iceman1001
b98d518fd7
style
2022-01-06 19:41:45 +01:00
Philippe Teuwen
b703bb746b
Adapting license headers, WIP
2022-01-06 02:20:38 +01:00
Philippe Teuwen
88308ea727
typos
2021-10-10 01:35:45 +02:00
Philippe Teuwen
4d46c1907f
Added CROSS_CC and similar args for maintainers, see Maintainers.md
2021-09-21 13:50:15 +02:00
iceman1001
d3696ee2c3
Revert "Release v4.14434 - crimson"
...
This reverts commit 2c4c676db2
.
2021-09-18 21:44:56 +02:00
iceman1001
2c4c676db2
Release v4.14434 - crimson
2021-09-18 21:44:55 +02:00
merlokk
d46d23d079
make style
2021-08-25 14:44:06 +03:00
Philippe Teuwen
0384359aa4
icopyx bootloader safeguard
2021-08-21 23:52:15 +02:00
Philippe Teuwen
d56d8f0f65
rename common_area typedef and global
2021-08-21 23:29:56 +02:00
iceman1001
f0c1665427
Revert "Release v4.13441 - midsummer"
...
This reverts commit 55e1b6714b
.
2021-06-25 23:39:10 +02:00
iceman1001
55e1b6714b
Release v4.13441 - midsummer
2021-06-25 23:39:10 +02:00
Philippe Teuwen
a330401769
change strategy for refs to linker symbols to get compatible again with old GCC (6.3), tested on GCC 11 too
2021-05-25 16:47:13 +02:00
Philippe Teuwen
9a00ad0230
rename version.c into version_pm3.c to avoid clash with mbedtls and other future clashes
2021-05-21 00:15:20 +02:00
Philippe Teuwen
a592b349cb
make style
2021-05-18 23:56:11 +02:00
Philippe Teuwen
0f80c6dea4
Uniformize source code ref: bootloader
...
Using "extern char linker_symbol[]" notation
cf https://sourceware.org/binutils/docs/ld/Source-Code-Reference.html
2021-05-14 00:05:44 +02:00
iceman1001
e19e01a6a6
make sure uninitialized vars doesnt end up on COMMON_section
2020-07-13 15:41:56 +02:00
Philippe Teuwen
ac29f16529
Revert "fix tracelog problem with making sure uninitialized vars dont get inside _COMMON_ section"
...
This reverts commit b18a9c017a
.
2020-07-13 15:41:39 +02:00
iceman1001
b18a9c017a
fix tracelog problem with making sure uninitialized vars dont get inside _COMMON_ section
2020-07-13 14:30:07 +02:00
Philippe Teuwen
6980429bd4
ARM: remove contradictory flag -fno-strict-aliasing as we have -fstrict-aliasing in Makefile.common
2020-06-02 14:12:28 +02:00
iceman1001
9594619af3
fix cppchecker
2020-06-02 12:51:45 +02:00
Philippe Teuwen
f30ccd0f51
Makefile: fix cp version for armsrc
2020-05-22 13:43:57 +02:00
Philippe Teuwen
8e12285f66
introduce CROSS_*FLAGS for cross-compilation
2020-05-21 19:28:42 +02:00
Philippe Teuwen
0172b0638b
Makefile: wrap sh and perl calls
2020-05-20 21:11:45 +02:00
Philippe Teuwen
d7422aaf99
bootrom fix warnings
2020-05-11 13:48:57 +02:00
Philippe Teuwen
f9463d183a
bootloader: fix missing prototypes and shadowed vars
2020-05-11 13:48:57 +02:00
Philippe Teuwen
2f293e211a
show compiler version
2020-05-11 10:21:32 +02:00
Philippe Teuwen
bf3ae7f007
perform startup delay also during TIA
2019-10-15 18:07:28 +02:00
Philippe Teuwen
3fce47d023
Add hw tia
to trigger a new Timing Interval Acquisition
2019-10-15 15:02:34 +02:00
Philippe Teuwen
3560cf5466
bootrom: remove deprecated CMD_SETUP_WRITE
2019-10-05 19:10:40 +02:00
Philippe Teuwen
9370649861
bootrom: avoid pointer magic to please coverity
2019-10-05 19:10:40 +02:00
Philippe Teuwen
9cf2cd7ca9
remove leading/tailing "/" from installation RELPATHs
2019-09-05 23:20:46 +02:00
Philippe Teuwen
4fdb5a2f4b
make install: half way
2019-08-30 21:55:13 +02:00
Philippe Teuwen
b5f5b9276f
make install skeleton
2019-08-30 21:44:40 +02:00
Philippe Teuwen
8987e956ac
POSIX sh version of mkversion
...
Most targeted platforms have "sh" and don't need Perl as requirement.
Still Perl script is present as fallback.
2019-08-29 23:23:53 +02:00
Philippe Teuwen
d19754567d
summer restructuring:
...
* .h include only the strict minimum for their own parsing
* this forces all files to include explicitment their needs and not count on far streched dependencies
* this helps Makefile to rebuild only the minimum
* according to this rule, most standalone .h are now gone
* big app.h is gone
* remove seldom __cplusplus, if c++ happens, everything will have to be done properly anyway
* all unrequired include were removed
* split common/ into common/ (client+arm) and common_arm/ (os+bootloader)
* bring zlib to common/
* bring stuff not really/not yet used in common back to armsrc/ or client/
* bring liblua into client/
* bring uart into client/
* move some portions of code around (dbprint, protocols,...)
* rename unused files into *_disabled.[ch] to make it explicit
* rename soft Uarts between 14a, 14b and iclass, so a standalone could use several without clash
* remove PrintAndLogDevice
* move deprecated-hid-flasher from client to tools
* Makefiles
* treat deps in armsrc/ as in client/
* client: stop on warning (-Werror), same as for armsrc/
Tested on:
* all standalone modes
* Linux
2019-08-11 21:42:01 +02:00
Philippe Teuwen
1354aec556
typos
2019-08-06 13:51:10 +02:00
Philippe Teuwen
daae890667
Bootrom & flasher changes:
...
* use macros for versions
* activate UNDERSTANDS_VERSION in bootrom
* fix missing break; bug in bootrom
* force flash_load to reject images > 256k if bootloader not up to date
* move logic from flasher to flash
2019-07-20 10:48:40 +02:00
slurdge
68aa9d631d
Flasher support for versionning
...
Only bootrom with version > 1.0.0 will allow 512K writes
2019-07-20 10:47:24 +02:00
slurdge
c056e56492
Add a version command to the bootloader (not activated yet)
2019-07-20 10:47:24 +02:00
Philippe Teuwen
8e6258936c
make style
2019-07-19 13:18:35 +02:00
slurdge
7bf3255a6c
Flasher support for 512K flash
...
A better way would be to cut the connecting function and flashing function and to move the whole mem computation to flash.c
Working flasher
2019-07-19 12:35:04 +02:00
Philippe Teuwen
b0dbbd3683
make style
2019-07-13 00:38:30 +02:00
slurdge
4727ab96d7
Dynamic report of the chipID for flashing purposes
2019-07-10 21:11:20 +02:00
Philippe Teuwen
a55e597e36
make style
2019-06-07 21:40:33 +02:00
Philippe Teuwen
732bc766f9
Reduce some var scopes
2019-06-07 18:41:39 +02:00
Philippe Teuwen
8c0cd4cfa2
Cleaner makefile execution, use 'make Q=' if you want to see full lines
2019-06-02 00:25:25 +02:00
Philippe Teuwen
51e4df533e
New button behaviour in bootloader mode:
...
- Keep button pressed when powering to force entering bootloader
- Once in bootloader more, you can release the button
- When in bootloader mode (no matter how you entered that mode)
- One button press to quit bootloader mode and boot main image
2019-05-26 17:48:30 +02:00
Philippe Teuwen
27f7057961
Rename few USB -> PM3 to avoid misleading interpretations
2019-04-30 21:10:11 +02:00
Philippe Teuwen
7d2d23ce50
fix bootrom using new names (but still old packets)
2019-04-25 01:53:09 +02:00
Philippe Teuwen
482db05741
Rename few stuff for consistency
2019-04-18 12:49:51 +02:00