Announce: tiny EHCI baremetal boot loader in assembly language, less than 512 bytes

Hello OpenWrt community!

I created a bootloader for learning USB.
The source code may also be useful to someone for educational purposes.
And I would like to hear advice on what can be done about this in the future.
Any community feedback is welcome.

Source code repository
The repo contains instructions for assembling and test running in "qemu" and in real hardware; "nasm" is used for assembly

In short, it reads the first megabyte from USB into memory and transfers control there.