142 Commits
Author SHA1 Message Date
iceman1001 a039ac18cc Release v4.19552 - Orca 2024-11-22 12:15:19 +01:00
iceman1001 2ad635ce57 style 2024-11-20 23:32:02 +01:00
ANTodorov 76aaef96cc rework addressing the review comments
Reverted 'mfr_id' to 'manufacturer_id'
Moved devices table definition to flashmem.h
Single global variable 'spi_flash_pages64k'
The local structure holding the actual device data is used in firmware.c only

difference in code:
```
   text    data     bss     dec     hex filename
 223189  138560    6067  367816   59cc8 ./armsrc/obj/fullimage.elf <-- c9e751d darkside: fix backdoor support

 223437  138624    6075  368136   59e08 ./armsrc/obj/fullimage.elf <-- this commit
 ======================================
   +248     +64      +8    +320
```
2024-11-20 14:10:02 +02:00
ANTodorov f3fa732062 refactor spi flash detection 2024-11-19 09:35:26 +02:00
ANTodorov 68e354d7ef fix failed spi flash detection
fallback to 4 pages when SPI IC is unknown
some code styling
remove some unused code
2024-11-18 11:45:21 +02:00
ANTodorov 861c7efd26 fix missing offsets
the data was written, but it should be readable too...
2024-11-17 22:16:35 +02:00
ANTodorov 34e317a9df address review comments 2024-11-17 22:07:58 +02:00
ANTodorov 48ec109a1e use all spi flash v0.1
* introduced a new communication command CMD_FLASHMEM_PAGES64K to get the number of 64k pages
* "the last page" is a special, holding the dicts and some other stuff, relocated to there
* raised timeout when wiping a mem page (W25Q16 looks a bit slower than W25X20BV)
* loop all pages in Flash_WipeMemory()
2024-11-17 19:03:15 +02:00
iceman1001 3907be8017 fixing the other loop types 2024-11-15 19:28:36 +01:00
iceman1001 801c4a15e1 returns 0xFFFF but we assign it to 0xFF.. better to make it clear 2024-11-15 14:58:33 +01:00
iceman1001 2e4d02abc0 len was another type, so to make sure... 2024-11-15 14:58:06 +01:00
iceman1001 37383d86b9 adding of larger than uint8_t value in available gets truncated 2024-11-15 14:51:54 +01:00
nvx 5c195b8a14 fix ssp_clk sometimes resetting to 0 shortly after being started or reset
this could happen if TC2 was already 0 when it was started or reset
resulting in the initial reset not happening until TC0 had overflowed for
the first time as the delay to ensure this didn't happen would be missed
when TC2 was already 0

the new behaviour results in TIOA0 being toggled when a software trigger
of TC0 happens which makes TC2 reset immediately without having to wait
for TC0 to overflow
2024-11-04 22:04:05 +10:00
nvx df5e2ce05b improve cardhopper to improve reliability when parts of the packet are buffered 2024-11-02 19:53:23 +10:00
iceman1001 0c2ef9d3a8 style 2024-10-18 17:37:52 +02:00
Def ea797602f4 32mbit flash identification 2024-10-13 17:58:19 +03:00
Philippe Teuwen 2685ad0dc0 More flash identifications 2024-10-13 02:11:40 +02:00
IcemanandGitHub c293a0c36b Merge pull request #2560 from libin-ka/libin-ka-patch-2
Update flashmem.c
2024-10-05 15:51:29 +03:00
libin-kaandGitHub c1107601f4 Update flashmem.c
add W25Q16 devid

Signed-off-by: libin-ka <46210417+libin-ka@users.noreply.github.com>
2024-10-05 19:18:19 +08:00
libin-kaandGitHub c7e5363ada Update flashmem.h
add W25Q16 devid

Signed-off-by: libin-ka <46210417+libin-ka@users.noreply.github.com>
2024-10-05 19:13:58 +08:00
iceman1001 ff765f569f change out some non-breaking wait for response from some command which shouldnt have it. Sniff / simulate / bruteforce should have it. and some minor text / style 2024-10-04 10:01:50 +02:00
ANTodorov 7ffab48e77 show SPI flash JEDEC data
Signed-off-by: ANTodorov <ANTodorov@users.noreply.github.com>
2024-10-02 14:11:34 +03: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
douniwan5788 80b9f6bb4d refactor: Renamed WITH_NO_COMPRESSION to WITH_COMPRESSION for consistent style 2024-09-04 22:48:55 +08:00