1500b7d5c8
Broadcom Northstar family of SoCs is most commonly used for home routers. It's an ARM platform with Cortex-A9 CPU(s). All known Northstar devices come with CFE bootloader which almost always expects a TRX firmware format (with exception for D-Link). Some vendors (like Luxul and Netgear) wrap TRX in their own containers. This board code provides: 1. Minimal kernel with support for on-SoC blocks. It enables Linux drivers for SoC, watchdog, Ethernet, switch, USB, PCIe, LEDs). 2. Post image script building firmware images. In uses Buildroot packages tools (lzma_alone, otrx, lxlfw) to build bootloader-compatible images that can be flashed. Signed-off-by: Rafał Miłecki <rafal@milecki.pl> Reviewed-by: Giulio Benetti <giulio.benetti@benettiengineering.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
71 lines
1.5 KiB
Plaintext
71 lines
1.5 KiB
Plaintext
CONFIG_EMBEDDED=y
|
|
CONFIG_ARCH_BCM=y
|
|
CONFIG_ARCH_BCM_5301X=y
|
|
CONFIG_ARCH_BCM_53573=y
|
|
CONFIG_SMP=y
|
|
CONFIG_NR_CPUS=2
|
|
CONFIG_HIGHMEM=y
|
|
CONFIG_ARM_APPENDED_DTB=y
|
|
CONFIG_CMDLINE="ubi.mtd=ubi root=ubi0:rootfs rootfstype=ubifs"
|
|
CONFIG_CMDLINE_FORCE=y
|
|
# CONFIG_SUSPEND is not set
|
|
CONFIG_NET=y
|
|
CONFIG_PACKET=y
|
|
CONFIG_UNIX=y
|
|
CONFIG_INET=y
|
|
CONFIG_BRIDGE=y
|
|
CONFIG_BRIDGE_VLAN_FILTERING=y
|
|
CONFIG_NET_DSA=y
|
|
CONFIG_VLAN_8021Q=y
|
|
CONFIG_PCI=y
|
|
CONFIG_BCM47XX_NVRAM=y
|
|
CONFIG_BCM47XX_SPROM=y
|
|
CONFIG_MTD=y
|
|
CONFIG_MTD_BCM47XX_PARTS=y
|
|
CONFIG_MTD_PARSER_TRX=y
|
|
CONFIG_MTD_BCM47XXSFLASH=y
|
|
CONFIG_MTD_RAW_NAND=y
|
|
CONFIG_MTD_NAND_BRCMNAND=y
|
|
CONFIG_MTD_SPI_NOR=y
|
|
CONFIG_MTD_UBI=y
|
|
CONFIG_NETDEVICES=y
|
|
CONFIG_VXLAN=y
|
|
CONFIG_VETH=y
|
|
CONFIG_B53=y
|
|
CONFIG_BGMAC_BCMA=y
|
|
CONFIG_BROADCOM_PHY=y
|
|
CONFIG_MDIO_BUS_MUX_MMIOREG=y
|
|
CONFIG_SERIAL_8250=y
|
|
CONFIG_SERIAL_8250_CONSOLE=y
|
|
CONFIG_SERIAL_8250_NR_UARTS=2
|
|
CONFIG_SERIAL_8250_RUNTIME_UARTS=2
|
|
CONFIG_SERIAL_OF_PLATFORM=y
|
|
CONFIG_SPI=y
|
|
CONFIG_THERMAL=y
|
|
CONFIG_WATCHDOG=y
|
|
CONFIG_BCM47XX_WDT=y
|
|
CONFIG_BCMA_HOST_SOC=y
|
|
CONFIG_BCMA_DRIVER_GMAC_CMN=y
|
|
CONFIG_BCMA_DRIVER_GPIO=y
|
|
CONFIG_USB=y
|
|
CONFIG_USB_LEDS_TRIGGER_USBPORT=y
|
|
CONFIG_USB_XHCI_HCD=y
|
|
CONFIG_USB_XHCI_PLATFORM=y
|
|
CONFIG_USB_EHCI_HCD=y
|
|
CONFIG_USB_OHCI_HCD=y
|
|
# CONFIG_USB_OHCI_HCD_PCI is not set
|
|
CONFIG_USB_HCD_BCMA=y
|
|
CONFIG_NEW_LEDS=y
|
|
CONFIG_LEDS_CLASS=y
|
|
CONFIG_LEDS_GPIO=y
|
|
CONFIG_LEDS_TRIGGERS=y
|
|
CONFIG_LEDS_TRIGGER_TIMER=y
|
|
CONFIG_LEDS_TRIGGER_HEARTBEAT=y
|
|
CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
|
|
CONFIG_PHY_BCM_NS_USB2=y
|
|
CONFIG_PHY_BCM_NS_USB3=y
|
|
CONFIG_UBIFS_FS=y
|
|
CONFIG_DEBUG_LL=y
|
|
CONFIG_DEBUG_UNCOMPRESS=y
|
|
CONFIG_EARLY_PRINTK=y
|