Will
d364c8fb5d
BWM: keep app_com de-framer in armsrc
2026-09-26 12:23:47 -04:00
Will and Cursor
8150c2af77
BWM: add ability to flash over wifi
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-26 12:23:47 -04:00
Philippe Teuwen
e2acee8a85
Revert "Release v4.23346 - Frosty Lemon"
...
This reverts commit dc0110c29d .
2026-09-18 00:22:18 +02:00
Philippe Teuwen
dc0110c29d
Release v4.23346 - Frosty Lemon
2026-09-18 00:22:18 +02:00
Philippe Teuwen
634edd11fd
make style
2026-09-16 19:00:50 +02:00
iceman1001
a7918d5135
style
2026-09-03 18:30:00 +02:00
iceman1001
d397e62665
bad compare signed
2026-09-03 18:29:01 +02:00
iceman1001
6616e939f7
the changes to the PM5 button press influenced PM3 button press to enter bootloader. This make sure to seperate those two behaviors from eachother on each device platform
2026-09-03 18:26:09 +02:00
iceman1001
25d958e5e6
split PM3_CMD_DATA_SIZE_OLD out of PM3_CMD_DATA_SIZE
...
The OLD frame size was tied to the NG one, but the bootloader only speaks
OLD - growing PM3_CMD_DATA_SIZE would silently change sizeof(PacketCommandOLD)
and break flashing against every deployed bootrom in both directions.
Pin the OLD structs to their own constant and use it on every OLD path:
reply_old and the OLD receive branch on both sides, the bootrom, and the
flasher's write_block/send_finish_write_cmd, which memcpy into a
PacketCommandOLD using the NG size.
No behaviour change - both constants are 512 and armsrc .text is
byte-identical before and after.
2026-08-30 13:03:53 +02:00
dxl
d286946d0f
Update the Makefile support for ARM
2026-08-19 15:51:53 +02:00
DXL
0191fb78ec
CMake has been implemented to manage ARM projects.
...
Add the mkversion bat and ps1 implementation to the Windows platform compilation.
Make armlib a static library so that bootrom and armsrc can be reused.
2026-08-19 15:51:50 +02:00
DXL
b448d3c6bd
The bootrom performs hardware abstraction.
2026-08-19 15:48:58 +02:00
iceman1001
af2980c753
style
2026-07-06 23:21:00 +02:00
Philippe Teuwen
6efff9a6ae
ARM: tidy compilation flags
2026-04-28 13:00:42 +02:00
Philippe Teuwen
294b656af1
Fix ARM compilation on Debian Forky & the new picolibc replacing newlib.
...
Debian Forky's gcc-arm-none-eabi uses picolibc as the default C library, replacing the old newlib-nano.
Picolibc registers itself with GCC via a .specs file.
That specs file automatically injects its own picolibc.ld into every link step — unless GCC sees a user-supplied -T flag at the GCC driver level.
https://github.com/picolibc/picolibc/blob/main/doc/linking.md
2026-04-28 13:00:42 +02:00
Philippe Teuwen
961e59b5d1
Revert "Release v4.21611 - BREAKMEIFYOUCAN!"
...
This reverts commit aaacc75e9f .
2026-04-14 10:19:30 +02:00
Philippe Teuwen
aaacc75e9f
Release v4.21611 - BREAKMEIFYOUCAN!
2026-04-14 10:19:30 +02:00
iceman1001
338ab9c81a
Revert "Release v4.21128 - Permafrost"
...
This reverts commit b10235b03b .
2026-02-25 16:15:01 +01:00
iceman1001
b10235b03b
Release v4.21128 - Permafrost
2026-02-25 16:15:01 +01:00
iceman1001
628d8633f7
Revert "Release v4.20728 - Phrack"
...
This reverts commit ee9b3f4acb .
2025-09-11 20:31:08 +02:00
iceman1001
ee9b3f4acb
Release v4.20728 - Phrack
2025-09-11 20:31:08 +02:00
iceman1001
1f718683b3
Revert "Release v4.20469 - Daddy Iceman"
...
This reverts commit 9fa173c727 .
2025-06-16 16:18:01 +02:00
iceman1001
9fa173c727
Release v4.20469 - Daddy Iceman
2025-06-16 16:18:01 +02:00
iceman1001
6ed1853320
Revert "Release v4.20142 - Blue Ice"
...
This reverts commit a657dbda9b .
2025-03-25 16:18:49 +01:00
iceman1001
a657dbda9b
Release v4.20142 - Blue Ice
2025-03-25 16:18:49 +01:00
iceman1001
daff8228a2
Revert "Release v4.19552 - Orca"
...
This reverts commit a039ac18cc .
2024-11-22 12:15:19 +01:00
iceman1001
a039ac18cc
Release v4.19552 - Orca
2024-11-22 12:15:19 +01:00
iceman1001
5ac1ae2e06
when in bootrom mode, the arg0 variable needed to be zeroed out before usage. We assign arg0 from a message before but we can discard that information in this particular case. Its quite odd to see the assignment failing but empty it out seems to have fixed it.
2024-10-16 09:36:37 +02:00
iceman1001
b881bbbd00
Revert "Release v4.18994 - Backdoor"
...
This reverts commit cd6dc880ad .
2024-09-10 15:40:28 +02:00
iceman1001
cd6dc880ad
Release v4.18994 - Backdoor
2024-09-10 15:40:28 +02:00
iceman1001
7329dcd3bf
Revert "Release v4.18589 - Aurora"
...
This reverts commit aceed281e8 .
2024-05-28 10:36:32 +02:00
iceman1001
aceed281e8
Release v4.18589 - Aurora
2024-05-28 10:36:32 +02:00
iceman1001
6abb217a18
fix shadowed variable
2024-05-14 10:10:12 +02:00
iceman1001
5a8917c1d0
Revert "Release v4.18341 - Zenith"
...
This reverts commit 70582c6828 .
2024-03-20 23:31:54 +01:00
iceman1001
70582c6828
Release v4.18341 - Zenith
2024-03-20 23:31:54 +01:00
iceman1001
db616ce7bf
style
2024-01-24 17:12:56 +01:00
Martijn Plak
6202da367f
coding style
2024-01-24 17:05:37 +01:00
Martijn Plak
1d14bc38c5
Rename CMD_READ_MEM_DOWNLOAD flag.
...
It got included in pm3_cmd.lua but shouldn't be because it's not a command.
Also, the bitshift in the value upsets some versions of lua.
2024-01-24 16:36:52 +01:00
iceman1001
081ff216eb
style
2024-01-23 15:28:50 +01:00
Martijn Plak
ebdd30e92c
readmem (ARM): boundary check against end of addressable space
2024-01-23 08:41:53 +01:00
Martijn Plak
e35385fde1
Adding processor flash memory reading, viewing and writing to file.
...
Works when the device is running either osimage or bootloader.
- New memory reading command in osimage and bootloader.
- Extended 'hw readmem' command with length parameter, file writing and hex viewer.
- Introduced '--dumpmem' option to proxmark3 executable to support dumping from bootloader.
Simple interactive examples:
hw readmem -f flashdump
hw readmem -l 1024
CLI example:
./pm3 --dumpmem flashdump.bin
Reading from arbitrary memory ranges can be unlocked using the 'raw' option.
2024-01-22 16:40:05 +01:00
wh201906
00686a91d0
Ignore button jitters in bootloader mode
2024-01-03 15:39:50 +08:00
iceman1001
b1a1ca8827
Revert "Release v4.17768 - Steamboat Willie"
...
This reverts commit 57eeb712fd .
2024-01-03 01:59:39 +01:00
iceman1001
57eeb712fd
Release v4.17768 - Steamboat Willie
2024-01-03 01:59:39 +01:00
nvx
d3a90a5da3
Clear bss on bootloader start.
...
This fixes a bug with the USB device serial number sometimes not working in bootloader mode.
2023-12-14 20:33:00 +10:00
iceman1001
e41019e584
the renumerations of USB seems to time critical. Prolonging the delay seems to improve it. Thanks to @NVX / @HenryGab for looking into it
2023-12-14 00:36:07 +01:00
Philippe Teuwen
4f9016814e
Revert "Release v4.17511 - Faraday"
...
This reverts commit 6e9df18de6 .
2023-11-13 10:19:09 +01:00
Philippe Teuwen
6e9df18de6
Release v4.17511 - Faraday
2023-11-13 10:19:09 +01:00
iceman1001
f9877f79de
Revert "Release v4.17140 - Raccoon"
...
This reverts commit 6ca0ce704a .
2023-09-09 11:00:00 +02:00
iceman1001
6ca0ce704a
Release v4.17140 - Raccoon
2023-09-09 11:00:00 +02:00