Commit Graph

  • 95b31cf2db Remove Drop on Flash and FlashLayout and propage lifetime to region types Rasmus Melchior Jacobsen 2023-04-05 10:27:13 +02:00
  • 05b2b2fb5f Align platform specific bootloaders Rasmus Melchior Jacobsen 2023-04-05 09:56:40 +02:00
  • 7e5ead78fe Remove firmware_len Rasmus Melchior Jacobsen 2023-04-05 08:28:46 +02:00
  • 2deb2c624c Let Partition range be u32 instead of usize Rasmus Melchior Jacobsen 2023-04-05 08:28:31 +02:00
  • d8e2f82569 Let update_len be usize for now Rasmus Melchior Jacobsen 2023-04-05 06:57:56 +02:00
  • 043b3072c4 Merge remote-tracking branch 'upstream/master' into incremental-hash Rasmus Melchior Jacobsen 2023-04-05 06:55:38 +02:00
  • 991b22b6a1 stm32/pwm: add complementary pwm xoviat 2023-04-04 19:35:25 -05:00
  • e2e15e436a Merge remote-tracking branch 'upstream/master' into flash-regions Rasmus Melchior Jacobsen 2023-04-04 23:16:58 +02:00
  • 3deb65bc87 Merge branch 'master' into flash-regions Rasmus Melchior Jacobsen 2023-04-04 23:16:01 +02:00
  • 064ec9581e Merge #1329 bors[bot] 2023-04-04 21:00:11 +00:00
  • 84bfe9b8c9 Align examples with bootloader changes Rasmus Melchior Jacobsen 2023-04-04 22:44:21 +02:00
  • a77ce1088d Align chip specific boot projects with new prepare_boot() signature Rasmus Melchior Jacobsen 2023-04-04 22:22:25 +02:00
  • e962fe794c Add assertions about the aligned_buf % write sizes Rasmus Melchior Jacobsen 2023-04-04 21:57:28 +02:00
  • 78e6b4d261 Remove comment about equal erase size requirement Rasmus Melchior Jacobsen 2023-04-04 21:43:18 +02:00
  • 53efb02900 Allow different erase sizes for active and dfu Rasmus Melchior Jacobsen 2023-04-04 21:30:49 +02:00
  • 6c93309df4 Remove the Flash trait Rasmus Melchior Jacobsen 2023-04-04 21:18:41 +02:00
  • 25577e0eaf Assert active and dfu have same erase size and copy in smaller chunks Rasmus Melchior Jacobsen 2023-04-04 21:09:30 +02:00
  • 9242ad89d4 Remove magic buffer argument from prepare_boot Rasmus Melchior Jacobsen 2023-04-04 20:25:55 +02:00
  • 8256ac1044 Use MemFlash::default() in sha1 verify test Rasmus Melchior Jacobsen 2023-04-04 19:07:45 +02:00
  • 54b82d9966 Merge remote-tracking branch 'upstream/master' into incremental-hash Rasmus Melchior Jacobsen 2023-04-04 19:06:14 +02:00
  • 5923e143e3 Merge #1321 bors[bot] 2023-04-04 15:50:12 +00:00
  • 143105eeb6 Merge #1313 bors[bot] 2023-04-04 15:14:07 +00:00
  • 3ede5667d4 Merge #1324 #1327 bors[bot] 2023-04-04 14:59:10 +00:00
  • 7140e97202 Merge #1328 bors[bot] 2023-04-04 14:47:09 +00:00
  • 803c09c300 Expose read/write/erase on partition Rasmus Melchior Jacobsen 2023-04-04 12:50:53 +02:00
  • 5e19fb6fb9 Fix compile error when verification is enabled Rasmus Melchior Jacobsen 2023-04-04 12:36:50 +02:00
  • c38eb9660b Merge remote-tracking branch 'upstream/master' into avoid-write-before-erase Rasmus Melchior Jacobsen 2023-04-04 12:29:24 +02:00
  • 7c6936a2e3 Let hash functions take a digest::Digest trait Rasmus Melchior Jacobsen 2023-04-04 12:24:30 +02:00
  • c94f1e1450 Merge remote-tracking branch 'upstream/master' into incremental-hash Rasmus Melchior Jacobsen 2023-04-04 07:58:16 +02:00
  • df3a1e1b9d Avoid write to not-erased magic Rasmus Melchior Jacobsen 2023-04-04 07:18:29 +02:00
  • 36ad82a52b Merge #1322 bors[bot] 2023-04-04 00:33:23 +00:00
  • 117fca84ea Merge #1315 #1325 bors[bot] 2023-04-03 22:59:33 +00:00
  • ef361d2e88 Update Rust nightly. Dario Nieuwenhuis 2023-04-03 23:15:19 +02:00
  • ae26a08026 Add HIL test for timer on nrf Ulf Lilleengen 2023-03-31 14:52:35 +02:00
  • 1349dabe1a add compilation time exclusion for stm32f410 Mathieu Dupont 2023-04-03 17:55:05 +02:00
  • 932b80ca8a run fmt Mathieu Dupont 2023-04-03 16:52:57 +02:00
  • 4ce1c5f27d Add MCO support for L4 and F4 families Mathieu Dupont 2023-04-03 16:41:25 +02:00
  • 7c11d85e1e Move MemFlash to separate module and add verify_erased_before_write verification Rasmus Melchior Jacobsen 2023-04-03 15:33:20 +02:00
  • fd5c7acafc Merge pull request #61 from kbleeke/noop-mutex-for-events Dario Nieuwenhuis 2023-04-03 13:32:34 +00:00
  • 8aaffe82e7 Add incremental hash to FirmwareUpdater Rasmus Melchior Jacobsen 2023-04-03 14:59:55 +02:00
  • b1e2195b49 Remove FirmwareWriter Rasmus Melchior Jacobsen 2023-04-03 14:50:41 +02:00
  • 0909a6cd3f Merge #1312 bors[bot] 2023-04-03 11:49:44 +00:00
  • 76ebebd0c5 parse data from device in-place kbleeke 2023-03-31 14:18:39 +02:00
  • 608eb9b1fd event queue mutexs can be noop because we are already !Sync in other places kbleeke 2023-03-30 17:09:12 +02:00
  • bfebf7a436 Fix formatting of sector erase log Rasmus Melchior Jacobsen 2023-04-03 08:02:43 +02:00
  • 5504fc54fe Merge branch 'embassy-rs:master' into flash-regions Rasmus Melchior Jacobsen 2023-04-03 07:57:39 +02:00
  • d3c4e4a20a executor: add Pender, rework Cargo features. Dario Nieuwenhuis 2023-04-03 01:18:27 +02:00
  • 94890e544e Update stm32-metapac. Dario Nieuwenhuis 2023-04-03 02:01:06 +02:00
  • b41ee47115 executor: unify export mod. Dario Nieuwenhuis 2023-04-03 01:11:42 +02:00
  • 08f911d25e Merge #1318 bors[bot] 2023-04-02 18:33:36 +00:00
  • 7ef6a3cfb2 rp: Allow zero len writes for buffered uart Timo Kröger 2023-04-02 14:36:32 +02:00
  • cd2ed065dc Merge #1317 bors[bot] 2023-04-02 10:03:20 +00:00
  • dd88775871 Ensure that flash locking is defered to after write Rasmus Melchior Jacobsen 2023-04-01 18:10:20 +02:00
  • e11eebfa57 Ensure that ranges are validated with the region size Rasmus Melchior Jacobsen 2023-04-01 17:26:32 +02:00
  • 268e29b153 Let the FlashRegion for region types be public Rasmus Melchior Jacobsen 2023-04-01 16:59:21 +02:00
  • f78aa4f936 rp: Allow zero len reads for buffered uart Timo Kröger 2023-04-01 14:31:24 +02:00
  • 0e13fe9925 Fix set_baudrate on RP-PICO Thierry Fleury 2023-04-01 11:44:49 +02:00
  • 472dc6b7d1 Fix interrupt handling so it is similar to before the rework, and fix examples Mathias 2023-03-31 15:50:37 +02:00
  • 50b0fb1a37 Let get_flash_regions be public Rasmus Melchior Jacobsen 2023-03-31 15:47:45 +02:00
  • cfbe93c280 Rework bufferedUart to get rid of PeripheralMutex in a similar fashion as nrf & rp. Also adds embedded-hal traits to bufferedUart Mathias 2023-03-31 10:43:30 +02:00
  • d9d6fd6d70 Add erase and wipe tests Rasmus Melchior Jacobsen 2023-03-31 10:28:47 +02:00
  • 42931b51f2 Let bootloader partition have read/write/erase operations Rasmus Melchior Jacobsen 2023-03-31 10:18:19 +02:00
  • e3efda2249 Merge #1311 bors[bot] 2023-03-31 06:56:26 +00:00
  • 373760a56b Split bootloader implementation into multiple files Rasmus Melchior Jacobsen 2023-03-31 08:05:37 +02:00
  • 5955d81374 Merge pull request #1263 from embassy-rs/turbowakers Dario Nieuwenhuis 2023-03-30 19:03:03 +02:00
  • 80972f1e0e executor,sync: add support for turbo-wakers. Dario Nieuwenhuis 2023-03-30 17:55:55 +02:00
  • f3dcb5eb22 Wrap write/erase operations in cs Rasmus Melchior Jacobsen 2023-03-30 15:13:44 +02:00
  • 6b2aaacf83 Update embassy sander 2023-03-30 14:37:51 +02:00
  • e6e5685f7c Merge pull request #58 from kbleeke/clear-data-unavailable Dario Nieuwenhuis 2023-03-30 10:30:53 +00:00
  • 69db1535b2 clear DATA_UNAVAILABLE irq kbleeke 2023-03-30 12:24:37 +02:00
  • d3fb9ddf33 Merge pull request #57 from kbleeke/faster-pio2 Dario Nieuwenhuis 2023-03-30 10:21:51 +00:00
  • b2d63d851d set INTERRUPT_WITH_STATUS flag in attempt to prevent hangs kbleeke 2023-03-30 12:04:18 +02:00
  • a78e10e003 Add defmt support to new flash types Rasmus Melchior Jacobsen 2023-03-30 09:17:14 +02:00
  • 02caec9482 Skip unknown banks Rasmus Melchior Jacobsen 2023-03-30 09:07:23 +02:00
  • 760d4a72cb Ensure that embedded_storage traits are actually implemented Rasmus Melchior Jacobsen 2023-03-30 09:05:13 +02:00
  • e7129371d0 Let sector computation be shared across families Rasmus Melchior Jacobsen 2023-03-30 08:32:36 +02:00
  • e3c4e00be0 Align families Rasmus Melchior Jacobsen 2023-03-30 06:01:56 +02:00
  • 91d8afd371 Add AltFlashLayout for supported F4 chips Rasmus Melchior Jacobsen 2023-03-30 05:27:57 +02:00
  • 89129babf9 Merge remote-tracking branch 'upstream/master' into flash-regions Rasmus Melchior Jacobsen 2023-03-30 04:53:07 +02:00
  • def576ac46 Remove FlashRegion trait and rename Settings to FlashRegion Rasmus Melchior Jacobsen 2023-03-30 04:24:41 +02:00
  • ef1890e911 Remove flash operations from FlashRegion trait and move to common module Rasmus Melchior Jacobsen 2023-03-29 15:45:18 +02:00
  • 754bb802ba Merge #1294 bors[bot] 2023-03-29 13:42:29 +00:00
  • 68c260edeb Use stm32-metapac v2 Rasmus Melchior Jacobsen 2023-03-29 15:03:48 +02:00
  • fc8c83e00a Fix h7 compile error Rasmus Melchior Jacobsen 2023-03-29 14:50:19 +02:00
  • 87898501a2 feat(stm32:qspi): convert some u8 to enum variants Mateusz Butkiewicz 2023-03-29 13:27:20 +02:00
  • a0d089536a Merge branch 'flash-regions' of https://github.com/rmja/embassy into flash-regions Rasmus Melchior Jacobsen 2023-03-29 14:10:33 +02:00
  • 15e1747220 Fix build of not implemented family Rasmus Melchior Jacobsen 2023-03-29 14:10:16 +02:00
  • 0bbc3a3d81 Merge branch 'master' into flash-regions Rasmus Melchior Jacobsen 2023-03-29 13:59:17 +02:00
  • 5a12fd6c75 Add unimplemented family section Rasmus Melchior Jacobsen 2023-03-29 13:57:33 +02:00
  • b7dfc8de10 Let flash module be conditionally included Rasmus Melchior Jacobsen 2023-03-29 13:52:52 +02:00
  • ddbd509865 Move as much logic from families to shared module as possible Rasmus Melchior Jacobsen 2023-03-29 13:37:10 +02:00
  • 69944675a3 Expose get_sector in favor of is_eraseable_range Rasmus Melchior Jacobsen 2023-03-29 12:49:13 +02:00
  • 4ee3d15519 Keep peripheral lifetime when calling into_regions() Rasmus Melchior Jacobsen 2023-03-29 12:10:24 +02:00
  • 6806bb9692 Expose flash region settings as an array Rasmus Melchior Jacobsen 2023-03-29 11:52:18 +02:00
  • d6ce1c4325 Support running tests in embassy-stm32 and move impl from common back to stm32 Rasmus Melchior Jacobsen 2023-03-29 11:31:45 +02:00
  • 869b337715 PIO at maximum speed kbleeke 2023-03-28 16:51:49 +02:00
  • fe57e4d9f8 Merge pull request #56 from kbleeke/faster-pio Dario Nieuwenhuis 2023-03-28 14:10:32 +00:00
  • 781c7f978c make pio faster kbleeke 2023-03-28 14:03:17 +02:00
  • 7a841b58d1 Merge #1307 bors[bot] 2023-03-28 12:35:07 +00:00
  • 14f6bc88ea Remove unnecessary lifetime Mathias 2023-03-28 14:34:36 +02:00