In my last article, I used Last Branch Record (LBR) Trace to manually capture UEFI program flow source and destination addresses. This week, I look at the associated instruction opcodes and mnemonics and try to figure out what is going on.
In Episode 12, I wrote a simple “Hello World!” application in ‘C’ using the built-in UEFI shell functions. In Episode 13, I failed in an attempt to re-write that application using standard ‘C’ library functions, such as printf(). I’ve learned a lot since then – here’s how to write more sophisticated programs.
This Zedboard Chronicle deals with what it takes to extract existing data from the QSPI found on the Zedboard. Its a journey through the experiences of a developer to learn as much as possible about the Xilinx Zynq-7000 using the ASSET InterTech SourcePoint debugger