[meta-xilinx] [RFC 00/20] Add zybo-linux-bd-zynq7 support
Jason Wu
jason.wu.misc at gmail.com
Mon Apr 11 06:23:05 PDT 2016
This series has the following changes:
* Machine:
* Add zybo-linux-bd-zynq7 machine support. The hardware enables the
follows:
- HDMI output
- Sound
- AXI GPIO
* Kenrel:
* Add Digilent encoder driver and AXI Dynclk drivers for both linux-xlnx
and linux-xlnx-dev
* Add config fragments for:
- Xilinx DRM
- Keyboard GPIO
- V4L2
- Digilent DRM
* U-boot:
* Add SPL load bitstream and uEnv.txt support to 2016.03 u-boot
* Add custom uEnv.txt file for zybo-linux-bd-zynq7
* Add wic SD card kickstart image defintion and use it to generate wic image
for sd card.
* Add fitiamge generation support with xilinx-fitimage image type
* Add workaround recipes (X and console) for screen wakeup issue
* New recipe to fetch HDF from external website to provide bitstream and
ps7_init_gpl.h/c
This series provides a working Zybo BSP support base on Digilent's linux_bd
poject design which can be found in github
(https://github.com/Digilent/ZYBO/tree/master/Projects/linux_bd). The key
feature of this hardware project is to provide HDMI out.
Known issues:
- Audio play back get distortion after certain operation such as cancelling
playback or after recording
- Screen does not work up from screen saver (cosole blank). This can be
workarounded by enable the consoleblank package.
Jason Wu (20):
linux/config: Add config fragments for Xilinx DRM
linux/config: Add keyboard gpio cfg and scc
conf: Define XILINXBASE variable
Add xilinx-fitimage recipe
Add basic Xilinx HDF support
linux-xlnx-dev: Update kernel version from 4.0+ to 4.4+
linux/config: Add config fragments for Zybo sound support
linux/config: Add config fragment for enabling v4l2
conf/machine: Add zybo-linux-bd-zynq7 machine support
linux-xlnx-dev: Add Digilent encoder and axi dynclk drivers
linux-xlnx: Add Digilent encoder and axi dynclk drivers
linux/config: Add config fragments for Digilent DRM encoder
zybo-linux-bd-zynq7: Enable fitimage
zybo-linux-bd-zynq7: Enable required kernel drivers
Add consoleblank recipe
zybo-linux-bd-zynq7: Enable console-blank
u-boot_2016.03: Add SPL load bitstream and uEnv.txt support
u-boot: Add uEnv.txt suppor to zybo-linux-bd-zynq7
Add xilinx-sdimg support
Add xserver-xf86-config_0.1 bbappend
classes/xilinx-fitimage.bbclass | 89 +++
classes/xilinx-sdimg.bbclass | 14 +
conf/layer.conf | 2 +
conf/machine/zybo-linux-bd-zynq7.conf | 46 ++
.../device-tree/files/zybo-linux-bd/pcw.dtsi | 63 +++
.../device-tree/files/zybo-linux-bd/pl.dtsi | 213 ++++++++
.../files/zybo-linux-bd/zybo-linux-bd.dts | 185 +++++++
recipes-bsp/hardware-definition-file/hdf.inc | 46 ++
.../hardware-definition-file/zybo-linux-bd.bb | 22 +
.../configs-zynq-common-Add-uEnv.txt-support.patch | 66 +++
.../u-boot/u-boot/zybo-linux-bd-zynq7/uEnv.txt | 2 +
.../zynq-Add-fpga-support-to-u-boot-SPL.patch | 130 +++++
recipes-bsp/u-boot/u-boot_2016.03.bbappend | 8 +
recipes-graphics/consoleblank/console-blank.bb | 25 +
recipes-graphics/consoleblank/files/console-blank | 27 +
.../xserver-xf86-config/zynq/xorg.conf | 6 +
.../zynq/xorg.conf.d/20-disable-screen-saver.conf | 10 +
.../xorg-xserver/xserver-xf86-config_0.1.bbappend | 11 +
.../xilinx-common/bsp/digilent/drm-digilent.cfg | 7 +
.../xilinx-common/bsp/digilent/drm-digilent.scc | 5 +
.../config/xilinx-common/bsp/digilent/zybo-snd.cfg | 9 +
.../config/xilinx-common/bsp/digilent/zybo-snd.scc | 4 +
.../xilinx-common/features/drm/drm-xilinx.cfg | 13 +
.../xilinx-common/features/drm/drm-xilinx.scc | 4 +
.../config/xilinx-common/features/gpio/kb-gpio.cfg | 3 +
.../config/xilinx-common/features/gpio/kb-gpio.scc | 4 +
.../xilinx-common/features/v4l2/v4l2-xilinx.cfg | 19 +
.../xilinx-common/features/v4l2/v4l2-xilinx.scc | 4 +
recipes-kernel/linux/linux-xlnx-dev.bb | 7 +-
...rm-xilinx-Add-encoder-for-Digilent-boards.patch | 294 ++++++++++
...002-clk-Add-driver-for-axi_dynclk-IP-Core.patch | 601 +++++++++++++++++++++
...rm-xilinx-Add-encoder-for-Digilent-boards.patch | 294 ++++++++++
...002-clk-Add-driver-for-axi_dynclk-IP-Core.patch | 601 +++++++++++++++++++++
recipes-kernel/linux/linux-xlnx_4.0.bb | 4 +
recipes-kernel/linux/linux-xlnx_4.4.bb | 4 +
scripts/bin/mkits.sh | 581 ++++++++++++++++++++
scripts/lib/wic/canned-wks/sdimage-xilinx.wks | 6 +
37 files changed, 3428 insertions(+), 1 deletion(-)
create mode 100644 classes/xilinx-fitimage.bbclass
create mode 100644 classes/xilinx-sdimg.bbclass
create mode 100644 conf/machine/zybo-linux-bd-zynq7.conf
create mode 100644 recipes-bsp/device-tree/files/zybo-linux-bd/pcw.dtsi
create mode 100644 recipes-bsp/device-tree/files/zybo-linux-bd/pl.dtsi
create mode 100644 recipes-bsp/device-tree/files/zybo-linux-bd/zybo-linux-bd.dts
create mode 100644 recipes-bsp/hardware-definition-file/hdf.inc
create mode 100644 recipes-bsp/hardware-definition-file/zybo-linux-bd.bb
create mode 100644 recipes-bsp/u-boot/u-boot/configs-zynq-common-Add-uEnv.txt-support.patch
create mode 100644 recipes-bsp/u-boot/u-boot/zybo-linux-bd-zynq7/uEnv.txt
create mode 100644 recipes-bsp/u-boot/u-boot/zynq-Add-fpga-support-to-u-boot-SPL.patch
create mode 100644 recipes-graphics/consoleblank/console-blank.bb
create mode 100644 recipes-graphics/consoleblank/files/console-blank
create mode 100644 recipes-graphics/xorg-xserver/xserver-xf86-config/zynq/xorg.conf
create mode 100644 recipes-graphics/xorg-xserver/xserver-xf86-config/zynq/xorg.conf.d/20-disable-screen-saver.conf
create mode 100644 recipes-graphics/xorg-xserver/xserver-xf86-config_0.1.bbappend
create mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/digilent/drm-digilent.cfg
create mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/digilent/drm-digilent.scc
create mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/digilent/zybo-snd.cfg
create mode 100644 recipes-kernel/linux/config/xilinx-common/bsp/digilent/zybo-snd.scc
create mode 100644 recipes-kernel/linux/config/xilinx-common/features/drm/drm-xilinx.cfg
create mode 100644 recipes-kernel/linux/config/xilinx-common/features/drm/drm-xilinx.scc
create mode 100644 recipes-kernel/linux/config/xilinx-common/features/gpio/kb-gpio.cfg
create mode 100644 recipes-kernel/linux/config/xilinx-common/features/gpio/kb-gpio.scc
create mode 100644 recipes-kernel/linux/config/xilinx-common/features/v4l2/v4l2-xilinx.cfg
create mode 100644 recipes-kernel/linux/config/xilinx-common/features/v4l2/v4l2-xilinx.scc
create mode 100644 recipes-kernel/linux/linux-xlnx-dev/0001-drm-xilinx-Add-encoder-for-Digilent-boards.patch
create mode 100644 recipes-kernel/linux/linux-xlnx-dev/0002-clk-Add-driver-for-axi_dynclk-IP-Core.patch
create mode 100644 recipes-kernel/linux/linux-xlnx/0001-drm-xilinx-Add-encoder-for-Digilent-boards.patch
create mode 100644 recipes-kernel/linux/linux-xlnx/0002-clk-Add-driver-for-axi_dynclk-IP-Core.patch
create mode 100755 scripts/bin/mkits.sh
create mode 100644 scripts/lib/wic/canned-wks/sdimage-xilinx.wks
--
1.9.1
More information about the meta-xilinx
mailing list