Age | Commit message (Collapse) | Author |
|
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>
|
|
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>
|
|
Change kc705-microblazeel to reflect v2016.3 Xilinx tools.
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Enable config dependencies for DMA and PCI which are required for ZynqMP
drivers/features.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
Rename the QEMU machines to match the <board>-<design>-<arch>
convention. QEMU only machines no longer need to be named qemu*.
Note for qemuzynq it is special in that it does not model a board, as
such it has no board in the name being just 'qemu-zynq7'.
This updates the README.md to match the new machine names.
Additional update all occurrences of the qemu* machines
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
Reviewed-by: Alistair Francis <alistair.francis@xilinx.com>
|
|
* 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>
|
|
Allow CONFIG_VT to be enabled for MicroBlaze.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
Remove the CONFIG_XILINX_AXIPCIE, this driver has been merged into
mainline and is available with the kconfig CONFIG_PCIE_XILINX. The new
config is also provided in the "bsp/xilinx/soc/drivers/xilinx-pcie.scc"
feature.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
Add dependent configs and remove unused configs.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
Commit fbc9fcd55a20ec2050 "zynqmp.cfg: Disable MALI in kernel"
sets CONFIG_ARM_MALI=n, which is incorrect and will not have any
actual effect on the configuration. The correct syntax to disable
the module is "# CONFIG_ARM_MALI is not set".
Fixes: fbc9fcd55a20ec205088c8026f5d25feb08430a3
Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
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>
|
|
The ext4 driver supports all "ext" filesystems, including ext2 and ext3,
and usually even performs better on existing ext3 partitions.
Omitting the obsolete drivers makes the kernel a bit smaller.
Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
Disable MALI kernel module present in Xilinx kernel
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
Enable Xilinx PHY config in kernel
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
Add kernel configuration for KC705 kit according to latest v9.6 MB support
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
Remove old kc705-trd reference
Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha@xilinx.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
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>
|
|
This config fragment enables the v4l2 kernel interface to Xilinx devices.
Signed-off-by: Jason Wu <jason.wu.misc@gmail.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
Signed-off-by: Jason Wu <jason.wu.misc@gmail.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
Signed-off-by: Jason Wu <jason.wu.misc@gmail.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
Enable Xilinx DRM support and also set up CMA size to 40MB support various
pixel formats and Ubuntu rootfs.
Signed-off-by: Jason Wu <jason.wu.misc@gmail.com>
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
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>
|
|
* Fix up GPIOLIB to enable GPIO driver support
* Fix up USB configs
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
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>
|
|
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>
|
|
Move the associated config fragments that are specific for this driver
in this version of the kernel to a single config fragment that the
linux-xlnx_3.14 recipe adds by default to Zynq kernel features.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
Rearrange the linux-xlnx specific config fragments, nesting them under
soc/linux-xlnx/driver/. Leaving the 'xilinx-driver-linux-xlnx.scc' for
compatiblity.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
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>
|
|
Add 'CONFIG_XILINX_DPDMA' for linux-xlnx drivers.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
xilinx-drivers-linux-xlnx.scc was including an invalid .cfg file, point
to the correct one with the same filename as the .scc file.
Signed-off-by: Nathan Rossi <nathan@nathanrossi.com>
|
|
* Add config fragment to enable Xen features
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Add config fragments for the machine
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* This fragment is required for kernels that use the older USB driver
that handles reseting as part of the driver code itself. This allows
the USB driver to get the GPIO resource instead of the USB PHY driver
probing and controlling it.
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* This fragment is now only valid for linux-xlnx kernels
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* This fragment should not be used for production or general use and is
intended only for debugging and verification purposes
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
* Remove configs that are not required
* Clean up '=n' with 'not set'
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
* 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>
|
|
* Clean up ordering and refactor configs
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* Add MTD configs to board-common.cfg
* Add HW-ICAP config for xilinx-ip.cfg
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* 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>
|
|
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|
|
* CONFIG_XILINX_VDMA is the mainline AXI VDMA driver
Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
|