[linux-yocto] [linux-yocto-dev][PATCH] meta: Add kernel meta to support edgerouter
Bruce Ashfield
bruce.ashfield at windriver.com
Tue Mar 18 08:32:56 PDT 2014
On 14-03-18 01:09 AM, Wei.Yang at windriver.com wrote:
> From: Yang Wei <Wei.Yang at windriver.com>
>
> Signed-off-by: Yang Wei <Wei.Yang at windriver.com>
> ---
>
> Hi Bruce,
>
> Just like what you knew, this BSP would be released in yocto 1.6, so
> I added the kernel meta based on linux-yotco-dev.
I've created the standard/edgerouter branch, and merged the meta data.
We'll need to get a summary of what works on the board in a README, but
there's no need to hold this merge on it.
Bruce
>
> Thanks
> Wei
>
> .../bsp/edgerouter/edgerouter-standard.scc | 11 ++++
> .../cfg/kernel-cache/bsp/edgerouter/edgerouter.cfg | 67 ++++++++++++++++++++
> .../cfg/kernel-cache/bsp/edgerouter/edgerouter.scc | 3 +
> 3 files changed, 81 insertions(+)
> create mode 100644 meta/cfg/kernel-cache/bsp/edgerouter/edgerouter-standard.scc
> create mode 100644 meta/cfg/kernel-cache/bsp/edgerouter/edgerouter.cfg
> create mode 100644 meta/cfg/kernel-cache/bsp/edgerouter/edgerouter.scc
>
> diff --git a/meta/cfg/kernel-cache/bsp/edgerouter/edgerouter-standard.scc b/meta/cfg/kernel-cache/bsp/edgerouter/edgerouter-standard.scc
> new file mode 100644
> index 0000000..5d6c692
> --- /dev/null
> +++ b/meta/cfg/kernel-cache/bsp/edgerouter/edgerouter-standard.scc
> @@ -0,0 +1,11 @@
> +define KMACHINE edgerouter
> +define KTYPE standard
> +define KARCH mips
> +include ktypes/standard/standard.scc
> +
> +branch edgerouter
> +
> +include edgerouter.scc
> +
> +# default policy for standard kernels
> +include features/profiling/profiling.scc
> diff --git a/meta/cfg/kernel-cache/bsp/edgerouter/edgerouter.cfg b/meta/cfg/kernel-cache/bsp/edgerouter/edgerouter.cfg
> new file mode 100644
> index 0000000..7362468
> --- /dev/null
> +++ b/meta/cfg/kernel-cache/bsp/edgerouter/edgerouter.cfg
> @@ -0,0 +1,67 @@
> +#SOC
> +CONFIG_CAVIUM_OCTEON_SOC=y
> +CONFIG_CAVIUM_CN63XXP1=y
> +CONFIG_CAVIUM_OCTEON_CVMSEG_SIZE=2
> +
> +#Kernel
> +CONFIG_SMP=y
> +CONFIG_NR_CPUS=32
> +#Executable file formats
> +CONFIG_MIPS32_COMPAT=y
> +CONFIG_MIPS32_O32=y
> +CONFIG_MIPS32_N32=y
> +
> +
> +#PCI
> +CONFIG_PCI=y
> +CONFIG_PCI_MSI=y
> +
> +#I2C
> +CONFIG_I2C=y
> +CONFIG_I2C_OCTEON=y
> +
> +CONFIG_HW_RANDOM_OCTEON=y
> +
> +#SPI
> +CONFIG_SPI=y
> +CONFIG_SPI_OCTEON=y
> +#RTC
> +CONFIG_RTC_CLASS=y
> +CONFIG_RTC_DRV_DS1307=y
> +
> +#Misc
> +CONFIG_EEPROM_AT24=y
> +CONFIG_EEPROM_AT25=y
> +CONFIG_OCTEON_WDT=y
> +
> +CONFIG_STAGING=y
> +
> +#Ethernet
> +CONFIG_OCTEON_ETHERNET=y
> +CONFIG_OCTEON_MGMT_ETHERNET=y
> +CONFIG_MDIO_OCTEON=y
> +
> +#PHY
> +CONFIG_MARVELL_PHY=y
> +CONFIG_BROADCOM_PHY=y
> +CONFIG_BCM87XX_PHY=y
> +
> +
> +#USB
> +CONFIG_USB=y
> +CONFIG_OCTEON_USB=y
> +CONFIG_USB_OCTEON_EHCI=y
> +CONFIG_USB_OCTEON_OHCI=y
> +CONFIG_USB_OCTEON2_COMMON=y
> +
> +CONFIG_MTD=y
> +CONFIG_MTD_BLOCK=y
> +CONFIG_MTD_CFI=y
> +CONFIG_MTD_CFI_AMDSTD=y
> +CONFIG_MTD_CMDLINE_PARTS=y
> +
> +CONFIG_SERIAL_8250=y
> +CONFIG_SERIAL_8250_CONSOLE=y
> +CONFIG_SERIAL_8250_NR_UARTS=2
> +CONFIG_SERIAL_8250_RUNTIME_UARTS=2
> +CONFIG_SERIAL_8250_DW=y
> diff --git a/meta/cfg/kernel-cache/bsp/edgerouter/edgerouter.scc b/meta/cfg/kernel-cache/bsp/edgerouter/edgerouter.scc
> new file mode 100644
> index 0000000..33f26cc
> --- /dev/null
> +++ b/meta/cfg/kernel-cache/bsp/edgerouter/edgerouter.scc
> @@ -0,0 +1,3 @@
> +kconf hardware edgerouter.cfg
> +include cfg/usb-mass-storage.scc
> +include cfg/fs/vfat.scc
>
More information about the linux-yocto
mailing list