Name
Last commit
Last update
u-boot-tree switched to arch_cpu_init function from lowlevel_init
.gitignore Moved the original MIO setup code to a separate file/class
README Added temporary command line for testing (only HTML output file generation)
ezynq_clk.py removed commented out code
ezynq_clkcfg_defs.py Finished PLL/clocks configuration by the RBL register setup
ezynq_ddr.py debugging, made generated lowlevel.c produce working image
ezynq_ddrc_defs.py added second pass to specify correct u-boot.bin image length for the RBL header
ezynq_ddrcfg_defs.py Working on PLL/clocks configuration
ezynq_ddriob_def.py working version before adding generation of the C-file for u-boot
ezynq_feature_config.py implemented more debug features during boot
ezynq_mio.py Fixing SDIO clock, adding more registers to setup, bug fixes
ezynq_registers.py Working on UART support for dumping registers before DDR initialization
ezynq_slcr_clk_def.py Fixing SDIO clock, adding more registers to setup, bug fixes
ezynq_uart.py implemented more debug features during boot
ezynq_uart_defs.py implemented more debug features during boot
ezynq_uboot.py Fixing SDIO clock, adding more registers to setup, bug fixes
ezynqcfg.py Fixing SDIO clock, adding more registers to setup, bug fixes
test.mk Added pullup to usb pins
Development of the ROM boot loader header generator for Xilinx Zynq based boards
The included sample zed_ezynq.h provides defines for Microzed board, it is to be included in includes/configs/<boardname>.h
After running
  make <boardname>_congig
and then
  make
the include/autoconf.mk will be generated and you can run
./ezynqcfg.py -c include/autoconf.mk [-o boot_head.bin] [--html u-boot.html [--html-mask 255]] [-v]
  
This command will generate  boot_head.bin and u-boot.html
When there will be u-boot running from OCM, it will be possible to make a bootable immage with
cat boot_head.bin u-boot.bin > boot.bin

For testing the program it is possible to make a shortcut and substitute the autoconf.mk with a manually edited file,
such as test.mk - it has some examples of other valid defines to fine-tune the hardware configuration


Temporary testing is performed with (only html file output):
./ezynqcfg.py -c test.mk --html test.html --html-mask 0x3ff