Lines Matching +full:firmware +full:- +full:reset
1 #------------------------------------------------------------------------------
2 # $File: firmware,v 1.13 2024/09/04 19:04:03 christos Exp $
3 # firmware: file(1) magic for firmware files
6 # https://github.com/MatrixEditor/frontier-smart-api/blob/main/docs/firmware-2.0.md#11-header-struc…
7 # examples: https://github.com/cweiske/frontier-silicon-firmwares
9 >4 lelong 0x7c Frontier Silicon firmware download
14 # HPE iLO firmware update image
19 >16 ubeshort =0xCFDD HPE iLO2 firmware update image
20 >16 ubeshort =0x6444 HPE iLO1 firmware update image
22 0 string iLO3\x20v\x20 HPE iLO3 firmware update image,
25 0 string --=</Begin\x20HP\x20Signed
28 >>>5732 string HPIMAGE\x00 HPE iLO4 firmware update image,
31 >75 string label_HPE-HPB-BMC-ILO5-4096
32 >>880 string HPIMAGE\x00 HPE iLO5 firmware update image,
36 # from https://github.com/open-power/skiboot/blob/master/libstb/container.h
44 0 belong 0x1bad1bad POWER boot firmware
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
65 >>>>>>>>>>>4 ulelong^1 x \b, reset at 0x%08x
71 # ESP-IDF partition table entry
73 # URL: https://github.com/espressif/esp-idf/blob/v5.0/components/esp_partition/include/esp_partitio…
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…
116 # Reference: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/app_i…
121 # display ESP-IDF application image (strength=40=40+0) before DOS executable with 16bit JuMP (stren…
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
144 # AVR firmware
147 # Match 4-byte JMP for Reset, Int0-2, PcInt0-3 and WDT
156 >>>>>>>>32 uleshort&0XFE0E 0x940C AVR firmware
157 # Handle only 16-bit addressing
159 >>>>>>>>>>2 uleshort x \b, reset at 0x%04x
160 # Match 2-byte RJMP for Reset, Int0-2, PcInt0-3 and WDT for smaller AVR
169 >>>>>>>>17 byte&0xF0 0xC0 AVR firmware
170 >>>>>>>>>0 uleshort&0x0FFF x \b, reset at 0x%04x
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 3E…
202 # RECTYP; 2 hex digits (00 - 05); meaning of 1st data field; 00~DataRecord (often) 0l~EndOfFileReco…
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
217 # Raspberry Pi RP2040 firmware
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
234 >>>>>>>>>312 ulelong&0xE0000001 1 Raspberry Pi RP2040 firmware
236 >>>>>>>>>>260 ulelong^1 x \b, reset at 0x%08x
242 # https://github.com/raspberrypi/pico-sdk/blob/master/src/common/pico_binary_info/include/pico/bina…
248 # https://github.com/dsyx/emberznet-doc
253 >>12 byte 1 \b, encrypted (AES-CTR-128)
254 >>13 byte 1 \b, signed (ECDSA-P256)
266 # Device Firmware Upgrade with ST STMicroelectronics extensions
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