summaryrefslogtreecommitdiffstats
path: root/recipes-kernel/linux/config/xilinx-common/bsp
Commit message (Collapse)AuthorAgeFilesLines
* linux/xilinx-kmeta: Collapse xilinx-* kmeta directories into oneNathan Rossi2017-10-1811-178/+0
| | | | | | | | | | | Collapse the existing xilinx-* kmeta directories into a single kmeta directory. At the same time remove all linux-xlnx specific kmeta, it is no longer required as linux-xlnx is using defconfigs as baseline kernel configuration. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Rework kmeta based on kernel-cache mergeNathan Rossi2017-10-1821-364/+11
| | | | | | | | | | | | | | | | A large portion of the kmeta in xilinx-common and xilinx-machine was upstreamed into the linux-yocto kernel-cache and is no longer needed in the meta-xilinx layer. This change removes any fragments that are in the yocto-kernel-cache, and reworks remaining configs for use with linux-yocto. Compatibly with linux-xlnx is dropped due to favouring defconfigs. This includes Zynq and MicroBlaze machine configs (excluding kc705 and Zybo Linux-BD BSP), board common bsp/ fragments and a number of feature fragments that are already available in the yocto kernel cache. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Update zynqmp config fragmentsNathan Rossi2017-05-301-0/+13
| | | | | | | Update the zynqmp config fragments, adding new drivers available in linux-xlnx as well as some mainline available drivers. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Update zynq7 fragmentsNathan Rossi2017-05-302-0/+3
| | | | | | | Update the zynq7 fragments to include new configs available in linux-xlnx and mainline kernels. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Add "CONFIG_USB_ULPI" for zynq7Nathan Rossi2017-02-011-0/+1
| | | | | | | Some boards use USB PHYs that need to be communicated with via ULPI. Enable CONFIG_USB_ULPI. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-yocto_4.8: Resolve CONFIG_DEBUG_RODATA for ZynqNathan Rossi2016-12-211-3/+0
| | | | | | | | | | | | | | | This patch resolves a previous commit (ea4ca65aaf) which only mitigated the issue caused due to CONFIG_DEBUG_RODATA for Zynq. This issue has been properly fixed in the next version of the kernel (v4.10) and this change backports the patch to the v4.8 kernel for linux-yocto(-tiny). Additionally this change removes the forced disabling of CONFIG_DEBUG_RODATA allowing for Zynq platforms to use the feature without issue. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Update and improve config fragmentsNathan Rossi2016-11-1910-7/+66
| | | | | | | | | | | | Update and add new config fragments to enable newer features that are now in the newer kernels (e.g. Zynq and ZynqMP drivers/features). This update also attempts to cover ZynqMP configuration that is normally provided by the ZynqMP defconfig in linux-xlnx, this allows for better consistency between the Zynq/ZynqMP/MicroBlaze configuration for linux-xlnx as well as enabling better configuration setup for the linux-yocto* kernels. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: For Zynq hard disable CONFIG_DEBUG_RODATANathan Rossi2016-11-111-0/+3
| | | | | | | | | | | | CONFIG_DEBUG_RODATA was switched to default yes in v4.6+ kernels. Whilst the feature works correctly it causes changes with how the kernel .head.text and .text sections are padded which allows for memory below 0x80000 (512KB) to be non-reserved and used as memory for DMA allocations which do not work on Zynq due to devices not being allowed to access DDR below 0x80000. Disabling CONFIG_DEBUG_RODATA prevents the padding between .head.text/.text. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux-yocto-tiny: Add support for building linux-yocto-tiny 4.8Nathan Rossi2016-10-293-0/+33
| | | | | | | This adds support for building linux-yocto-tiny 4.8 kernel for the 3 main meta-xilinx architectures. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Add specific dependencies that are defaulted to yesNathan Rossi2016-10-298-1/+23
| | | | | | | | Add specific config options that are normally defaulted to yes when the kernel is configured with defaulting to yes. This allows for kernels that default no to be correctly configured. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Clean up soc/microblaze.cfgNathan Rossi2016-09-281-4/+1
| | | | | | | | | * CONFIG_SERIAL_OF_PLATFORM is already configured with serial drivers in soc/drivers/xilinx.cfg * Use the syntax "# CONFIG_FTRACE is not set" so that it when the kernel config check is run it matches the value set in the .config Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: CONFIG_VT is not broken for MicroBlaze anymoreNathan Rossi2016-09-281-2/+0
| | | | | | Allow CONFIG_VT to be enabled for MicroBlaze. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: When enabling USB_GADGET_XILINX also enable USB_GADGETNathan Rossi2016-09-201-0/+1
| | | | Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Clean up common zynq7.cfgNathan Rossi2016-09-201-5/+1
| | | | | | Add dependent configs and remove unused configs. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* board-common.cfg: Disable 4K sectors on QSPI NOR flashMike Looijmans2016-07-311-0/+1
| | | | | | | | | | | | The 4K sector support makes erasing much slower and prevents using wear-levelling filesystems like UBI, which needs erase sectors to be at least 16k in size. Until this situation has been properly resolved in the kernel, disable the setting. For a discussion on the topic, and the reason the config exists, see: https://patchwork.ozlabs.org/patch/380565/ Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/config: Add config fragments for Digilent DRM encoderJason Wu2016-05-032-0/+12
| | | | | | | This also uses the drm-xilinx.scc Signed-off-by: Jason Wu <jason.wu.misc@gmail.com> Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/configs: Enable SERIAL_OF_PLATFORM to fix up dt parsingNathan Rossi2016-01-201-0/+1
| | | | | | | | SERIAL_OF_PLATFORM needs to be set in order for the serial 8250 driver to parse and probe device tree configuration for 8250 nodes. This is needed so that the uart 16550 instances are probed correctly. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/configs: Update zynqmp.cfg for newer kernelsNathan Rossi2016-01-181-2/+3
| | | | | | | * Fix up GPIOLIB to enable GPIO driver support * Fix up USB configs Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/configs: Split PCIe drivers off from zynq7 config fragmentNathan Rossi2015-12-213-3/+12
| | | | | | | | | | | | | | | The PCIe drivers for the Xilinx AXI PCIe bridge are only available on Zynq targets when have the soft core loaded, for all other targets this driver is not required. To optimized the kernel for general use make the PCIe driver a seperate fragment which can be enabled by adding 'bsp/xilinx/soc/drivers/xilinx-pcie.scc' to KERNEL_FEATURES. Also add to the config fragment the required kernel options to enable PCI. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/configs: Update config fragmentsNathan Rossi2015-12-218-34/+67
| | | | | | | | | | Update and refactor config fragments to work with newer kernels as well as supporting new features that are now available. This changeset also moves a large number of 'linux-xlnx' only drivers into seperate config fragments for cleaner maintainence. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/configs: common: Rearrange scc/cfg for driversNathan Rossi2015-12-218-6/+11
| | | | | | | | Nest the driver config fragments in soc/drivers whilst keeping the SoC config fragments at the soc/ level. Also rename 'zynq' to 'zynq7' where applicable. Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
* linux/configs: Move disable-macb fragment into xilinx-baseNathan Rossi2015-04-172-7/+0
| | | | | | * This fragment is now only valid for linux-xlnx kernels Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/configs: Rework the rtc featureNathan Rossi2015-04-101-0/+3
| | | | | | | | | | * Enable RTC devices by default with the board-commong fragment, however disable the HCTOSYS and SYSTOHC configs * The rtc feature enables the HCTOSYS and SYSTOHC so that the kernel can manage time with the rtc for systems that explicitly have rtc functionality Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/configs: Update MicroBlaze fragmentsNathan Rossi2015-04-101-3/+1
| | | | | | | * Remove configs that are not required * Clean up '=n' with 'not set' Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/config: Rework configsNathan Rossi2015-03-3120-64/+220
| | | | | | | | | * Organize configs into bsp/xilinx/ and bsp/xilinx/soc/ * Split some of the linux-xlnx only configs into a seperate fragment * Clean up some of the configs to be in common and specific config fragment files Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux-zynqmp-mainline: Added recipe for ZynqMP LinuxNathan Rossi2015-02-233-0/+50
| | | | | | | | | | * Based on mainline v3.19 kernel * Patches added to support EP108 and QEMU, some patches are not intended for upstream submission (and are only required for QEMU support) * Specify device trees for EP108 and QEMU * Add config fragments for ZynqMP Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/configs: Add config fragment to increase /dev/ram sizeNathan Rossi2014-11-141-0/+1
| | | | | | | | * features/blk/dev-ram-32mb.scc: Increases BLK_DEV_RAM_SIZE to 32768 for a 32MB RAM block device, whilst reducing the count of devices to 4 * Use the feature fragment as default for Zynq Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux/configs: Add CONFIG_CPU_IDLE_ZYNQ=y for ZynqNathan Rossi2014-10-271-0/+1
| | | | Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
* linux: Add support for linux-yocto config fragmentsNathan Rossi2014-10-276-0/+144
* Added kernel config fragments for Zynq and MicroBlaze * Includes config fragments specifically for the architecture/SoC and drivers * Feature fragments for features commonly used with Zynq and MicroBlaze platforms that are not yet part of the default yocto kernel configs * Setup the linux-yocto append recipes to add the in layers config/* kernel cache * Remove the use of MACHINE_KCONFIG and MACHINE_DEVICETREE from the linux-yocto recipes Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>