[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