├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE.TXT ├── README.md ├── bin2hex.py ├── make-combined-bootrom.sh ├── scripts ├── bin2hex ├── check_function_returns ├── check_rom_table_duplicates ├── check_secure_xn ├── check_sg_symbols ├── check_useless_canaries ├── check_useless_rcps ├── count_function_calls ├── find_wasteful_riscv_j_jal ├── fixup_asm_hooks ├── inject_p16 ├── inject_rcp_consts ├── make_import_header ├── make_import_ld ├── overwrite_prolog ├── remove_rcp_delays ├── scramble_canary_tags └── xh3bextm_dis └── src ├── CMakeLists.txt ├── bootrom_layout.template.h ├── common ├── CMakeLists.txt ├── bootrom_assert.h ├── bootrom_common.h ├── native_exports.h ├── nsboot_config.h ├── nsboot_secure_calls.h └── varm_to_riscv_hints.h ├── main ├── CMakeLists.txt ├── arm │ ├── CMakeLists.txt │ ├── arm8_bootrom_rt0.S │ ├── arm8_misc.S │ ├── arm8_nsboot_vm.S │ ├── arm8_s_from_ns_wrappers.c │ ├── arm8_secure_gateways.S │ ├── arm8_sig.c │ ├── arm8_sig.h │ ├── arm8_validate_ns_buffer.S │ ├── arm8_validate_ns_buffer.h │ ├── bootrom_arm.template.ld │ ├── varm_apis.c │ ├── varm_blocks.c │ ├── varm_boot_path.c │ ├── varm_boot_path.h │ ├── varm_checked_flash.c │ ├── varm_checked_flash.h │ ├── varm_flash_boot.c │ ├── varm_flash_permissions.c │ ├── varm_flash_permissions.h │ ├── varm_generic_flash.c │ ├── varm_launch_image.c │ ├── varm_misc.S │ ├── varm_nsboot.c │ ├── varm_otp.c │ ├── varm_resets.h │ ├── varm_s_from_ns_hardened_buffer_wrappers.S │ └── varm_s_from_nsboot_wrappers.c ├── native │ ├── CMakeLists.txt │ ├── bootram.h │ ├── bootrom.h │ ├── bootrom_error.h │ ├── bootrom_otp.h │ ├── hardening.h │ ├── native_generic_flash.c │ ├── native_generic_flash.h │ └── rcp_tags.h └── riscv │ ├── CMakeLists.txt │ ├── bootrom_riscv.template.ld │ ├── bootrom_riscv_asm_macros.inc.S │ ├── riscv_apis.c │ ├── riscv_bootrom_rt0.S │ ├── riscv_misc.S │ ├── riscv_nsboot_vm.c │ ├── riscv_varm_wrapper.c │ ├── rom_table.S │ ├── varmulet_hooks_bootrom.S │ └── varmulet_hooks_bootrom.h ├── mini_printf ├── CMakeLists.txt ├── mini_printf.c └── mini_printf.h └── nsboot ├── CMakeLists.txt ├── fat_dir_entries.h ├── generator ├── CMakeLists.txt └── main.c ├── index_html.h ├── info_uf2_txt.h ├── ms_os_20_descriptor_set_headers.h ├── native ├── CMakeLists.txt ├── nsboot.h ├── nsboot_arch_adapter.h ├── usb_common.h ├── usb_device.c ├── usb_device.h ├── usb_device_private.h ├── usb_stream_helper.c └── usb_stream_helper.h ├── nsboot.c ├── nsboot.template.ld ├── nsboot_asm.S ├── nsboot_async_task.c ├── nsboot_async_task.h ├── nsboot_uart.h ├── nsboot_uart_client.S ├── nsboot_usb_client.c ├── nsboot_usb_client.h ├── scsi.h ├── scsi_ir.h ├── usb_msc.c ├── usb_msc.h ├── usb_virtual_disk.c └── usb_virtual_disk.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/LICENSE.TXT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/README.md -------------------------------------------------------------------------------- /bin2hex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/bin2hex.py -------------------------------------------------------------------------------- /make-combined-bootrom.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/make-combined-bootrom.sh -------------------------------------------------------------------------------- /scripts/bin2hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/bin2hex -------------------------------------------------------------------------------- /scripts/check_function_returns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/check_function_returns -------------------------------------------------------------------------------- /scripts/check_rom_table_duplicates: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/check_rom_table_duplicates -------------------------------------------------------------------------------- /scripts/check_secure_xn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/check_secure_xn -------------------------------------------------------------------------------- /scripts/check_sg_symbols: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/check_sg_symbols -------------------------------------------------------------------------------- /scripts/check_useless_canaries: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/check_useless_canaries -------------------------------------------------------------------------------- /scripts/check_useless_rcps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/check_useless_rcps -------------------------------------------------------------------------------- /scripts/count_function_calls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/count_function_calls -------------------------------------------------------------------------------- /scripts/find_wasteful_riscv_j_jal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/find_wasteful_riscv_j_jal -------------------------------------------------------------------------------- /scripts/fixup_asm_hooks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/fixup_asm_hooks -------------------------------------------------------------------------------- /scripts/inject_p16: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/inject_p16 -------------------------------------------------------------------------------- /scripts/inject_rcp_consts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/inject_rcp_consts -------------------------------------------------------------------------------- /scripts/make_import_header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/make_import_header -------------------------------------------------------------------------------- /scripts/make_import_ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/make_import_ld -------------------------------------------------------------------------------- /scripts/overwrite_prolog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/overwrite_prolog -------------------------------------------------------------------------------- /scripts/remove_rcp_delays: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/remove_rcp_delays -------------------------------------------------------------------------------- /scripts/scramble_canary_tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/scramble_canary_tags -------------------------------------------------------------------------------- /scripts/xh3bextm_dis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/scripts/xh3bextm_dis -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/bootrom_layout.template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/bootrom_layout.template.h -------------------------------------------------------------------------------- /src/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/common/CMakeLists.txt -------------------------------------------------------------------------------- /src/common/bootrom_assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/common/bootrom_assert.h -------------------------------------------------------------------------------- /src/common/bootrom_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/common/bootrom_common.h -------------------------------------------------------------------------------- /src/common/native_exports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/common/native_exports.h -------------------------------------------------------------------------------- /src/common/nsboot_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/common/nsboot_config.h -------------------------------------------------------------------------------- /src/common/nsboot_secure_calls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/common/nsboot_secure_calls.h -------------------------------------------------------------------------------- /src/common/varm_to_riscv_hints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/common/varm_to_riscv_hints.h -------------------------------------------------------------------------------- /src/main/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/arm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/arm/arm8_bootrom_rt0.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/arm8_bootrom_rt0.S -------------------------------------------------------------------------------- /src/main/arm/arm8_misc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/arm8_misc.S -------------------------------------------------------------------------------- /src/main/arm/arm8_nsboot_vm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/arm8_nsboot_vm.S -------------------------------------------------------------------------------- /src/main/arm/arm8_s_from_ns_wrappers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/arm8_s_from_ns_wrappers.c -------------------------------------------------------------------------------- /src/main/arm/arm8_secure_gateways.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/arm8_secure_gateways.S -------------------------------------------------------------------------------- /src/main/arm/arm8_sig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/arm8_sig.c -------------------------------------------------------------------------------- /src/main/arm/arm8_sig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/arm8_sig.h -------------------------------------------------------------------------------- /src/main/arm/arm8_validate_ns_buffer.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/arm8_validate_ns_buffer.S -------------------------------------------------------------------------------- /src/main/arm/arm8_validate_ns_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/arm8_validate_ns_buffer.h -------------------------------------------------------------------------------- /src/main/arm/bootrom_arm.template.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/bootrom_arm.template.ld -------------------------------------------------------------------------------- /src/main/arm/varm_apis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_apis.c -------------------------------------------------------------------------------- /src/main/arm/varm_blocks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_blocks.c -------------------------------------------------------------------------------- /src/main/arm/varm_boot_path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_boot_path.c -------------------------------------------------------------------------------- /src/main/arm/varm_boot_path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_boot_path.h -------------------------------------------------------------------------------- /src/main/arm/varm_checked_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_checked_flash.c -------------------------------------------------------------------------------- /src/main/arm/varm_checked_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_checked_flash.h -------------------------------------------------------------------------------- /src/main/arm/varm_flash_boot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_flash_boot.c -------------------------------------------------------------------------------- /src/main/arm/varm_flash_permissions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_flash_permissions.c -------------------------------------------------------------------------------- /src/main/arm/varm_flash_permissions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_flash_permissions.h -------------------------------------------------------------------------------- /src/main/arm/varm_generic_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_generic_flash.c -------------------------------------------------------------------------------- /src/main/arm/varm_launch_image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_launch_image.c -------------------------------------------------------------------------------- /src/main/arm/varm_misc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_misc.S -------------------------------------------------------------------------------- /src/main/arm/varm_nsboot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_nsboot.c -------------------------------------------------------------------------------- /src/main/arm/varm_otp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_otp.c -------------------------------------------------------------------------------- /src/main/arm/varm_resets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_resets.h -------------------------------------------------------------------------------- /src/main/arm/varm_s_from_ns_hardened_buffer_wrappers.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_s_from_ns_hardened_buffer_wrappers.S -------------------------------------------------------------------------------- /src/main/arm/varm_s_from_nsboot_wrappers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/arm/varm_s_from_nsboot_wrappers.c -------------------------------------------------------------------------------- /src/main/native/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/native/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/native/bootram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/native/bootram.h -------------------------------------------------------------------------------- /src/main/native/bootrom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/native/bootrom.h -------------------------------------------------------------------------------- /src/main/native/bootrom_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/native/bootrom_error.h -------------------------------------------------------------------------------- /src/main/native/bootrom_otp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/native/bootrom_otp.h -------------------------------------------------------------------------------- /src/main/native/hardening.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/native/hardening.h -------------------------------------------------------------------------------- /src/main/native/native_generic_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/native/native_generic_flash.c -------------------------------------------------------------------------------- /src/main/native/native_generic_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/native/native_generic_flash.h -------------------------------------------------------------------------------- /src/main/native/rcp_tags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/native/rcp_tags.h -------------------------------------------------------------------------------- /src/main/riscv/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/riscv/CMakeLists.txt -------------------------------------------------------------------------------- /src/main/riscv/bootrom_riscv.template.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/riscv/bootrom_riscv.template.ld -------------------------------------------------------------------------------- /src/main/riscv/bootrom_riscv_asm_macros.inc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/riscv/bootrom_riscv_asm_macros.inc.S -------------------------------------------------------------------------------- /src/main/riscv/riscv_apis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/riscv/riscv_apis.c -------------------------------------------------------------------------------- /src/main/riscv/riscv_bootrom_rt0.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/riscv/riscv_bootrom_rt0.S -------------------------------------------------------------------------------- /src/main/riscv/riscv_misc.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/riscv/riscv_misc.S -------------------------------------------------------------------------------- /src/main/riscv/riscv_nsboot_vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/riscv/riscv_nsboot_vm.c -------------------------------------------------------------------------------- /src/main/riscv/riscv_varm_wrapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/riscv/riscv_varm_wrapper.c -------------------------------------------------------------------------------- /src/main/riscv/rom_table.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/riscv/rom_table.S -------------------------------------------------------------------------------- /src/main/riscv/varmulet_hooks_bootrom.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/riscv/varmulet_hooks_bootrom.S -------------------------------------------------------------------------------- /src/main/riscv/varmulet_hooks_bootrom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/main/riscv/varmulet_hooks_bootrom.h -------------------------------------------------------------------------------- /src/mini_printf/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/mini_printf/CMakeLists.txt -------------------------------------------------------------------------------- /src/mini_printf/mini_printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/mini_printf/mini_printf.c -------------------------------------------------------------------------------- /src/mini_printf/mini_printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/mini_printf/mini_printf.h -------------------------------------------------------------------------------- /src/nsboot/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/CMakeLists.txt -------------------------------------------------------------------------------- /src/nsboot/fat_dir_entries.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/fat_dir_entries.h -------------------------------------------------------------------------------- /src/nsboot/generator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/generator/CMakeLists.txt -------------------------------------------------------------------------------- /src/nsboot/generator/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/generator/main.c -------------------------------------------------------------------------------- /src/nsboot/index_html.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/index_html.h -------------------------------------------------------------------------------- /src/nsboot/info_uf2_txt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/info_uf2_txt.h -------------------------------------------------------------------------------- /src/nsboot/ms_os_20_descriptor_set_headers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/ms_os_20_descriptor_set_headers.h -------------------------------------------------------------------------------- /src/nsboot/native/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/native/CMakeLists.txt -------------------------------------------------------------------------------- /src/nsboot/native/nsboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/native/nsboot.h -------------------------------------------------------------------------------- /src/nsboot/native/nsboot_arch_adapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/native/nsboot_arch_adapter.h -------------------------------------------------------------------------------- /src/nsboot/native/usb_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/native/usb_common.h -------------------------------------------------------------------------------- /src/nsboot/native/usb_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/native/usb_device.c -------------------------------------------------------------------------------- /src/nsboot/native/usb_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/native/usb_device.h -------------------------------------------------------------------------------- /src/nsboot/native/usb_device_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/native/usb_device_private.h -------------------------------------------------------------------------------- /src/nsboot/native/usb_stream_helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/native/usb_stream_helper.c -------------------------------------------------------------------------------- /src/nsboot/native/usb_stream_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/native/usb_stream_helper.h -------------------------------------------------------------------------------- /src/nsboot/nsboot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/nsboot.c -------------------------------------------------------------------------------- /src/nsboot/nsboot.template.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/nsboot.template.ld -------------------------------------------------------------------------------- /src/nsboot/nsboot_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/nsboot_asm.S -------------------------------------------------------------------------------- /src/nsboot/nsboot_async_task.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/nsboot_async_task.c -------------------------------------------------------------------------------- /src/nsboot/nsboot_async_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/nsboot_async_task.h -------------------------------------------------------------------------------- /src/nsboot/nsboot_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/nsboot_uart.h -------------------------------------------------------------------------------- /src/nsboot/nsboot_uart_client.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/nsboot_uart_client.S -------------------------------------------------------------------------------- /src/nsboot/nsboot_usb_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/nsboot_usb_client.c -------------------------------------------------------------------------------- /src/nsboot/nsboot_usb_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/nsboot_usb_client.h -------------------------------------------------------------------------------- /src/nsboot/scsi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/scsi.h -------------------------------------------------------------------------------- /src/nsboot/scsi_ir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/scsi_ir.h -------------------------------------------------------------------------------- /src/nsboot/usb_msc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/usb_msc.c -------------------------------------------------------------------------------- /src/nsboot/usb_msc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/usb_msc.h -------------------------------------------------------------------------------- /src/nsboot/usb_virtual_disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/usb_virtual_disk.c -------------------------------------------------------------------------------- /src/nsboot/usb_virtual_disk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raspberrypi/pico-bootrom-rp2350/HEAD/src/nsboot/usb_virtual_disk.h --------------------------------------------------------------------------------