diff --git a/Makefile.zynq b/Makefile.zynq deleted file mode 100644 index 188c4a6..0000000 --- a/Makefile.zynq +++ /dev/null @@ -1,16 +0,0 @@ -REQUIRED_SYMBOLS += BOOTGEN - -# The first stage bootloader image is managed here under source control, despite -# being a binary, because it will never change and is build as part of the -# Xilinx build process. -FSBL_ELF = $(PWD)/boot/fsbl.elf - -ifdef SDK_ROOT - BOOTGEN ?= $(SDK_ROOT)/bin/bootgen -endif - -DEVICE_TREE_DTB = $(BOOT_BUILD)/devicetree.dtb - -BOOT_FILES += $(BOOT_BUILD)/boot.bin # Second stage bootloader -BOOT_FILES += $(DEVICE_TREE_DTB) # Device tree for kernel - diff --git a/RULES.zynq b/RULES.zynq deleted file mode 100644 index 39fe3ea..0000000 --- a/RULES.zynq +++ /dev/null @@ -1,22 +0,0 @@ -DTC = $(KERNEL_BUILD)/scripts/dtc/dtc - -U_BOOT_ELF = $(U_BOOT_BUILD)/u-boot.elf - -$(DTC): $(KERNEL_BUILD)/.config - $(MAKE_KERNEL) scripts - -$(BOOT_BUILD)/boot.bif: - mkdir -p $(BOOT_BUILD) - scripts/make_boot.bif $@ $(FSBL_ELF) $(U_BOOT_ELF) - -$(BOOT_BUILD)/boot.bin: $(BOOT_BUILD)/boot.bif $(FSBL_ELF) $(U_BOOT_ELF) - cd $(BOOT_BUILD) && $(BOOTGEN) -w -image boot.bif -o i $@ - -$(DEVICE_TREE_DTB): boot/devicetree.dts $(DTC) - $(DTC) -o $@ -O dtb -I dts $< - -$(U_BOOT_ELF): $(U_BOOT_SRC) - mkdir -p $(U_BOOT_BUILD) - $(MAKE_U_BOOT) $(U_BOOT_CONFIG) - $(MAKE_U_BOOT) - diff --git a/boot/devicetree.dts b/boot/devicetree.dts deleted file mode 100644 index 12b18a4..0000000 --- a/boot/devicetree.dts +++ /dev/null @@ -1,463 +0,0 @@ -/dts-v1/; - -/ { - #address-cells = <0x1>; - #size-cells = <0x1>; - compatible = "xlnx,zynq-7000"; - model = "PZ_7z030_FMC_Carrier"; - - chosen { - bootargs = "console=ttyPS0,115200 root=/dev/ram rw earlyprintk"; - }; - - aliases { - ethernet0 = "/amba/ethernet@e000b000"; - serial0 = "/amba/serial@e0001000"; - }; - - memory { - device_type = "memory"; - reg = <0x0 0x40000000>; - }; - - cpus { - #address-cells = <0x1>; - #size-cells = <0x0>; - - cpu@0 { - compatible = "arm,cortex-a9"; - device_type = "cpu"; - reg = <0x0>; - clocks = <0x1 0x3>; - clock-latency = <0x3e8>; - cpu0-supply = <0x2>; - operating-points = <0xa2c2a 0xf4240 0x51615 0xf4240>; - }; - - cpu@1 { - compatible = "arm,cortex-a9"; - device_type = "cpu"; - reg = <0x1>; - clocks = <0x1 0x3>; - }; - }; - - fpga-full { - compatible = "fpga-region"; - fpga-mgr = <0x05>; - #address-cells = <0x01>; - #size-cells = <0x01>; - ranges; - }; - - pmu { - compatible = "arm,cortex-a9-pmu"; - interrupts = <0x0 0x5 0x4 0x0 0x6 0x4>; - interrupt-parent = <0x3>; - reg = <0xf8891000 0x1000 0xf8893000 0x1000>; - }; - - fixedregulator@0 { - compatible = "regulator-fixed"; - regulator-name = "VCCPINT"; - regulator-min-microvolt = <0xf4240>; - regulator-max-microvolt = <0xf4240>; - regulator-boot-on; - regulator-always-on; - linux,phandle = <0x2>; - phandle = <0x2>; - }; - - amba { - compatible = "simple-bus"; - #address-cells = <0x1>; - #size-cells = <0x1>; - interrupt-parent = <0x3>; - ranges; - - adc@f8007100 { - compatible = "xlnx,zynq-xadc-1.00.a"; - reg = <0xf8007100 0x20>; - interrupts = <0x0 0x7 0x4>; - interrupt-parent = <0x3>; - clocks = <0x1 0xc>; - }; - - can@e0008000 { - compatible = "xlnx,zynq-can-1.0"; - status = "disabled"; - clocks = <0x1 0x13 0x1 0x24>; - clock-names = "can_clk", "pclk"; - reg = <0xe0008000 0x1000>; - interrupts = <0x0 0x1c 0x4>; - interrupt-parent = <0x3>; - tx-fifo-depth = <0x40>; - rx-fifo-depth = <0x40>; - }; - - can@e0009000 { - compatible = "xlnx,zynq-can-1.0"; - status = "disabled"; - clocks = <0x1 0x14 0x1 0x25>; - clock-names = "can_clk", "pclk"; - reg = <0xe0009000 0x1000>; - interrupts = <0x0 0x33 0x4>; - interrupt-parent = <0x3>; - tx-fifo-depth = <0x40>; - rx-fifo-depth = <0x40>; - }; - - gpio@e000a000 { - compatible = "xlnx,zynq-gpio-1.0"; - #gpio-cells = <0x2>; - clocks = <0x1 0x2a>; - gpio-controller; - interrupt-parent = <0x3>; - interrupts = <0x0 0x14 0x4>; - reg = <0xe000a000 0x1000>; - emio-gpio-width = <0x40>; - gpio-mask-high = <0x0>; - gpio-mask-low = <0x5600>; - linux,phandle = <0x4>; - phandle = <0x4>; - }; - - i2c@e0004000 { - compatible = "cdns,i2c-r1p10"; - status = "okay"; - clocks = <0x1 0x26>; - interrupt-parent = <0x3>; - interrupts = <0x0 0x19 0x4>; - reg = <0xe0004000 0x1000>; - #address-cells = <0x1>; - #size-cells = <0x0>; - clock-frequency = <0x61a80>; - }; - - i2c@e0005000 { - compatible = "cdns,i2c-r1p10"; - status = "disabled"; - clocks = <0x1 0x27>; - interrupt-parent = <0x3>; - interrupts = <0x0 0x30 0x4>; - reg = <0xe0005000 0x1000>; - #address-cells = <0x1>; - #size-cells = <0x0>; - }; - - interrupt-controller@f8f01000 { - compatible = "arm,cortex-a9-gic"; - #interrupt-cells = <0x3>; - interrupt-controller; - reg = <0xf8f01000 0x1000 0xf8f00100 0x100>; - num_cpus = <0x2>; - num_interrupts = <0x60>; - linux,phandle = <0x3>; - phandle = <0x3>; - }; - - cache-controller@f8f02000 { - compatible = "arm,pl310-cache"; - reg = <0xf8f02000 0x1000>; - arm,data-latency = <0x3 0x2 0x2>; - arm,tag-latency = <0x2 0x2 0x2>; - cache-unified; - cache-level = <0x2>; - }; - - memory-controller@f8006000 { - compatible = "xlnx,zynq-ddrc-1.0"; - reg = <0xf8006000 0x1000>; - xlnx,has-ecc = <0x0>; - }; - - ocmc@f800c000 { - compatible = "xlnx,zynq-ocmc-1.0"; - interrupt-parent = <0x3>; - interrupts = <0x0 0x3 0x4>; - reg = <0xf800c000 0x1000>; - }; - - serial@e0000000 { - compatible = "xlnx,xuartps", "cdns,uart-r1p8"; - status = "disabled"; - clocks = <0x1 0x17 0x1 0x28>; - clock-names = "uart_clk", "pclk"; - reg = <0xe0000000 0x1000>; - interrupts = <0x0 0x1b 0x4>; - }; - - serial@e0001000 { - compatible = "xlnx,xuartps", "cdns,uart-r1p8"; - status = "okay"; - clocks = <0x1 0x18 0x1 0x29>; - clock-names = "uart_clk", "pclk"; - reg = <0xe0001000 0x1000>; - interrupts = <0x0 0x32 0x4>; - current-speed = <0x1c200>; - device_type = "serial"; - port-number = <0x0>; - }; - - spi@e0006000 { - compatible = "xlnx,zynq-spi-r1p6"; - reg = <0xe0006000 0x1000>; - status = "disabled"; - interrupt-parent = <0x3>; - interrupts = <0x0 0x1a 0x4>; - clocks = <0x1 0x19 0x1 0x22>; - clock-names = "ref_clk", "pclk"; - #address-cells = <0x1>; - #size-cells = <0x0>; - }; - - spi@e0007000 { - compatible = "xlnx,zynq-spi-r1p6"; - reg = <0xe0007000 0x1000>; - status = "disabled"; - interrupt-parent = <0x3>; - interrupts = <0x0 0x31 0x4>; - clocks = <0x1 0x1a 0x1 0x23>; - clock-names = "ref_clk", "pclk"; - #address-cells = <0x1>; - #size-cells = <0x0>; - }; - - spi@e000d000 { - clock-names = "ref_clk", "pclk"; - clocks = <0x1 0xa 0x1 0x2b>; - compatible = "xlnx,zynq-qspi-1.0"; - status = "okay"; - interrupt-parent = <0x3>; - interrupts = <0x0 0x13 0x4>; - reg = <0xe000d000 0x1000>; - #address-cells = <0x1>; - #size-cells = <0x0>; - is-dual = <0x0>; - num-cs = <0x1>; - - flash@0 { - compatible = "micron,n25q128a13"; - reg = <0x0>; - #address-cells = <0x1>; - #size-cells = <0x1>; - spi-max-frequency = <0x2faf080>; - - partition@0x00000000 { - label = "boot"; - reg = <0x0 0x500000>; - }; - - partition@0x00500000 { - label = "bootenv"; - reg = <0x500000 0x20000>; - }; - - partition@0x00520000 { - label = "data"; - reg = <0x520000 0xae0000>; - }; - }; - }; - - memory-controller@e000e000 { - #address-cells = <0x1>; - #size-cells = <0x1>; - status = "disabled"; - clock-names = "memclk", "aclk"; - clocks = <0x1 0xb 0x1 0x2c>; - compatible = "arm,pl353-smc-r2p1"; - interrupt-parent = <0x3>; - interrupts = <0x0 0x12 0x4>; - ranges; - reg = <0xe000e000 0x1000>; - - flash@e1000000 { - status = "disabled"; - compatible = "arm,pl353-nand-r2p1"; - reg = <0xe1000000 0x1000000>; - #address-cells = <0x1>; - #size-cells = <0x1>; - }; - - flash@e2000000 { - status = "disabled"; - compatible = "cfi-flash"; - reg = <0xe2000000 0x1000>; - #address-cells = <0x1>; - #size-cells = <0x1>; - }; - }; - - ethernet@e000b000 { - compatible = "cdns,zynq-gem", "cdns,gem"; - reg = <0xe000b000 0x1000>; - status = "okay"; - interrupts = <0x00 0x16 0x04>; - clocks = <0x01 0x1e 0x01 0x1e 0x01 0x0d>; - clock-names = "pclk", "hclk", "tx_clk"; - #address-cells = <0x01>; - #size-cells = <0x00>; - phy-mode = "rgmii-id"; - xlnx,ptp-enet-clock = <0x69f6bcb>; - }; - - ethernet@e000c000 { - compatible = "xlnx,ps7-ethernet-1.00.a"; - reg = <0xe000c000 0x1000>; - status = "disabled"; - interrupts = <0x0 0x2d 0x4>; - clocks = <0x1 0xe 0x1 0x1f>; - clock-names = "ref_clk", "aper_clk"; - local-mac-address = [00 0a 35 00 00 00]; - xlnx,has-mdio = <0x1>; - #address-cells = <0x1>; - #size-cells = <0x0>; - }; - - sdhci@e0100000 { - compatible = "arasan,sdhci-8.9a"; - status = "okay"; - clock-names = "clk_xin", "clk_ahb"; - clocks = <0x1 0x15 0x1 0x20>; - interrupt-parent = <0x3>; - interrupts = <0x0 0x18 0x4>; - reg = <0xe0100000 0x1000>; - clock-frequency = <0x2faf080>; - }; - - sdhci@e0101000 { - compatible = "arasan,sdhci-8.9a"; - status = "disabled"; - clock-names = "clk_xin", "clk_ahb"; - clocks = <0x1 0x16 0x1 0x21>; - interrupt-parent = <0x3>; - interrupts = <0x0 0x2f 0x4>; - reg = <0xe0101000 0x1000>; - }; - - slcr@f8000000 { - #address-cells = <0x1>; - #size-cells = <0x1>; - compatible = "xlnx,zynq-slcr", "syscon"; - reg = <0xf8000000 0x1000>; - ranges; - phandle = <0x06>; - - clkc@100 { - #clock-cells = <0x1>; - compatible = "xlnx,ps7-clkc"; - ps-clk-frequency = <0x1fca055>; - fclk-enable = <0xf>; - clock-output-names = "armpll", "ddrpll", "iopll", "cpu_6or4x", "cpu_3or2x", "cpu_2x", "cpu_1x", "ddr2x", "ddr3x", "dci", "lqspi", "smc", "pcap", "gem0", "gem1", "fclk0", "fclk1", "fclk2", "fclk3", "can0", "can1", "sdio0", "sdio1", "uart0", "uart1", "spi0", "spi1", "dma", "usb0_aper", "usb1_aper", "gem0_aper", "gem1_aper", "sdio0_aper", "sdio1_aper", "spi0_aper", "spi1_aper", "can0_aper", "can1_aper", "i2c0_aper", "i2c1_aper", "uart0_aper", "uart1_aper", "gpio_aper", "lqspi_aper", "smc_aper", "swdt", "dbg_trc", "dbg_apb"; - reg = <0x100 0x100>; - linux,phandle = <0x1>; - phandle = <0x1>; - }; - }; - - dmac@f8003000 { - compatible = "arm,pl330", "arm,primecell"; - reg = <0xf8003000 0x1000>; - interrupt-parent = <0x3>; - interrupt-names = "abort", "dma0", "dma1", "dma2", "dma3", "dma4", "dma5", "dma6", "dma7"; - interrupts = <0x0 0xd 0x4 0x0 0xe 0x4 0x0 0xf 0x4 0x0 0x10 0x4 0x0 0x11 0x4 0x0 0x28 0x4 0x0 0x29 0x4 0x0 0x2a 0x4 0x0 0x2b 0x4>; - #dma-cells = <0x1>; - #dma-channels = <0x8>; - #dma-requests = <0x4>; - clocks = <0x1 0x1b>; - clock-names = "apb_pclk"; - }; - - devcfg@f8007000 { - clock-names = "ref_clk", "fclk0", "fclk1", "fclk2", "fclk3"; - clocks = <0x1 0xc 0x1 0xf 0x1 0x10 0x1 0x11 0x1 0x12>; - compatible = "xlnx,zynq-devcfg-1.0"; - interrupt-parent = <0x3>; - interrupts = <0x0 0x8 0x4>; - reg = <0xf8007000 0x100>; - syscon = <0x06>; - phandle = <0x05>; - }; - - timer@f8f00200 { - compatible = "arm,cortex-a9-global-timer"; - reg = <0xf8f00200 0x20>; - interrupts = <0x1 0xb 0x301>; - interrupt-parent = <0x3>; - clocks = <0x1 0x4>; - }; - - timer@f8001000 { - interrupt-parent = <0x3>; - interrupts = <0x0 0xa 0x4 0x0 0xb 0x4 0x0 0xc 0x4>; - compatible = "cdns,ttc"; - clocks = <0x1 0x6>; - reg = <0xf8001000 0x1000>; - }; - - timer@f8002000 { - interrupt-parent = <0x3>; - interrupts = <0x0 0x25 0x4 0x0 0x26 0x4 0x0 0x27 0x4>; - compatible = "cdns,ttc"; - clocks = <0x1 0x6>; - reg = <0xf8002000 0x1000>; - }; - - timer@f8f00600 { - interrupt-parent = <0x3>; - interrupts = <0x1 0xd 0x301>; - compatible = "arm,cortex-a9-twd-timer"; - reg = <0xf8f00600 0x20>; - clocks = <0x1 0x4>; - }; - - watchdog@f8005000 { - clocks = <0x1 0x2d>; - compatible = "xlnx,zynq-wdt-r1p2"; - device_type = "watchdog"; - interrupt-parent = <0x3>; - interrupts = <0x0 0x9 0x1>; - reg = <0xf8005000 0x1000>; - reset = <0x0>; - timeout-sec = <0xa>; - }; - - usb@e0002000 { - clocks = <0x1 0x1c>; - compatible = "xlnx,ps7-usb-1.00.a", "xlnx,zynq-usb-1.00.a"; - status = "okay"; - interrupt-parent = <0x3>; - interrupts = <0x0 0x15 0x4>; - reg = <0xe0002000 0x1000>; - dr_mode = "host"; - phy_type = "ulpi"; - usb-reset = <0x4 0x7 0x0>; - }; - - usb@e0003000 { - clocks = <0x1 0x1d>; - compatible = "xlnx,ps7-usb-1.00.a", "xlnx,zynq-usb-1.00.a"; - status = "disabled"; - interrupt-parent = <0x3>; - interrupts = <0x0 0x2c 0x4>; - reg = <0xe0003000 0x1000>; - }; - }; - - amba_pl { - #address-cells = <0x1>; - #size-cells = <0x1>; - compatible = "simple-bus"; - ranges; - - panda_pcap@43c00000 { - compatible = "xlnx,panda-pcap-1.0"; - interrupt-parent = <0x3>; - interrupts = <0x0 0x1d 0x1>; - reg = <0x43c00000 0x20000>; - xlnx,s00-axi-addr-width = <0x17>; - xlnx,s00-axi-data-width = <0x20>; - }; - }; -}; diff --git a/boot/fsbl.elf b/boot/fsbl.elf deleted file mode 100755 index 2e0b71d..0000000 Binary files a/boot/fsbl.elf and /dev/null differ diff --git a/boot/uEnv.txt b/boot/uEnv.txt deleted file mode 100644 index 3085758..0000000 --- a/boot/uEnv.txt +++ /dev/null @@ -1,2 +0,0 @@ -bootargs=console=ttyPS0,115200 rdinit=/init ro -ramdisk_image=uinitramfs