Remove old kc705-trd reference Signed-off-by: Manjukumar Matha <[email protected]> --- conf/machine/kc705-trd-microblazeel.conf | 29 - .../files/kc705/kc705-trd-microblazeel.dts | 527 ----------------- recipes-bsp/reference-design/kc705-trd_2013.1.bb | 42 -- ...kc705-trd-Convert-microblaze-generic-to-k.patch | 656 --------------------- .../kc705-trd-microblazeel.cfg | 14 - .../kc705-trd-microblazeel.scc | 4 - 6 files changed, 1272 deletions(-) delete mode 100644 conf/machine/kc705-trd-microblazeel.conf delete mode 100644 recipes-bsp/device-tree/files/kc705/kc705-trd-microblazeel.dts delete mode 100644 recipes-bsp/reference-design/kc705-trd_2013.1.bb delete mode 100644 recipes-bsp/u-boot/u-boot-xlnx/microblaze-kc705-trd-Convert-microblaze-generic-to-k.patch delete mode 100644 recipes-kernel/linux/config/xilinx-machine/bsp/kc705-trd-microblazeel/kc705-trd-microblazeel.cfg delete mode 100644 recipes-kernel/linux/config/xilinx-machine/bsp/kc705-trd-microblazeel/kc705-trd-microblazeel.scc
diff --git a/conf/machine/kc705-trd-microblazeel.conf b/conf/machine/kc705-trd-microblazeel.conf deleted file mode 100644 index 645ed32..0000000 --- a/conf/machine/kc705-trd-microblazeel.conf +++ /dev/null @@ -1,29 +0,0 @@ -#@TYPE: Machine -#@NAME: kc705-trd-microblazeel -#@DESCRIPTION: Machine support for Xilinx KC705 Embedded Kit TRD. -# -# Note: this TRD contains the 'Xylon logiSDHC' additional IP core, this is not -# supported by this BSP. -# -# For details on the TRD and Evaluation board: -# http://www.xilinx.com/products/boards-and-kits/DK-K7-EMBD-G.htm -# For documentation and design files for the TRD: -# http://www.xilinx.com/support/index.html/content/xilinx/en/supportNav/boards_and_kits/kintex-7_boards_and_kits/kintex-7_fpga_embedded_kit.html -# - -require conf/machine/include/tune-microblaze.inc -require conf/machine/include/machine-xilinx-default.inc -require conf/machine/include/machine-xilinx-board.inc - -TUNE_FEATURES_tune-microblaze += "v8.50 little-endian barrel-shift pattern-compare reorder multiply-low" - -MACHINE_FEATURES = "" - -USE_VT = "" -SERIAL_CONSOLE = "115200 ttyS0" - -MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "device-tree" -MACHINE_DEVICETREE = "kc705/kc705-trd-microblazeel.dts" - -EXTRA_IMAGEDEPENDS += "virtual/bitstream" - diff --git a/recipes-bsp/device-tree/files/kc705/kc705-trd-microblazeel.dts b/recipes-bsp/device-tree/files/kc705/kc705-trd-microblazeel.dts deleted file mode 100644 index 7faf61d..0000000 --- a/recipes-bsp/device-tree/files/kc705/kc705-trd-microblazeel.dts +++ /dev/null @@ -1,527 +0,0 @@ -/dts-v1/; -/ { - #address-cells = <1>; - #size-cells = <1>; - compatible = "xlnx,microblaze"; - model = "Xilinx-KC705-TRD"; - ddr3_sdram: memory@80000000 { - device_type = "memory"; - reg = < 0x80000000 0x40000000 >; - } ; - aliases { - ethernet0 = &soft_ethernet_mac; - serial0 = &rs232_uart_1; - } ; - chosen { - bootargs = ""; - stdout-path = "serial0:115200"; - } ; - cpus { - #address-cells = <1>; - #cpus = <0x1>; - #size-cells = <0>; - microblaze_0: cpu@0 { - bus-handle = <&axi_mm_mb>, <&axi4_0>, <&axi4lite_0>; - clock-frequency = <150000000>; - clocks = <&clk_cpu>; - compatible = "xlnx,microblaze-8.50.a"; - d-cache-baseaddr = <0x80000000>; - d-cache-highaddr = <0xffffffff>; - d-cache-line-size = <0x20>; - d-cache-size = <0x2000>; - device_type = "cpu"; - i-cache-baseaddr = <0x80000000>; - i-cache-highaddr = <0xffffffff>; - i-cache-line-size = <0x20>; - i-cache-size = <0x2000>; - model = "microblaze,8.50.a"; - reg = <0>; - timebase-frequency = <150000000>; - xlnx,addr-tag-bits = <0x12>; - xlnx,allow-dcache-wr = <0x1>; - xlnx,allow-icache-wr = <0x1>; - xlnx,area-optimized = <0x0>; - xlnx,avoid-primitives = <0x0>; - xlnx,base-vectors = <0x0>; - xlnx,branch-target-cache-size = <0x0>; - xlnx,cache-byte-size = <0x2000>; - xlnx,d-axi = <0x1>; - xlnx,d-lmb = <0x1>; - xlnx,d-plb = <0x0>; - xlnx,data-size = <0x20>; - xlnx,dcache-addr-tag = <0x12>; - xlnx,dcache-always-used = <0x1>; - xlnx,dcache-byte-size = <0x2000>; - xlnx,dcache-data-width = <0x0>; - xlnx,dcache-force-tag-lutram = <0x1>; - xlnx,dcache-interface = <0x0>; - xlnx,dcache-line-len = <0x8>; - xlnx,dcache-use-fsl = <0x0>; - xlnx,dcache-use-writeback = <0x0>; - xlnx,dcache-victims = <0x0>; - xlnx,debug-enabled = <0x1>; - xlnx,div-zero-exception = <0x0>; - xlnx,dynamic-bus-sizing = <0x1>; - xlnx,ecc-use-ce-exception = <0x0>; - xlnx,edge-is-positive = <0x1>; - xlnx,endianness = <0x1>; - xlnx,family = "kintex7"; - xlnx,fault-tolerant = <0x0>; - xlnx,fpu-exception = <0x0>; - xlnx,freq = <0x8f0d180>; - xlnx,fsl-data-size = <0x20>; - xlnx,fsl-exception = <0x0>; - xlnx,fsl-links = <0x0>; - xlnx,i-axi = <0x0>; - xlnx,i-lmb = <0x1>; - xlnx,i-plb = <0x0>; - xlnx,icache-always-used = <0x1>; - xlnx,icache-data-width = <0x0>; - xlnx,icache-force-tag-lutram = <0x1>; - xlnx,icache-interface = <0x0>; - xlnx,icache-line-len = <0x8>; - xlnx,icache-streams = <0x0>; - xlnx,icache-use-fsl = <0x0>; - xlnx,icache-victims = <0x0>; - xlnx,ill-opcode-exception = <0x1>; - xlnx,instance = "microblaze_0"; - xlnx,interconnect = <0x2>; - xlnx,interrupt-is-edge = <0x0>; - xlnx,lockstep-slave = <0x0>; - xlnx,mmu-dtlb-size = <0x2>; - xlnx,mmu-itlb-size = <0x2>; - xlnx,mmu-privileged-instr = <0x0>; - xlnx,mmu-tlb-access = <0x3>; - xlnx,mmu-zones = <0x2>; - xlnx,number-of-pc-brk = <0x1>; - xlnx,number-of-rd-addr-brk = <0x0>; - xlnx,number-of-wr-addr-brk = <0x0>; - xlnx,opcode-0x0-illegal = <0x1>; - xlnx,optimization = <0x0>; - xlnx,pc-width = <0x20>; - xlnx,pvr = <0x2>; - xlnx,pvr-user1 = <0x0>; - xlnx,pvr-user2 = <0x0>; - xlnx,reset-msr = <0x0>; - xlnx,sco = <0x0>; - xlnx,stream-interconnect = <0x0>; - xlnx,unaligned-exceptions = <0x1>; - xlnx,use-barrel = <0x1>; - xlnx,use-branch-target-cache = <0x0>; - xlnx,use-dcache = <0x1>; - xlnx,use-div = <0x0>; - xlnx,use-ext-brk = <0x1>; - xlnx,use-ext-nm-brk = <0x1>; - xlnx,use-extended-fsl-instr = <0x0>; - xlnx,use-fpu = <0x0>; - xlnx,use-hw-mul = <0x1>; - xlnx,use-icache = <0x1>; - xlnx,use-interrupt = <0x1>; - xlnx,use-mmu = <0x3>; - xlnx,use-msr-instr = <0x1>; - xlnx,use-pcmp-instr = <0x1>; - xlnx,use-reorder-instr = <0x1>; - xlnx,use-stack-protection = <0x0>; - } ; - } ; - clocks { - #address-cells = <1>; - #size-cells = <0>; - clk_bus: bus { - #clock-cells = <0>; - clock-frequency = <100000000>; - clock-output-names = "bus"; - compatible = "fixed-clock"; - reg = <1>; - } ; - clk_cpu: cpu { - #clock-cells = <0>; - clock-frequency = <150000000>; - clock-output-names = "cpu"; - compatible = "fixed-clock"; - reg = <0>; - } ; - } ; - axi4lite_0: axi@2 { - #address-cells = <1>; - #size-cells = <1>; - compatible = "xlnx,axi-interconnect-1.06.a", "simple-bus"; - ranges ; - axi_dma_ethernet: axi-dma@50000000 { - axistream-connected = <&soft_ethernet_mac>; - axistream-control-connected = <&soft_ethernet_mac>; - compatible = "xlnx,axi-dma-6.03.a", "xlnx,axi-dma-1.00.a"; - interrupt-parent = <&interrupt_cntlr>; - interrupts = < 0 2 1 2 >; - reg = < 0x50000000 0x10000 >; - xlnx,dlytmr-resolution = <0x4e2>; - xlnx,enable-multi-channel = <0x0>; - xlnx,family = "kintex7"; - xlnx,generic = <0x0>; - xlnx,include-mm2s = <0x1>; - xlnx,include-mm2s-dre = <0x1>; - xlnx,include-mm2s-sf = <0x1>; - xlnx,include-s2mm = <0x1>; - xlnx,include-s2mm-dre = <0x1>; - xlnx,include-s2mm-sf = <0x1>; - xlnx,include-sg = <0x1>; - xlnx,instance = "AXI_DMA_Ethernet"; - xlnx,mm2s-burst-size = <0x10>; - xlnx,num-mm2s-channels = <0x1>; - xlnx,num-s2mm-channels = <0x1>; - xlnx,prmry-is-aclk-async = <0x1>; - xlnx,s2mm-burst-size = <0x10>; - xlnx,sg-include-desc-queue = <0x1>; - xlnx,sg-include-stscntrl-strm = <0x1>; - xlnx,sg-length-width = <0x10>; - xlnx,sg-use-stsapp-length = <0x1>; - } ; - axi_xadc_0: axi-xadc@40d00000 { - clocks = <&clk_bus>; - compatible = "xlnx,axi-xadc-1.00.a"; - interrupt-parent = <&interrupt_cntlr>; - interrupts = < 7 2 >; - reg = < 0x40d00000 0x10000 >; - xlnx,family = "kintex7"; - xlnx,has-temp-bus = <0x1>; - xlnx,include-intr = <0x1>; - xlnx,instance = "axi_xadc_0"; - xlnx,sim-monitor-file = "Sysmon_Design.txt"; - } ; - debug_module: serial@40200000 { - compatible = "xlnx,mdm-2.10.a", "xlnx,xps-uartlite-1.00.a"; - reg = < 0x40200000 0x10000 >; - xlnx,family = "kintex7"; - xlnx,interconnect = <0x2>; - xlnx,jtag-chain = <0x2>; - xlnx,mb-dbg-ports = <0x1>; - xlnx,use-bscan = <0x0>; - xlnx,use-uart = <0x1>; - } ; - dip_switches_4bits: gpio@40700000 { - #gpio-cells = <2>; - compatible = "xlnx,axi-gpio-1.01.b", "xlnx,xps-gpio-1.00.a"; - gpio-controller ; - reg = < 0x40700000 0x10000 >; - xlnx,all-inputs = <0x1>; - xlnx,all-inputs-2 = <0x0>; - xlnx,dout-default = <0x0>; - xlnx,dout-default-2 = <0x0>; - xlnx,family = "kintex7"; - xlnx,gpio-width = <0x4>; - xlnx,gpio2-width = <0x20>; - xlnx,instance = "DIP_Switches_4Bits"; - xlnx,interrupt-present = <0x1>; - xlnx,is-dual = <0x0>; - xlnx,tri-default = <0xffffffff>; - xlnx,tri-default-2 = <0xffffffff>; - } ; - dual_timer_counter: system-timer@40300000 { - clock-frequency = <100000000>; - clocks = <&clk_bus>; - compatible = "xlnx,axi-timer-1.03.a", "xlnx,xps-timer-1.00.a"; - interrupt-parent = <&interrupt_cntlr>; - interrupts = < 3 2 >; - reg = < 0x40300000 0x10000 >; - xlnx,count-width = <0x20>; - xlnx,family = "kintex7"; - xlnx,gen0-assert = <0x1>; - xlnx,gen1-assert = <0x1>; - xlnx,instance = "Dual_Timer_Counter"; - xlnx,one-timer-only = <0x0>; - xlnx,trig0-assert = <0x1>; - xlnx,trig1-assert = <0x1>; - } ; - iic_eeprom: i2c@40a00000 { - compatible = "xlnx,axi-iic-1.02.a", "xlnx,xps-iic-2.00.a"; - interrupt-parent = <&interrupt_cntlr>; - interrupts = < 4 2 >; - reg = < 0x40a00000 0x10000 >; - xlnx,family = "kintex7"; - xlnx,gpo-width = <0x1>; - xlnx,iic-freq = <0x186a0>; - xlnx,instance = "IIC_EEPROM"; - xlnx,scl-inertial-delay = <0x0>; - xlnx,sda-inertial-delay = <0x0>; - xlnx,sda-level = <0x1>; - xlnx,ten-bit-adr = <0x0>; - } ; - interrupt_cntlr: interrupt-controller@40100000 { - #interrupt-cells = <0x2>; - compatible = "xlnx,axi-intc-1.03.a", "xlnx,xps-intc-1.00.a"; - interrupt-controller ; - reg = < 0x40100000 0x10000 >; - xlnx,kind-of-intr = <0x0>; - xlnx,num-intr-inputs = <0x8>; - } ; - lcd_gpio: gpio@40800000 { - #gpio-cells = <2>; - compatible = "xlnx,axi-gpio-1.01.b", "xlnx,xps-gpio-1.00.a"; - gpio-controller ; - reg = < 0x40800000 0x10000 >; - xlnx,all-inputs = <0x0>; - xlnx,all-inputs-2 = <0x0>; - xlnx,dout-default = <0x0>; - xlnx,dout-default-2 = <0x0>; - xlnx,family = "kintex7"; - xlnx,gpio-width = <0x7>; - xlnx,gpio2-width = <0x20>; - xlnx,instance = "LCD_GPIO"; - xlnx,interrupt-present = <0x0>; - xlnx,is-dual = <0x0>; - xlnx,tri-default = <0xffffffff>; - xlnx,tri-default-2 = <0xffffffff>; - } ; - leds_8bits: gpio@40600000 { - #gpio-cells = <2>; - compatible = "xlnx,axi-gpio-1.01.b", "xlnx,xps-gpio-1.00.a"; - gpio-controller ; - reg = < 0x40600000 0x10000 >; - xlnx,all-inputs = <0x0>; - xlnx,all-inputs-2 = <0x0>; - xlnx,dout-default = <0x0>; - xlnx,dout-default-2 = <0x0>; - xlnx,family = "kintex7"; - xlnx,gpio-width = <0x8>; - xlnx,gpio2-width = <0x20>; - xlnx,instance = "LEDs_8Bits"; - xlnx,interrupt-present = <0x1>; - xlnx,is-dual = <0x0>; - xlnx,tri-default = <0xffffffff>; - xlnx,tri-default-2 = <0xffffffff>; - } ; - logisdhc_0: logisdhc@40b00000 { - compatible = "xlnx,logisdhc-1.06.c"; - interrupt-parent = <&interrupt_cntlr>; - interrupts = < 6 2 >; - reg = < 0x40b00000 0x10000 >; - xlnx,byte-per-pixel = <0x4>; - xlnx,convert-endianess = <0x0>; - xlnx,dma-type = <0x1>; - xlnx,family = "kintex7"; - xlnx,ip-license-type = <0x1>; - xlnx,ip-major-revision = <0x1>; - xlnx,ip-minor-revision = <0x6>; - xlnx,ip-patch-level = <0x2>; - xlnx,mem-burst = <0x4>; - xlnx,mem-data-bus-width = <0x20>; - xlnx,mem-interface = <0x1>; - xlnx,regs-interface = <0x2>; - xlnx,row-stride = <0x400>; - xlnx,sd-base-clock-freq = <0x64>; - xlnx,use-dma = <0x0>; - } ; - primary_flash: flash@48000000 { - #address-cells = <1>; - #size-cells = <1>; - bank-width = <2>; - compatible = "xlnx,axi-emc-1.03.b", "cfi-flash"; - reg = < 0x48000000 0x8000000 >; - xlnx,axi-clk-period-ps = <0x2710>; - xlnx,family = "kintex7"; - xlnx,include-datawidth-matching-0 = <0x1>; - xlnx,include-datawidth-matching-1 = <0x0>; - xlnx,include-datawidth-matching-2 = <0x0>; - xlnx,include-datawidth-matching-3 = <0x0>; - xlnx,include-negedge-ioregs = <0x0>; - xlnx,instance = "Linear_Flash"; - xlnx,lflash-period-ps = <0x4e20>; - xlnx,linear-flash-sync-burst = <0x0>; - xlnx,max-mem-width = <0x10>; - xlnx,mem0-type = <0x2>; - xlnx,mem0-width = <0x10>; - xlnx,mem1-type = <0x0>; - xlnx,mem1-width = <0x20>; - xlnx,mem2-type = <0x0>; - xlnx,mem2-width = <0x20>; - xlnx,mem3-type = <0x0>; - xlnx,mem3-width = <0x20>; - xlnx,num-banks-mem = <0x1>; - xlnx,parity-type-mem-0 = <0x0>; - xlnx,parity-type-mem-1 = <0x0>; - xlnx,parity-type-mem-2 = <0x0>; - xlnx,parity-type-mem-3 = <0x0>; - xlnx,s-axi-en-reg = <0x0>; - xlnx,s-axi-mem-addr-width = <0x20>; - xlnx,s-axi-mem-data-width = <0x20>; - xlnx,s-axi-mem-id-width = <0x1>; - xlnx,s-axi-mem-protocol = "AXI4LITE"; - xlnx,s-axi-reg-addr-width = <0x5>; - xlnx,s-axi-reg-data-width = <0x20>; - xlnx,s-axi-reg-protocol = "axi4"; - xlnx,synch-pipedelay-0 = <0x2>; - xlnx,synch-pipedelay-1 = <0x2>; - xlnx,synch-pipedelay-2 = <0x2>; - xlnx,synch-pipedelay-3 = <0x2>; - xlnx,tavdv-ps-mem-0 = <0x1fbd0>; - xlnx,tavdv-ps-mem-1 = <0x3a98>; - xlnx,tavdv-ps-mem-2 = <0x3a98>; - xlnx,tavdv-ps-mem-3 = <0x3a98>; - xlnx,tcedv-ps-mem-0 = <0x1fbd0>; - xlnx,tcedv-ps-mem-1 = <0x3a98>; - xlnx,tcedv-ps-mem-2 = <0x3a98>; - xlnx,tcedv-ps-mem-3 = <0x3a98>; - xlnx,thzce-ps-mem-0 = <0x88b8>; - xlnx,thzce-ps-mem-1 = <0x1b58>; - xlnx,thzce-ps-mem-2 = <0x1b58>; - xlnx,thzce-ps-mem-3 = <0x1b58>; - xlnx,thzoe-ps-mem-0 = <0x1b58>; - xlnx,thzoe-ps-mem-1 = <0x1b58>; - xlnx,thzoe-ps-mem-2 = <0x1b58>; - xlnx,thzoe-ps-mem-3 = <0x1b58>; - xlnx,tlzwe-ps-mem-0 = <0x88b8>; - xlnx,tlzwe-ps-mem-1 = <0x0>; - xlnx,tlzwe-ps-mem-2 = <0x0>; - xlnx,tlzwe-ps-mem-3 = <0x0>; - xlnx,tpacc-ps-flash-0 = <0x61a8>; - xlnx,tpacc-ps-flash-1 = <0x61a8>; - xlnx,tpacc-ps-flash-2 = <0x61a8>; - xlnx,tpacc-ps-flash-3 = <0x61a8>; - xlnx,twc-ps-mem-0 = <0x11170>; - xlnx,twc-ps-mem-1 = <0x3a98>; - xlnx,twc-ps-mem-2 = <0x3a98>; - xlnx,twc-ps-mem-3 = <0x3a98>; - xlnx,twp-ps-mem-0 = <0x11170>; - xlnx,twp-ps-mem-1 = <0x2ee0>; - xlnx,twp-ps-mem-2 = <0x2ee0>; - xlnx,twp-ps-mem-3 = <0x2ee0>; - xlnx,twph-ps-mem-0 = <0x2ee0>; - xlnx,twph-ps-mem-1 = <0x2ee0>; - xlnx,twph-ps-mem-2 = <0x2ee0>; - xlnx,twph-ps-mem-3 = <0x2ee0>; - xlnx,wr-rec-time-mem-0 = <0x186a0>; - xlnx,wr-rec-time-mem-1 = <0x186a0>; - xlnx,wr-rec-time-mem-2 = <0x186a0>; - xlnx,wr-rec-time-mem-3 = <0x186a0>; - partition@0x00000000 { - label = "fpga"; - reg = <0x00000000 0x00200000>; - }; - partition@0x00200000 { - label = "boot"; - reg = <0x00200000 0x00040000>; - }; - partition@0x00240000 { - label = "bootenv"; - reg = <0x00240000 0x00020000>; - }; - partition@0x00260000 { - label = "image"; - reg = <0x00260000 0x00c00000>; - }; - partition@0x00e60000 { - label = "spare"; - reg = <0x00e60000 0x00000000>; - }; - } ; - push_buttons_5bits: gpio@40500000 { - #gpio-cells = <2>; - compatible = "xlnx,axi-gpio-1.01.b", "xlnx,xps-gpio-1.00.a"; - gpio-controller ; - reg = < 0x40500000 0x10000 >; - xlnx,all-inputs = <0x1>; - xlnx,all-inputs-2 = <0x0>; - xlnx,dout-default = <0x0>; - xlnx,dout-default-2 = <0x0>; - xlnx,family = "kintex7"; - xlnx,gpio-width = <0x5>; - xlnx,gpio2-width = <0x20>; - xlnx,instance = "Push_Buttons_5Bits"; - xlnx,interrupt-present = <0x1>; - xlnx,is-dual = <0x0>; - xlnx,tri-default = <0xffffffff>; - xlnx,tri-default-2 = <0xffffffff>; - } ; - rotary_gpio: gpio@40900000 { - #gpio-cells = <2>; - compatible = "xlnx,axi-gpio-1.01.b", "xlnx,xps-gpio-1.00.a"; - gpio-controller ; - reg = < 0x40900000 0x10000 >; - xlnx,all-inputs = <0x1>; - xlnx,all-inputs-2 = <0x0>; - xlnx,dout-default = <0x0>; - xlnx,dout-default-2 = <0x0>; - xlnx,family = "kintex7"; - xlnx,gpio-width = <0x3>; - xlnx,gpio2-width = <0x20>; - xlnx,instance = "ROTARY_GPIO"; - xlnx,interrupt-present = <0x0>; - xlnx,is-dual = <0x0>; - xlnx,tri-default = <0xffffffff>; - xlnx,tri-default-2 = <0xffffffff>; - } ; - rs232_uart_1: serial@40400000 { - clock-frequency = <100000000>; - clocks = <&clk_bus>; - compatible = "xlnx,axi-uart16550-1.01.a", "xlnx,xps-uart16550-2.00.a", "ns16550a"; - current-speed = <115200>; - device_type = "serial"; - interrupt-parent = <&interrupt_cntlr>; - interrupts = < 5 2 >; - reg = < 0x40400000 0x10000 >; - reg-offset = <0x1000>; - reg-shift = <2>; - xlnx,external-xin-clk-hz = <0x17d7840>; - xlnx,family = "kintex7"; - xlnx,has-external-rclk = <0x0>; - xlnx,has-external-xin = <0x0>; - xlnx,instance = "RS232_Uart_1"; - xlnx,is-a-16550 = <0x1>; - xlnx,use-modem-ports = <0x0>; - xlnx,use-user-ports = <0x0>; - } ; - soft_ethernet_mac: axi-ethernet@50100000 { - axistream-connected = <&axi_dma_ethernet>; - axistream-control-connected = <&axi_dma_ethernet>; - clock-frequency = <100000000>; - clocks = <&clk_bus>; - compatible = "xlnx,axi-ethernet-3.01.a", "xlnx,axi-ethernet-1.00.a"; - device_type = "network"; - interrupt-parent = <&interrupt_cntlr>; - interrupts = < 2 2 >; - local-mac-address = [ 00 0a 35 00 d9 4e ]; - phy-mode = "gmii"; - phy-handle = <&phy0>; - reg = < 0x50100000 0x40000 >; - xlnx,avb = <0x0>; - xlnx,halfdup = <0x0>; - xlnx,include-io = <0x1>; - xlnx,mcast-extend = <0x0>; - xlnx,phy-type = <0x1>; - xlnx,phyaddr = <0x1>; - xlnx,rxcsum = <0x0>; - xlnx,rxmem = <0x1000>; - xlnx,rxvlan-strp = <0x0>; - xlnx,rxvlan-tag = <0x0>; - xlnx,rxvlan-tran = <0x0>; - xlnx,stats = <0x0>; - xlnx,txcsum = <0x0>; - xlnx,txmem = <0x1000>; - xlnx,txvlan-strp = <0x0>; - xlnx,txvlan-tag = <0x0>; - xlnx,txvlan-tran = <0x0>; - xlnx,type = <0x1>; - mdio { - #address-cells = <1>; - #size-cells = <0>; - phy0: phy@7 { - compatible = "marvell,88e1111"; - device_type = "ethernet-phy"; - reg = <7>; - } ; - } ; - } ; - } ; - axi_mm_mb: axi@1 { - #address-cells = <1>; - #size-cells = <1>; - compatible = "xlnx,axi-interconnect-1.06.a", "simple-bus"; - ranges ; - axi4_0: axi@0 { - #address-cells = <1>; - #size-cells = <1>; - compatible = "xlnx,axi-interconnect-1.06.a", "simple-bus"; - ranges = < 0x80000000 0x80000000 0x40000000 >; - } ; - } ; -} ; diff --git a/recipes-bsp/reference-design/kc705-trd_2013.1.bb b/recipes-bsp/reference-design/kc705-trd_2013.1.bb deleted file mode 100644 index 9384a9c..0000000 --- a/recipes-bsp/reference-design/kc705-trd_2013.1.bb +++ /dev/null @@ -1,42 +0,0 @@ -SUMMARY = "KC705 Targeted Reference Design" -DESCRIPTION = "Contains the Reference Design Files and pre-built bitstream." -HOMEPAGE = "http://www.xilinx.com" -SECTION = "bsp" - -LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://readme.txt;md5=3460f0b771d39ff306837a28cd1d2532" - -COMPATIBLE_MACHINE = "kc705-trd-microblazeel" - -SRC_URI = "http://www.xilinx.com/support/documentation/boards_and_kits/k7_emb/2013_1/k7-embedded-trd-rdf0283.zip" -SRC_URI[md5sum] = "226cac219b1307cd465caa411d76d657" -SRC_URI[sha256sum] = "82096948c2c74a16f4d6c5a43d9e6d76eab73e322ace56d30f9c84a9be43edbe" - -S = "${WORKDIR}/k7-embedded-trd-rdf0283" - -PROVIDES = "virtual/bitstream" - -FILES_${PN} += "/boot/download.bit" - -INHIBIT_DEFAULT_DEPS = "1" -PACKAGE_ARCH = "${MACHINE_ARCH}" - -# Copy the bitstream into the boot directory -do_install() { - install -d ${D}/boot - install ${S}/KC705_Embedded_Kit/KC705_System/ready_for_download/download.bit ${D}/boot/download.bit -} - -do_compile() { - : -} - -do_deploy () { - install -d ${DEPLOY_DIR_IMAGE} - if [ -e ${D}/boot/download.bit ]; then - install ${D}/boot/download.bit ${DEPLOY_DIR_IMAGE}/download.bit - fi -} - -addtask deploy before do_build after do_install - diff --git a/recipes-bsp/u-boot/u-boot-xlnx/microblaze-kc705-trd-Convert-microblaze-generic-to-k.patch b/recipes-bsp/u-boot/u-boot-xlnx/microblaze-kc705-trd-Convert-microblaze-generic-to-k.patch deleted file mode 100644 index 47601e7..0000000 --- a/recipes-bsp/u-boot/u-boot-xlnx/microblaze-kc705-trd-Convert-microblaze-generic-to-k.patch +++ /dev/null @@ -1,656 +0,0 @@ -From 36651e266a840e0767e8f1b6d0ff4944f96cbdcf Mon Sep 17 00:00:00 2001 -From: Nathan Rossi <[email protected]> -Date: Thu, 31 Mar 2016 18:15:02 +1000 -Subject: [PATCH] microblaze: kc705-trd: Convert microblaze-generic to - kc705-trd - -Change the microblaze-generic board to match the kc705-trd. This patch -is not intended for upstream and serves as an intermediate solution -until OF support in upstream u-boot allows for easy support for custom -microblaze boards. - -Signed-off-by: Nathan Rossi <[email protected]> -Upstream-Status: Not-Upstreamable [meta-xilinx/kc705 specific] ---- - arch/microblaze/dts/microblaze-generic.dts | 520 ++++++++++++++++++++++++++ - board/xilinx/microblaze-generic/config.mk | 23 +- - board/xilinx/microblaze-generic/xparameters.h | 16 +- - configs/microblaze-generic_defconfig | 5 +- - include/configs/microblaze-generic.h | 4 +- - 5 files changed, 540 insertions(+), 28 deletions(-) - -diff --git a/arch/microblaze/dts/microblaze-generic.dts b/arch/microblaze/dts/microblaze-generic.dts -index 2033309..7faf61d 100644 ---- a/arch/microblaze/dts/microblaze-generic.dts -+++ b/arch/microblaze/dts/microblaze-generic.dts -@@ -2,6 +2,526 @@ - / { - #address-cells = <1>; - #size-cells = <1>; -+ compatible = "xlnx,microblaze"; -+ model = "Xilinx-KC705-TRD"; -+ ddr3_sdram: memory@80000000 { -+ device_type = "memory"; -+ reg = < 0x80000000 0x40000000 >; -+ } ; - aliases { -+ ethernet0 = &soft_ethernet_mac; -+ serial0 = &rs232_uart_1; -+ } ; -+ chosen { -+ bootargs = ""; -+ stdout-path = "serial0:115200"; -+ } ; -+ cpus { -+ #address-cells = <1>; -+ #cpus = <0x1>; -+ #size-cells = <0>; -+ microblaze_0: cpu@0 { -+ bus-handle = <&axi_mm_mb>, <&axi4_0>, <&axi4lite_0>; -+ clock-frequency = <150000000>; -+ clocks = <&clk_cpu>; -+ compatible = "xlnx,microblaze-8.50.a"; -+ d-cache-baseaddr = <0x80000000>; -+ d-cache-highaddr = <0xffffffff>; -+ d-cache-line-size = <0x20>; -+ d-cache-size = <0x2000>; -+ device_type = "cpu"; -+ i-cache-baseaddr = <0x80000000>; -+ i-cache-highaddr = <0xffffffff>; -+ i-cache-line-size = <0x20>; -+ i-cache-size = <0x2000>; -+ model = "microblaze,8.50.a"; -+ reg = <0>; -+ timebase-frequency = <150000000>; -+ xlnx,addr-tag-bits = <0x12>; -+ xlnx,allow-dcache-wr = <0x1>; -+ xlnx,allow-icache-wr = <0x1>; -+ xlnx,area-optimized = <0x0>; -+ xlnx,avoid-primitives = <0x0>; -+ xlnx,base-vectors = <0x0>; -+ xlnx,branch-target-cache-size = <0x0>; -+ xlnx,cache-byte-size = <0x2000>; -+ xlnx,d-axi = <0x1>; -+ xlnx,d-lmb = <0x1>; -+ xlnx,d-plb = <0x0>; -+ xlnx,data-size = <0x20>; -+ xlnx,dcache-addr-tag = <0x12>; -+ xlnx,dcache-always-used = <0x1>; -+ xlnx,dcache-byte-size = <0x2000>; -+ xlnx,dcache-data-width = <0x0>; -+ xlnx,dcache-force-tag-lutram = <0x1>; -+ xlnx,dcache-interface = <0x0>; -+ xlnx,dcache-line-len = <0x8>; -+ xlnx,dcache-use-fsl = <0x0>; -+ xlnx,dcache-use-writeback = <0x0>; -+ xlnx,dcache-victims = <0x0>; -+ xlnx,debug-enabled = <0x1>; -+ xlnx,div-zero-exception = <0x0>; -+ xlnx,dynamic-bus-sizing = <0x1>; -+ xlnx,ecc-use-ce-exception = <0x0>; -+ xlnx,edge-is-positive = <0x1>; -+ xlnx,endianness = <0x1>; -+ xlnx,family = "kintex7"; -+ xlnx,fault-tolerant = <0x0>; -+ xlnx,fpu-exception = <0x0>; -+ xlnx,freq = <0x8f0d180>; -+ xlnx,fsl-data-size = <0x20>; -+ xlnx,fsl-exception = <0x0>; -+ xlnx,fsl-links = <0x0>; -+ xlnx,i-axi = <0x0>; -+ xlnx,i-lmb = <0x1>; -+ xlnx,i-plb = <0x0>; -+ xlnx,icache-always-used = <0x1>; -+ xlnx,icache-data-width = <0x0>; -+ xlnx,icache-force-tag-lutram = <0x1>; -+ xlnx,icache-interface = <0x0>; -+ xlnx,icache-line-len = <0x8>; -+ xlnx,icache-streams = <0x0>; -+ xlnx,icache-use-fsl = <0x0>; -+ xlnx,icache-victims = <0x0>; -+ xlnx,ill-opcode-exception = <0x1>; -+ xlnx,instance = "microblaze_0"; -+ xlnx,interconnect = <0x2>; -+ xlnx,interrupt-is-edge = <0x0>; -+ xlnx,lockstep-slave = <0x0>; -+ xlnx,mmu-dtlb-size = <0x2>; -+ xlnx,mmu-itlb-size = <0x2>; -+ xlnx,mmu-privileged-instr = <0x0>; -+ xlnx,mmu-tlb-access = <0x3>; -+ xlnx,mmu-zones = <0x2>; -+ xlnx,number-of-pc-brk = <0x1>; -+ xlnx,number-of-rd-addr-brk = <0x0>; -+ xlnx,number-of-wr-addr-brk = <0x0>; -+ xlnx,opcode-0x0-illegal = <0x1>; -+ xlnx,optimization = <0x0>; -+ xlnx,pc-width = <0x20>; -+ xlnx,pvr = <0x2>; -+ xlnx,pvr-user1 = <0x0>; -+ xlnx,pvr-user2 = <0x0>; -+ xlnx,reset-msr = <0x0>; -+ xlnx,sco = <0x0>; -+ xlnx,stream-interconnect = <0x0>; -+ xlnx,unaligned-exceptions = <0x1>; -+ xlnx,use-barrel = <0x1>; -+ xlnx,use-branch-target-cache = <0x0>; -+ xlnx,use-dcache = <0x1>; -+ xlnx,use-div = <0x0>; -+ xlnx,use-ext-brk = <0x1>; -+ xlnx,use-ext-nm-brk = <0x1>; -+ xlnx,use-extended-fsl-instr = <0x0>; -+ xlnx,use-fpu = <0x0>; -+ xlnx,use-hw-mul = <0x1>; -+ xlnx,use-icache = <0x1>; -+ xlnx,use-interrupt = <0x1>; -+ xlnx,use-mmu = <0x3>; -+ xlnx,use-msr-instr = <0x1>; -+ xlnx,use-pcmp-instr = <0x1>; -+ xlnx,use-reorder-instr = <0x1>; -+ xlnx,use-stack-protection = <0x0>; -+ } ; -+ } ; -+ clocks { -+ #address-cells = <1>; -+ #size-cells = <0>; -+ clk_bus: bus { -+ #clock-cells = <0>; -+ clock-frequency = <100000000>; -+ clock-output-names = "bus"; -+ compatible = "fixed-clock"; -+ reg = <1>; -+ } ; -+ clk_cpu: cpu { -+ #clock-cells = <0>; -+ clock-frequency = <150000000>; -+ clock-output-names = "cpu"; -+ compatible = "fixed-clock"; -+ reg = <0>; -+ } ; -+ } ; -+ axi4lite_0: axi@2 { -+ #address-cells = <1>; -+ #size-cells = <1>; -+ compatible = "xlnx,axi-interconnect-1.06.a", "simple-bus"; -+ ranges ; -+ axi_dma_ethernet: axi-dma@50000000 { -+ axistream-connected = <&soft_ethernet_mac>; -+ axistream-control-connected = <&soft_ethernet_mac>; -+ compatible = "xlnx,axi-dma-6.03.a", "xlnx,axi-dma-1.00.a"; -+ interrupt-parent = <&interrupt_cntlr>; -+ interrupts = < 0 2 1 2 >; -+ reg = < 0x50000000 0x10000 >; -+ xlnx,dlytmr-resolution = <0x4e2>; -+ xlnx,enable-multi-channel = <0x0>; -+ xlnx,family = "kintex7"; -+ xlnx,generic = <0x0>; -+ xlnx,include-mm2s = <0x1>; -+ xlnx,include-mm2s-dre = <0x1>; -+ xlnx,include-mm2s-sf = <0x1>; -+ xlnx,include-s2mm = <0x1>; -+ xlnx,include-s2mm-dre = <0x1>; -+ xlnx,include-s2mm-sf = <0x1>; -+ xlnx,include-sg = <0x1>; -+ xlnx,instance = "AXI_DMA_Ethernet"; -+ xlnx,mm2s-burst-size = <0x10>; -+ xlnx,num-mm2s-channels = <0x1>; -+ xlnx,num-s2mm-channels = <0x1>; -+ xlnx,prmry-is-aclk-async = <0x1>; -+ xlnx,s2mm-burst-size = <0x10>; -+ xlnx,sg-include-desc-queue = <0x1>; -+ xlnx,sg-include-stscntrl-strm = <0x1>; -+ xlnx,sg-length-width = <0x10>; -+ xlnx,sg-use-stsapp-length = <0x1>; -+ } ; -+ axi_xadc_0: axi-xadc@40d00000 { -+ clocks = <&clk_bus>; -+ compatible = "xlnx,axi-xadc-1.00.a"; -+ interrupt-parent = <&interrupt_cntlr>; -+ interrupts = < 7 2 >; -+ reg = < 0x40d00000 0x10000 >; -+ xlnx,family = "kintex7"; -+ xlnx,has-temp-bus = <0x1>; -+ xlnx,include-intr = <0x1>; -+ xlnx,instance = "axi_xadc_0"; -+ xlnx,sim-monitor-file = "Sysmon_Design.txt"; -+ } ; -+ debug_module: serial@40200000 { -+ compatible = "xlnx,mdm-2.10.a", "xlnx,xps-uartlite-1.00.a"; -+ reg = < 0x40200000 0x10000 >; -+ xlnx,family = "kintex7"; -+ xlnx,interconnect = <0x2>; -+ xlnx,jtag-chain = <0x2>; -+ xlnx,mb-dbg-ports = <0x1>; -+ xlnx,use-bscan = <0x0>; -+ xlnx,use-uart = <0x1>; -+ } ; -+ dip_switches_4bits: gpio@40700000 { -+ #gpio-cells = <2>; -+ compatible = "xlnx,axi-gpio-1.01.b", "xlnx,xps-gpio-1.00.a"; -+ gpio-controller ; -+ reg = < 0x40700000 0x10000 >; -+ xlnx,all-inputs = <0x1>; -+ xlnx,all-inputs-2 = <0x0>; -+ xlnx,dout-default = <0x0>; -+ xlnx,dout-default-2 = <0x0>; -+ xlnx,family = "kintex7"; -+ xlnx,gpio-width = <0x4>; -+ xlnx,gpio2-width = <0x20>; -+ xlnx,instance = "DIP_Switches_4Bits"; -+ xlnx,interrupt-present = <0x1>; -+ xlnx,is-dual = <0x0>; -+ xlnx,tri-default = <0xffffffff>; -+ xlnx,tri-default-2 = <0xffffffff>; -+ } ; -+ dual_timer_counter: system-timer@40300000 { -+ clock-frequency = <100000000>; -+ clocks = <&clk_bus>; -+ compatible = "xlnx,axi-timer-1.03.a", "xlnx,xps-timer-1.00.a"; -+ interrupt-parent = <&interrupt_cntlr>; -+ interrupts = < 3 2 >; -+ reg = < 0x40300000 0x10000 >; -+ xlnx,count-width = <0x20>; -+ xlnx,family = "kintex7"; -+ xlnx,gen0-assert = <0x1>; -+ xlnx,gen1-assert = <0x1>; -+ xlnx,instance = "Dual_Timer_Counter"; -+ xlnx,one-timer-only = <0x0>; -+ xlnx,trig0-assert = <0x1>; -+ xlnx,trig1-assert = <0x1>; -+ } ; -+ iic_eeprom: i2c@40a00000 { -+ compatible = "xlnx,axi-iic-1.02.a", "xlnx,xps-iic-2.00.a"; -+ interrupt-parent = <&interrupt_cntlr>; -+ interrupts = < 4 2 >; -+ reg = < 0x40a00000 0x10000 >; -+ xlnx,family = "kintex7"; -+ xlnx,gpo-width = <0x1>; -+ xlnx,iic-freq = <0x186a0>; -+ xlnx,instance = "IIC_EEPROM"; -+ xlnx,scl-inertial-delay = <0x0>; -+ xlnx,sda-inertial-delay = <0x0>; -+ xlnx,sda-level = <0x1>; -+ xlnx,ten-bit-adr = <0x0>; -+ } ; -+ interrupt_cntlr: interrupt-controller@40100000 { -+ #interrupt-cells = <0x2>; -+ compatible = "xlnx,axi-intc-1.03.a", "xlnx,xps-intc-1.00.a"; -+ interrupt-controller ; -+ reg = < 0x40100000 0x10000 >; -+ xlnx,kind-of-intr = <0x0>; -+ xlnx,num-intr-inputs = <0x8>; -+ } ; -+ lcd_gpio: gpio@40800000 { -+ #gpio-cells = <2>; -+ compatible = "xlnx,axi-gpio-1.01.b", "xlnx,xps-gpio-1.00.a"; -+ gpio-controller ; -+ reg = < 0x40800000 0x10000 >; -+ xlnx,all-inputs = <0x0>; -+ xlnx,all-inputs-2 = <0x0>; -+ xlnx,dout-default = <0x0>; -+ xlnx,dout-default-2 = <0x0>; -+ xlnx,family = "kintex7"; -+ xlnx,gpio-width = <0x7>; -+ xlnx,gpio2-width = <0x20>; -+ xlnx,instance = "LCD_GPIO"; -+ xlnx,interrupt-present = <0x0>; -+ xlnx,is-dual = <0x0>; -+ xlnx,tri-default = <0xffffffff>; -+ xlnx,tri-default-2 = <0xffffffff>; -+ } ; -+ leds_8bits: gpio@40600000 { -+ #gpio-cells = <2>; -+ compatible = "xlnx,axi-gpio-1.01.b", "xlnx,xps-gpio-1.00.a"; -+ gpio-controller ; -+ reg = < 0x40600000 0x10000 >; -+ xlnx,all-inputs = <0x0>; -+ xlnx,all-inputs-2 = <0x0>; -+ xlnx,dout-default = <0x0>; -+ xlnx,dout-default-2 = <0x0>; -+ xlnx,family = "kintex7"; -+ xlnx,gpio-width = <0x8>; -+ xlnx,gpio2-width = <0x20>; -+ xlnx,instance = "LEDs_8Bits"; -+ xlnx,interrupt-present = <0x1>; -+ xlnx,is-dual = <0x0>; -+ xlnx,tri-default = <0xffffffff>; -+ xlnx,tri-default-2 = <0xffffffff>; -+ } ; -+ logisdhc_0: logisdhc@40b00000 { -+ compatible = "xlnx,logisdhc-1.06.c"; -+ interrupt-parent = <&interrupt_cntlr>; -+ interrupts = < 6 2 >; -+ reg = < 0x40b00000 0x10000 >; -+ xlnx,byte-per-pixel = <0x4>; -+ xlnx,convert-endianess = <0x0>; -+ xlnx,dma-type = <0x1>; -+ xlnx,family = "kintex7"; -+ xlnx,ip-license-type = <0x1>; -+ xlnx,ip-major-revision = <0x1>; -+ xlnx,ip-minor-revision = <0x6>; -+ xlnx,ip-patch-level = <0x2>; -+ xlnx,mem-burst = <0x4>; -+ xlnx,mem-data-bus-width = <0x20>; -+ xlnx,mem-interface = <0x1>; -+ xlnx,regs-interface = <0x2>; -+ xlnx,row-stride = <0x400>; -+ xlnx,sd-base-clock-freq = <0x64>; -+ xlnx,use-dma = <0x0>; -+ } ; -+ primary_flash: flash@48000000 { -+ #address-cells = <1>; -+ #size-cells = <1>; -+ bank-width = <2>; -+ compatible = "xlnx,axi-emc-1.03.b", "cfi-flash"; -+ reg = < 0x48000000 0x8000000 >; -+ xlnx,axi-clk-period-ps = <0x2710>; -+ xlnx,family = "kintex7"; -+ xlnx,include-datawidth-matching-0 = <0x1>; -+ xlnx,include-datawidth-matching-1 = <0x0>; -+ xlnx,include-datawidth-matching-2 = <0x0>; -+ xlnx,include-datawidth-matching-3 = <0x0>; -+ xlnx,include-negedge-ioregs = <0x0>; -+ xlnx,instance = "Linear_Flash"; -+ xlnx,lflash-period-ps = <0x4e20>; -+ xlnx,linear-flash-sync-burst = <0x0>; -+ xlnx,max-mem-width = <0x10>; -+ xlnx,mem0-type = <0x2>; -+ xlnx,mem0-width = <0x10>; -+ xlnx,mem1-type = <0x0>; -+ xlnx,mem1-width = <0x20>; -+ xlnx,mem2-type = <0x0>; -+ xlnx,mem2-width = <0x20>; -+ xlnx,mem3-type = <0x0>; -+ xlnx,mem3-width = <0x20>; -+ xlnx,num-banks-mem = <0x1>; -+ xlnx,parity-type-mem-0 = <0x0>; -+ xlnx,parity-type-mem-1 = <0x0>; -+ xlnx,parity-type-mem-2 = <0x0>; -+ xlnx,parity-type-mem-3 = <0x0>; -+ xlnx,s-axi-en-reg = <0x0>; -+ xlnx,s-axi-mem-addr-width = <0x20>; -+ xlnx,s-axi-mem-data-width = <0x20>; -+ xlnx,s-axi-mem-id-width = <0x1>; -+ xlnx,s-axi-mem-protocol = "AXI4LITE"; -+ xlnx,s-axi-reg-addr-width = <0x5>; -+ xlnx,s-axi-reg-data-width = <0x20>; -+ xlnx,s-axi-reg-protocol = "axi4"; -+ xlnx,synch-pipedelay-0 = <0x2>; -+ xlnx,synch-pipedelay-1 = <0x2>; -+ xlnx,synch-pipedelay-2 = <0x2>; -+ xlnx,synch-pipedelay-3 = <0x2>; -+ xlnx,tavdv-ps-mem-0 = <0x1fbd0>; -+ xlnx,tavdv-ps-mem-1 = <0x3a98>; -+ xlnx,tavdv-ps-mem-2 = <0x3a98>; -+ xlnx,tavdv-ps-mem-3 = <0x3a98>; -+ xlnx,tcedv-ps-mem-0 = <0x1fbd0>; -+ xlnx,tcedv-ps-mem-1 = <0x3a98>; -+ xlnx,tcedv-ps-mem-2 = <0x3a98>; -+ xlnx,tcedv-ps-mem-3 = <0x3a98>; -+ xlnx,thzce-ps-mem-0 = <0x88b8>; -+ xlnx,thzce-ps-mem-1 = <0x1b58>; -+ xlnx,thzce-ps-mem-2 = <0x1b58>; -+ xlnx,thzce-ps-mem-3 = <0x1b58>; -+ xlnx,thzoe-ps-mem-0 = <0x1b58>; -+ xlnx,thzoe-ps-mem-1 = <0x1b58>; -+ xlnx,thzoe-ps-mem-2 = <0x1b58>; -+ xlnx,thzoe-ps-mem-3 = <0x1b58>; -+ xlnx,tlzwe-ps-mem-0 = <0x88b8>; -+ xlnx,tlzwe-ps-mem-1 = <0x0>; -+ xlnx,tlzwe-ps-mem-2 = <0x0>; -+ xlnx,tlzwe-ps-mem-3 = <0x0>; -+ xlnx,tpacc-ps-flash-0 = <0x61a8>; -+ xlnx,tpacc-ps-flash-1 = <0x61a8>; -+ xlnx,tpacc-ps-flash-2 = <0x61a8>; -+ xlnx,tpacc-ps-flash-3 = <0x61a8>; -+ xlnx,twc-ps-mem-0 = <0x11170>; -+ xlnx,twc-ps-mem-1 = <0x3a98>; -+ xlnx,twc-ps-mem-2 = <0x3a98>; -+ xlnx,twc-ps-mem-3 = <0x3a98>; -+ xlnx,twp-ps-mem-0 = <0x11170>; -+ xlnx,twp-ps-mem-1 = <0x2ee0>; -+ xlnx,twp-ps-mem-2 = <0x2ee0>; -+ xlnx,twp-ps-mem-3 = <0x2ee0>; -+ xlnx,twph-ps-mem-0 = <0x2ee0>; -+ xlnx,twph-ps-mem-1 = <0x2ee0>; -+ xlnx,twph-ps-mem-2 = <0x2ee0>; -+ xlnx,twph-ps-mem-3 = <0x2ee0>; -+ xlnx,wr-rec-time-mem-0 = <0x186a0>; -+ xlnx,wr-rec-time-mem-1 = <0x186a0>; -+ xlnx,wr-rec-time-mem-2 = <0x186a0>; -+ xlnx,wr-rec-time-mem-3 = <0x186a0>; -+ partition@0x00000000 { -+ label = "fpga"; -+ reg = <0x00000000 0x00200000>; -+ }; -+ partition@0x00200000 { -+ label = "boot"; -+ reg = <0x00200000 0x00040000>; -+ }; -+ partition@0x00240000 { -+ label = "bootenv"; -+ reg = <0x00240000 0x00020000>; -+ }; -+ partition@0x00260000 { -+ label = "image"; -+ reg = <0x00260000 0x00c00000>; -+ }; -+ partition@0x00e60000 { -+ label = "spare"; -+ reg = <0x00e60000 0x00000000>; -+ }; -+ } ; -+ push_buttons_5bits: gpio@40500000 { -+ #gpio-cells = <2>; -+ compatible = "xlnx,axi-gpio-1.01.b", "xlnx,xps-gpio-1.00.a"; -+ gpio-controller ; -+ reg = < 0x40500000 0x10000 >; -+ xlnx,all-inputs = <0x1>; -+ xlnx,all-inputs-2 = <0x0>; -+ xlnx,dout-default = <0x0>; -+ xlnx,dout-default-2 = <0x0>; -+ xlnx,family = "kintex7"; -+ xlnx,gpio-width = <0x5>; -+ xlnx,gpio2-width = <0x20>; -+ xlnx,instance = "Push_Buttons_5Bits"; -+ xlnx,interrupt-present = <0x1>; -+ xlnx,is-dual = <0x0>; -+ xlnx,tri-default = <0xffffffff>; -+ xlnx,tri-default-2 = <0xffffffff>; -+ } ; -+ rotary_gpio: gpio@40900000 { -+ #gpio-cells = <2>; -+ compatible = "xlnx,axi-gpio-1.01.b", "xlnx,xps-gpio-1.00.a"; -+ gpio-controller ; -+ reg = < 0x40900000 0x10000 >; -+ xlnx,all-inputs = <0x1>; -+ xlnx,all-inputs-2 = <0x0>; -+ xlnx,dout-default = <0x0>; -+ xlnx,dout-default-2 = <0x0>; -+ xlnx,family = "kintex7"; -+ xlnx,gpio-width = <0x3>; -+ xlnx,gpio2-width = <0x20>; -+ xlnx,instance = "ROTARY_GPIO"; -+ xlnx,interrupt-present = <0x0>; -+ xlnx,is-dual = <0x0>; -+ xlnx,tri-default = <0xffffffff>; -+ xlnx,tri-default-2 = <0xffffffff>; -+ } ; -+ rs232_uart_1: serial@40400000 { -+ clock-frequency = <100000000>; -+ clocks = <&clk_bus>; -+ compatible = "xlnx,axi-uart16550-1.01.a", "xlnx,xps-uart16550-2.00.a", "ns16550a"; -+ current-speed = <115200>; -+ device_type = "serial"; -+ interrupt-parent = <&interrupt_cntlr>; -+ interrupts = < 5 2 >; -+ reg = < 0x40400000 0x10000 >; -+ reg-offset = <0x1000>; -+ reg-shift = <2>; -+ xlnx,external-xin-clk-hz = <0x17d7840>; -+ xlnx,family = "kintex7"; -+ xlnx,has-external-rclk = <0x0>; -+ xlnx,has-external-xin = <0x0>; -+ xlnx,instance = "RS232_Uart_1"; -+ xlnx,is-a-16550 = <0x1>; -+ xlnx,use-modem-ports = <0x0>; -+ xlnx,use-user-ports = <0x0>; -+ } ; -+ soft_ethernet_mac: axi-ethernet@50100000 { -+ axistream-connected = <&axi_dma_ethernet>; -+ axistream-control-connected = <&axi_dma_ethernet>; -+ clock-frequency = <100000000>; -+ clocks = <&clk_bus>; -+ compatible = "xlnx,axi-ethernet-3.01.a", "xlnx,axi-ethernet-1.00.a"; -+ device_type = "network"; -+ interrupt-parent = <&interrupt_cntlr>; -+ interrupts = < 2 2 >; -+ local-mac-address = [ 00 0a 35 00 d9 4e ]; -+ phy-mode = "gmii"; -+ phy-handle = <&phy0>; -+ reg = < 0x50100000 0x40000 >; -+ xlnx,avb = <0x0>; -+ xlnx,halfdup = <0x0>; -+ xlnx,include-io = <0x1>; -+ xlnx,mcast-extend = <0x0>; -+ xlnx,phy-type = <0x1>; -+ xlnx,phyaddr = <0x1>; -+ xlnx,rxcsum = <0x0>; -+ xlnx,rxmem = <0x1000>; -+ xlnx,rxvlan-strp = <0x0>; -+ xlnx,rxvlan-tag = <0x0>; -+ xlnx,rxvlan-tran = <0x0>; -+ xlnx,stats = <0x0>; -+ xlnx,txcsum = <0x0>; -+ xlnx,txmem = <0x1000>; -+ xlnx,txvlan-strp = <0x0>; -+ xlnx,txvlan-tag = <0x0>; -+ xlnx,txvlan-tran = <0x0>; -+ xlnx,type = <0x1>; -+ mdio { -+ #address-cells = <1>; -+ #size-cells = <0>; -+ phy0: phy@7 { -+ compatible = "marvell,88e1111"; -+ device_type = "ethernet-phy"; -+ reg = <7>; -+ } ; -+ } ; -+ } ; -+ } ; -+ axi_mm_mb: axi@1 { -+ #address-cells = <1>; -+ #size-cells = <1>; -+ compatible = "xlnx,axi-interconnect-1.06.a", "simple-bus"; -+ ranges ; -+ axi4_0: axi@0 { -+ #address-cells = <1>; -+ #size-cells = <1>; -+ compatible = "xlnx,axi-interconnect-1.06.a", "simple-bus"; -+ ranges = < 0x80000000 0x80000000 0x40000000 >; -+ } ; - } ; - } ; -diff --git a/board/xilinx/microblaze-generic/config.mk b/board/xilinx/microblaze-generic/config.mk -index 36bdd96..25e97de 100644 ---- a/board/xilinx/microblaze-generic/config.mk -+++ b/board/xilinx/microblaze-generic/config.mk -@@ -1,18 +1,11 @@ --# --# (C) Copyright 2007 Michal Simek --# --# Michal SIMEK <[email protected]> --# - # SPDX-License-Identifier: GPL-2.0+ --# --# CAUTION: This file is a faked configuration !!! --# There is no real target for the microblaze-generic --# configuration. You have to replace this file with --# the generated file from your Xilinx design flow. --# - --CONFIG_SYS_TEXT_BASE = 0x29000000 -+CONFIG_SYS_TEXT_BASE = 0xbfc00000 - --PLATFORM_CPPFLAGS += -mno-xl-soft-mul --PLATFORM_CPPFLAGS += -mno-xl-soft-div --PLATFORM_CPPFLAGS += -mxl-barrel-shift -+PLATFORM_CCPFLAGS += -mlittle-endian -+PLATFORM_CCPFLAGS += -mcpu=v8.50.a -+PLATFORM_CCPFLAGS += -mxl-barrel-shift -+PLATFORM_CCPFLAGS += -mno-xl-soft-mul -+PLATFORM_CCPFLAGS += -mxl-soft-div -+PLATFORM_CCPFLAGS += -mxl-pattern-compare -+PLATFORM_CCPFLAGS += -mxl-reorder -diff --git a/board/xilinx/microblaze-generic/xparameters.h b/board/xilinx/microblaze-generic/xparameters.h -index dc5645b..80b1ce3 100644 ---- a/board/xilinx/microblaze-generic/xparameters.h -+++ b/board/xilinx/microblaze-generic/xparameters.h -@@ -15,15 +15,11 @@ - - /* Microblaze is microblaze_0 */ - #define XILINX_USE_MSR_INSTR 1 --#define XILINX_FSL_NUMBER 3 -- --/* GPIO is LEDs_4Bit*/ --#define XILINX_GPIO_BASEADDR 0x40000000 -+#define XILINX_FSL_NUMBER 0 -+#define XILINX_USE_ICACHE 1 -+#define XILINX_USE_DCACHE 1 -+#define XILINX_DCACHE_BYTE_SIZE 8192 - - /* Flash Memory is FLASH_2Mx32 */ --#define XILINX_FLASH_START 0x2c000000 --#define XILINX_FLASH_SIZE 0x00800000 -- --/* Watchdog IP is wxi_timebase_wdt_0 */ --#define XILINX_WATCHDOG_BASEADDR 0x50000000 --#define XILINX_WATCHDOG_IRQ 1 -+#define XILINX_FLASH_START 0x48000000 -+#define XILINX_FLASH_SIZE 0x08000000 -diff --git a/configs/microblaze-generic_defconfig b/configs/microblaze-generic_defconfig -index 21a7261..5f17daf 100644 ---- a/configs/microblaze-generic_defconfig -+++ b/configs/microblaze-generic_defconfig -@@ -7,8 +7,8 @@ CONFIG_SPL=y - CONFIG_FIT=y - CONFIG_FIT_VERBOSE=y - CONFIG_HUSH_PARSER=y --CONFIG_SYS_PROMPT="U-Boot-mONStR> " --CONFIG_CMD_GPIO=y -+CONFIG_SYS_PROMPT="U-Boot> " -+# CONFIG_CMD_GPIO is not set - # CONFIG_CMD_SETEXPR is not set - CONFIG_CMD_TFTPPUT=y - CONFIG_CMD_DHCP=y -@@ -19,5 +19,6 @@ CONFIG_NETCONSOLE=y - CONFIG_DM_ETH=y - CONFIG_XILINX_AXIEMAC=y - CONFIG_XILINX_EMACLITE=y -+CONFIG_NET_RANDOM_ETHADDR=y - CONFIG_SYS_NS16550=y - CONFIG_XILINX_UARTLITE=y -diff --git a/include/configs/microblaze-generic.h b/include/configs/microblaze-generic.h -index b424782..eb56f12 100644 ---- a/include/configs/microblaze-generic.h -+++ b/include/configs/microblaze-generic.h -@@ -91,7 +91,7 @@ - /* max number of memory banks */ - # define CONFIG_SYS_MAX_FLASH_BANKS 1 - /* max number of sectors on one chip */ --# define CONFIG_SYS_MAX_FLASH_SECT 512 -+# define CONFIG_SYS_MAX_FLASH_SECT 2048 - /* hardware flash protection */ - # define CONFIG_SYS_FLASH_PROTECTION - /* use buffered writes (20x faster) */ -@@ -161,6 +161,8 @@ - #define XILINX_DCACHE_BYTE_SIZE 32768 - #endif - -+#define CONFIG_SYS_BOOTM_LEN (60 * 1024 * 1024) -+ - /* - * BOOTP options - */ --- -2.7.0 - diff --git a/recipes-kernel/linux/config/xilinx-machine/bsp/kc705-trd-microblazeel/kc705-trd-microblazeel.cfg b/recipes-kernel/linux/config/xilinx-machine/bsp/kc705-trd-microblazeel/kc705-trd-microblazeel.cfg deleted file mode 100644 index 3b2bf97..0000000 --- a/recipes-kernel/linux/config/xilinx-machine/bsp/kc705-trd-microblazeel/kc705-trd-microblazeel.cfg +++ /dev/null @@ -1,14 +0,0 @@ -CONFIG_XILINX_MICROBLAZE0_FAMILY="kintex7" - -# CPU ISA Config -CONFIG_XILINX_MICROBLAZE0_USE_MSR_INSTR=1 -CONFIG_XILINX_MICROBLAZE0_USE_PCMP_INSTR=1 -CONFIG_XILINX_MICROBLAZE0_USE_BARREL=1 -CONFIG_XILINX_MICROBLAZE0_USE_DIV=0 -CONFIG_XILINX_MICROBLAZE0_USE_HW_MUL=1 -CONFIG_XILINX_MICROBLAZE0_USE_FPU=0 -CONFIG_XILINX_MICROBLAZE0_HW_VER="8.50.a" - -# Memory Base Address -CONFIG_KERNEL_BASE_ADDR=0x80000000 - diff --git a/recipes-kernel/linux/config/xilinx-machine/bsp/kc705-trd-microblazeel/kc705-trd-microblazeel.scc b/recipes-kernel/linux/config/xilinx-machine/bsp/kc705-trd-microblazeel/kc705-trd-microblazeel.scc deleted file mode 100644 index 4daa3cd..0000000 --- a/recipes-kernel/linux/config/xilinx-machine/bsp/kc705-trd-microblazeel/kc705-trd-microblazeel.scc +++ /dev/null @@ -1,4 +0,0 @@ -define KFEATURE_DESCRIPTION "Kernel Config for kc705-trd-microblazeel specific setup" -define KFEATURE_COMPATIBILITY board - -kconf hardware kc705-trd-microblazeel.cfg -- 2.1.4 -- _______________________________________________ meta-xilinx mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-xilinx
