- Vivado project is builadble (no testbench)
- Petalinux project is buildable, kernel module is working
- Golang application blinks LEDs using kernel module interrupts (if there's no module, uses POLLing)
- Golang application is embedded into the build (
~/blinkapp/blink.run
)
- Proper gitignore for petalinux folder
- Golang application simplified in terms of LED blinking
- RWMutex for LED register, excessive for LED blinking
- Vivado project is builadble (no testbench)
- Petalinux project is buildable
- Kernel module to handle FPGA interrupts working
- Tested interrupts handling and LEDs manually
- Detailed and documented Vivado and petalinux guide
- Pins for LEDs were bidir by default from board support file
- Vivado project to be cleaner
Nothing
Golang application is not ready. It's builadable but not debugged.