2018.1 Linux and DTG Release Notes
Linux Changes
Module Name | Driver Location | Changes | Link |
Linux kernel | Linux kernel source |
| https://kernelnewbies.org/Linux_4.14 |
Ethernet driver (GEM) | drivers/net/ethernet/cadence/macb_main.c drivers/net/ethernet/cadence/macb_ptp.c |
| http://www.wiki.xilinx.com/Macb+Driver |
Axi Ethernet Driver | drivers/net/ethernet/xilinx/xilinx_axienet_main.c drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c drivers/net/ethernet/xilinx/xilinx_axienet.h |
| http://www.wiki.xilinx.com/Linux+AXI+Ethernet+driver |
Xilinx Soft IP DMA driver | drivers/dma/xilinx/xilinx_dma.c |
| http://www.wiki.xilinx.com/DMA+Drivers+-+Soft+IPs |
VDMA test client driver | drivers/dma/xilinx/vdmatest.c |
| http://www.wiki.xilinx.com/DMA+Drivers+-+Soft+IPs |
Emaclite ethernet driver | drivers/net/ethernet/xilinx/xilinx_emaclite.c |
| http://www.wiki.xilinx.com/Linux+Emaclite+Driver |
PM driver | drivers/soc/xilinx/zynqmp/ |
| http://www.wiki.xilinx.com/Zynq+UltraScale%EF%BC%8B+MPSoC+Power+Management+-+Linux+Kernel |
Firmware driver | drivers/firmware/xilinx/zynqmp/ |
| ZynqMP firmware driver |
Pin control driver | drivers/pinctrl/pinctrl-zynqmp.c |
| http://www.wiki.xilinx.com/ZynqMP+Linux+Pin+Controller+Driver |
Common Clock Framework | drivers/clk/zynqmp/clkc.c |
| http://www.wiki.xilinx.com/Common+Clock+Framework |
SHA | drivers/crypto/zynqmp-sha.c |
| http://www.wiki.xilinx.com/SHA%20Driver |
RSA | drivers/crypto/zynqmp-rsa.c |
| |
QSPI | drivers/spi/spi-zynqmp-gqspi.c |
| http://www.wiki.xilinx.com/Linux%20ZynqMP%20GQSPI%20Driver |
ZynqMP Serdes/GT | drivers/phy/phy-zynqmp.c |
| http://www.wiki.xilinx.com/Zynq+Ultrascale+MPSOC+Linux+SIOU+driver |
Zynq Ultrascale+ MPSOC USB | drivers/usb/dwc3/ |
| http://www.wiki.xilinx.com/Zynq+Ultrascale+MPSOC+Linux+USB+device+driver |
Tap Delay | drivers/soc/xilinx/zynqmp/tap_delays.c |
| |
FPGA Manager/ZynqMP PL programming | drivers/fpga/zynqmp-fpga.c |
| http://www.wiki.xilinx.com/Solution+ZynqMP+PL+Programming |
Nvmem- SoC revision read mechanism | drivers/nvmem/zynqmp_nvmem.c |
| http://www.wiki.xilinx.com/Solution%20ZynqMP%20SoC%20revision%20read%20mechanism |
ZynqMP R5 remoteproc driver | drivers/remoteproc/zynqmp_r5_remoteproc.c |
| |
ZynqMP power domain driver | drivers/soc/xilinx/zynqmp/pm_domains.c |
| |
Reset-Controller | drivers/reset/reset-zynqmp.c |
| http://www.wiki.xilinx.com/Zynqmp%20Linux%20Reset-controller%20Driver |
ZynqMP IPI mailbox driver | drivers/mailbox/zynqmp-ipi-mailbox.c |
| Xilinx ZynqMP IPI Mailbox Driver |
Zynq and ZynqMP SD Controller | drivers/mmc/host/sdhci-of-arasan.c |
| http://www.wiki.xilinx.com/SD%20controller |
System Monitor | drivers/iio/adc/xilinx-ams |
| http://www.wiki.xilinx.com/ZynqMP%20AMS |
EDAC | drivers/edac/synopsys_edac.c |
| http://www.wiki.xilinx.com/EDAC%20Driver http://www.wiki.xilinx.com/ZynqMP%20OCM%20EDAC%20Driver |
Linux Bug Fixes
Module Name | Driver Location | Bug Fixes | Link |
Ethernet driver (GEM) | drivers/net/ethernet/cadence/macb_main.c drivers/net/ethernet/cadence/macb_ptp.c |
| http://www.wiki.xilinx.com/Macb+Driver |
Axi Ethernet driver | drivers/net/ethernet/xilinx/xilinx_axienet_main.c drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c drivers/net/ethernet/xilinx/xilinx_axienet.h |
| http://www.wiki.xilinx.com/Linux%20AXI%20Ethernet%20driver |
Xilinx Soft IP DMA driver | drivers/dma/xilinx/xilinx_dma.c |
| http://www.wiki.xilinx.com/DMA+Drivers+-+Soft+IPs |
VDMA test client driver | drivers/dma/xilinx/vdmatest.c |
| http://www.wiki.xilinx.com/DMA+Drivers+-+Soft+IPs |
Emaclite Ethernet driver | drivers/net/ethernet/xilinx/xilinx_emaclite.c |
| http://www.wiki.xilinx.com/Linux+Emaclite+Driver |
ZDMA driver | drivers/dma/xilinx/zynqmp_dma.c |
| http://www.wiki.xilinx.com/Zynqmp+DMA |
DTG Feature Changes
Module Name | Feature Changes | Link |
Generic | Clock support in the DTG | http://www.wiki.xilinx.com/DTG+Common+clock+framework |
TSN IP | TSN IP driver support | http://www.wiki.xilinx.com/TSN+IP+driver+support+in+DTG |
Generic | Add the placeholder comment for generic drivers | https://github.com/Xilinx/device-tree-xlnx/commit/2cb30975c26dd879d81793fb75d234761681c166 |
Generic | Added support for interrupt name property | https://github.com/Xilinx/device-tree-xlnx/commit/8679339fd0e1fee45b35ef978ce4af2aa4bc5141 |
DTG Bug Fixes
Answer Records (ARs)
Module Name | AR Title | AR Link |
Ethernet driver (GEM) | 2018.1 Zynq UltraScale+ MPSoC: PetaLinux Warm-Restart BSP fails to wakeup Ethernet | https://www.xilinx.com/support/answers/71028.html |