├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE.TXT ├── README.md ├── bin2hex ├── bootrom ├── async_task.c ├── async_task.h ├── bit_functions.S ├── bootrom.ld ├── bootrom_crc32.h ├── bootrom_main.c ├── bootrom_misc.S ├── bootrom_rt0.S ├── info_uf2.txt ├── mufplib-double.S ├── mufplib.S ├── program_flash_generic.c ├── program_flash_generic.h ├── resets.h ├── sftable.h ├── usb_boot_device.c ├── usb_boot_device.h ├── virtual_disk.c └── welcome.html ├── generator ├── CMakeLists.txt └── main.c ├── test ├── CMakeLists.txt ├── bit_functions_test.c ├── mem_functions_test.c ├── tc_rom_double.c ├── tc_rom_float.c └── tictoc.h └── usb_device_tiny ├── runtime.c ├── runtime.h ├── scsi.h ├── scsi_ir.h ├── usb_common.h ├── usb_device.c ├── usb_device.h ├── usb_device_private.h ├── usb_msc.c ├── usb_msc.h ├── usb_stream_helper.c ├── usb_stream_helper.h └── virtual_disk.h /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | cmake-* 3 | generated.h 4 | git_info.h 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/LICENSE.TXT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/README.md -------------------------------------------------------------------------------- /bin2hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bin2hex -------------------------------------------------------------------------------- /bootrom/async_task.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/async_task.c -------------------------------------------------------------------------------- /bootrom/async_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/async_task.h -------------------------------------------------------------------------------- /bootrom/bit_functions.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/bit_functions.S -------------------------------------------------------------------------------- /bootrom/bootrom.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/bootrom.ld -------------------------------------------------------------------------------- /bootrom/bootrom_crc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/bootrom_crc32.h -------------------------------------------------------------------------------- /bootrom/bootrom_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/bootrom_main.c -------------------------------------------------------------------------------- /bootrom/bootrom_misc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/bootrom_misc.S -------------------------------------------------------------------------------- /bootrom/bootrom_rt0.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/bootrom_rt0.S -------------------------------------------------------------------------------- /bootrom/info_uf2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/info_uf2.txt -------------------------------------------------------------------------------- /bootrom/mufplib-double.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/mufplib-double.S -------------------------------------------------------------------------------- /bootrom/mufplib.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/mufplib.S -------------------------------------------------------------------------------- /bootrom/program_flash_generic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/program_flash_generic.c -------------------------------------------------------------------------------- /bootrom/program_flash_generic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/program_flash_generic.h -------------------------------------------------------------------------------- /bootrom/resets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/resets.h -------------------------------------------------------------------------------- /bootrom/sftable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/sftable.h -------------------------------------------------------------------------------- /bootrom/usb_boot_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/usb_boot_device.c -------------------------------------------------------------------------------- /bootrom/usb_boot_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/usb_boot_device.h -------------------------------------------------------------------------------- /bootrom/virtual_disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/virtual_disk.c -------------------------------------------------------------------------------- /bootrom/welcome.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/bootrom/welcome.html -------------------------------------------------------------------------------- /generator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/generator/CMakeLists.txt -------------------------------------------------------------------------------- /generator/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/generator/main.c -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/bit_functions_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/test/bit_functions_test.c -------------------------------------------------------------------------------- /test/mem_functions_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/test/mem_functions_test.c -------------------------------------------------------------------------------- /test/tc_rom_double.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/test/tc_rom_double.c -------------------------------------------------------------------------------- /test/tc_rom_float.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/test/tc_rom_float.c -------------------------------------------------------------------------------- /test/tictoc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/test/tictoc.h -------------------------------------------------------------------------------- /usb_device_tiny/runtime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/usb_device_tiny/runtime.c -------------------------------------------------------------------------------- /usb_device_tiny/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/usb_device_tiny/runtime.h -------------------------------------------------------------------------------- /usb_device_tiny/scsi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/usb_device_tiny/scsi.h -------------------------------------------------------------------------------- /usb_device_tiny/scsi_ir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/usb_device_tiny/scsi_ir.h -------------------------------------------------------------------------------- /usb_device_tiny/usb_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/usb_device_tiny/usb_common.h -------------------------------------------------------------------------------- /usb_device_tiny/usb_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/usb_device_tiny/usb_device.c -------------------------------------------------------------------------------- /usb_device_tiny/usb_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/usb_device_tiny/usb_device.h -------------------------------------------------------------------------------- /usb_device_tiny/usb_device_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/usb_device_tiny/usb_device_private.h -------------------------------------------------------------------------------- /usb_device_tiny/usb_msc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/usb_device_tiny/usb_msc.c -------------------------------------------------------------------------------- /usb_device_tiny/usb_msc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/usb_device_tiny/usb_msc.h -------------------------------------------------------------------------------- /usb_device_tiny/usb_stream_helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/usb_device_tiny/usb_stream_helper.c -------------------------------------------------------------------------------- /usb_device_tiny/usb_stream_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/usb_device_tiny/usb_stream_helper.h -------------------------------------------------------------------------------- /usb_device_tiny/virtual_disk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2040/HEAD/usb_device_tiny/virtual_disk.h --------------------------------------------------------------------------------