Lines Matching +full:cortex +full:- +full:m

1 #------------------------------------------------------------------------------
6 # https://github.com/MatrixEditor/frontier-smart-api/blob/main/docs/firmware-2.0.md#11-header-structure
7 # examples: https://github.com/cweiske/frontier-silicon-firmwares
25 0 string --=</Begin\x20HP\x20Signed
31 >75 string label_HPE-HPB-BMC-ILO5-4096
36 # from https://github.com/open-power/skiboot/blob/master/libstb/container.h
47 # ARM Cortex-M vector table
49 # URL: https://developer.arm.com/documentation/100701/0200/Exception-properties
52 # Function pointers must be in Thumb-mode and before 0x20000000 (4*5 bits match)
58 # Match Cortex-M reserved sections (0x00000000 or 0xFFFFFFFF)
63 >>>>>>>>>>52 ulelong+1 <2 ARM Cortex-M firmware
71 # ESP-IDF partition table entry
73 # URL: https://github.com/espressif/esp-idf/blob/v5.0/components/esp_partition/include/esp_partition.h
75 >2 ubyte <2 ESP-IDF partition table entry
112 # ESP-IDF application image
115 # URL: https://github.com/espressif/esp-idf/blob/v5.0/components/bootloader_support/include/esp_app_format.h
116 # Reference: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/app_image_format.html
121 # display ESP-IDF application image (strength=40=40+0) before DOS executable with 16bit JuMP (strength=40) handled by ./msdos
124 >32 ulelong 0xABCD5432 ESP-IDF application image
125 #!:mime application/octet-stream
126 !:mime application/x-espressif-bin
129 >>12 uleshort 0x0002 for ESP32-S2
130 >>12 uleshort 0x0005 for ESP32-C3
131 >>12 uleshort 0x0009 for ESP32-S3
132 >>12 uleshort 0x000A for ESP32-H2 Beta1
133 >>12 uleshort 0x000C for ESP32-C2
134 >>12 uleshort 0x000D for ESP32-C6
135 >>12 uleshort 0x000E for ESP32-H2 Beta2
136 >>12 uleshort 0x0010 for ESP32-H2
147 # Match 4-byte JMP for Reset, Int0-2, PcInt0-3 and WDT
157 # Handle only 16-bit addressing
160 # Match 2-byte RJMP for Reset, Int0-2, PcInt0-3 and WDT for smaller AVR
175 # http://mark0.net/download/triddefs_xml.7z/defs/h/hex-intel.trid.xml
181 # check for valid record type string with range 00 - 05 (3030h - 3035h)
186 >>&-8 ubeshort&0xFCf0 =0x3030
187 >>>0 use intel-hex
189 0 name intel-hex
193 !:mime text/x-hex
197 # .hxl-.hxh .h00-.h15 .p00-.pff
200 # OFFSET; 4 hex digits for 1st 16-bit memory offset of data like: 0000 (often) 1C00h 1E00h 3800h 3E00h 76EDh 7800h 7E00h ...
202 # RECTYP; 2 hex digits (00 - 05); meaning of 1st data field; 00~DataRecord (often) 0l~EndOfFileRecord 02~ExtendedSegmentAddressRecord 03~StartSegmentAddressRecord 04~ExtendedLinearAddressRecord 05~StartLinearAddressRecord
208 >-2 ubeshort =0x0d0a
210 >>-13 string !:00000001FF \b, last line %s
211 >-2 ubeshort !0x0d0a
213 >>-1 ubyte =0x0a
215 >>>-12 string !:00000001FF \b, last line %s
220 # URL: https://github.com/raspberrypi/pico-sdk/tree/1.5.1/src/rp2_common/boot_stage2
227 # Cortex-M vector table with reserved section filled with a default interrupt address
242 # https://github.com/raspberrypi/pico-sdk/blob/master/src/common/pico_binary_info/include/pico/binary_info/defs.h
248 # https://github.com/dsyx/emberznet-doc
253 >>12 byte 1 \b, encrypted (AES-CTR-128)
254 >>13 byte 1 \b, signed (ECDSA-P256)
269 # Reference: https://dfu-util.sourceforge.net/dfuse.html
275 >-10 string \x1A\x01UFD
276 >>-12 uleshort x \b, for device %04X:
277 >>-14 uleshort x \b%04X