summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristos Zoulas <christos@zoulas.com>2023-03-11 18:52:03 +0000
committerChristos Zoulas <christos@zoulas.com>2023-03-11 18:52:03 +0000
commit8d3a687a22e4a92a138475dd187f2fc4966d3cfd (patch)
tree1856a127869f948334e0e8ca9ba6f10d6864d145
parentbc3cbd51c308624ecd05a6db6c0510d8eb2ec1e3 (diff)
downloadfile-git-8d3a687a22e4a92a138475dd187f2fc4966d3cfd.tar.gz
recognize some cortex-m variant (Alexandre IOOSS)
-rw-r--r--magic/Magdir/firmware14
1 files changed, 7 insertions, 7 deletions
diff --git a/magic/Magdir/firmware b/magic/Magdir/firmware
index df701842..4835b12e 100644
--- a/magic/Magdir/firmware
+++ b/magic/Magdir/firmware
@@ -1,5 +1,5 @@
#------------------------------------------------------------------------------
-# $File: firmware,v 1.6 2023/02/20 15:29:58 christos Exp $
+# $File: firmware,v 1.7 2023/03/11 18:52:03 christos Exp $
# firmware: file(1) magic for firmware files
#
@@ -55,12 +55,12 @@
>>>12 ulelong&0xE0000001 1
>>>>44 ulelong&0xE0000001 1
>>>>>56 ulelong&0xE0000001 1
-# Match Cortex-M reserved sections
->>>>>>28 ulelong 0
->>>>>>>32 ulelong 0
->>>>>>>>36 ulelong 0
->>>>>>>>>40 ulelong 0
->>>>>>>>>>52 ulelong 0 ARM Cortex-M firmware
+# Match Cortex-M reserved sections (0x00000000 or 0xFFFFFFFF)
+>>>>>>28 ulelong+1 <2
+>>>>>>>32 ulelong+1 <2
+>>>>>>>>36 ulelong+1 <2
+>>>>>>>>>40 ulelong+1 <2
+>>>>>>>>>>52 ulelong+1 <2 ARM Cortex-M firmware
>>>>>>>>>>>0 ulelong >0 \b, initial SP at 0x%08x
>>>>>>>>>>>4 ulelong^1 x \b, reset at 0x%08x
>>>>>>>>>>>8 ulelong^1 x \b, NMI at 0x%08x