Commit Graph

  • 608eb9b1fd event queue mutexs can be noop because we are already !Sync in other places kbleeke 2023-03-30 17:09:12 +0200
  • bfebf7a436 Fix formatting of sector erase log Rasmus Melchior Jacobsen 2023-04-03 08:02:43 +0200
  • 5504fc54fe
    Merge branch 'embassy-rs:master' into flash-regions Rasmus Melchior Jacobsen 2023-04-03 07:57:39 +0200
  • d3c4e4a20a executor: add Pender, rework Cargo features. Dario Nieuwenhuis 2023-04-03 01:18:27 +0200
  • 94890e544e Update stm32-metapac. Dario Nieuwenhuis 2023-04-03 02:01:06 +0200
  • b41ee47115 executor: unify export mod. Dario Nieuwenhuis 2023-04-03 01:11:42 +0200
  • 08f911d25e
    Merge #1318 bors[bot] 2023-04-02 18:33:36 +0000
  • 7ef6a3cfb2 rp: Allow zero len writes for buffered uart Timo Kröger 2023-04-02 14:36:32 +0200
  • cd2ed065dc
    Merge #1317 bors[bot] 2023-04-02 10:03:20 +0000
  • dd88775871 Ensure that flash locking is defered to after write Rasmus Melchior Jacobsen 2023-04-01 18:10:20 +0200
  • e11eebfa57 Ensure that ranges are validated with the region size Rasmus Melchior Jacobsen 2023-04-01 17:26:32 +0200
  • 268e29b153 Let the FlashRegion for region types be public Rasmus Melchior Jacobsen 2023-04-01 16:59:21 +0200
  • f9d232d9cf
    Remove explicit ReadNorFlash requirement Rasmus Melchior Jacobsen 2023-04-01 16:54:07 +0200
  • 8eb54d0a7d Let MemFlash have actual flash write behavior and improve erase test validation Rasmus Melchior Jacobsen 2023-04-01 16:46:21 +0200
  • f78aa4f936 rp: Allow zero len reads for buffered uart Timo Kröger 2023-04-01 14:31:24 +0200
  • 0e13fe9925 Fix set_baudrate on RP-PICO Thierry Fleury 2023-04-01 11:44:49 +0200
  • 472dc6b7d1 Fix interrupt handling so it is similar to before the rework, and fix examples Mathias 2023-03-31 15:50:37 +0200
  • 50b0fb1a37 Let get_flash_regions be public Rasmus Melchior Jacobsen 2023-03-31 15:47:45 +0200
  • 78e2722906 Remove Flash trait Rasmus Melchior Jacobsen 2023-03-31 15:21:42 +0200
  • f3b334c943 Correctly handle resume Rasmus Melchior Jacobsen 2023-03-31 15:05:02 +0200
  • 87e3154fc5 Let the bootloader block-size be decoupled from the flash Rasmus Melchior Jacobsen 2023-03-31 13:24:46 +0200
  • 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 +0200
  • d9d6fd6d70 Add erase and wipe tests Rasmus Melchior Jacobsen 2023-03-31 10:28:47 +0200
  • 42931b51f2 Let bootloader partition have read/write/erase operations Rasmus Melchior Jacobsen 2023-03-31 10:18:19 +0200
  • e3efda2249
    Merge #1311 bors[bot] 2023-03-31 06:56:26 +0000
  • 373760a56b Split bootloader implementation into multiple files Rasmus Melchior Jacobsen 2023-03-31 08:05:37 +0200
  • 5955d81374
    Merge pull request #1263 from embassy-rs/turbowakers Dario Nieuwenhuis 2023-03-30 19:03:03 +0200
  • 80972f1e0e executor,sync: add support for turbo-wakers. Dario Nieuwenhuis 2023-03-30 17:55:55 +0200
  • 669642ede8 Let FirmwareWriter internally track the number of written bytes Rasmus Melchior Jacobsen 2023-03-30 16:15:16 +0200
  • b9cf483355 Fix various naming Rasmus Melchior Jacobsen 2023-03-30 15:34:00 +0200
  • d57d22c850 Revert "Let the flash configuration be a member of BootLoader and FirmwareUpdater" Rasmus Melchior Jacobsen 2023-03-30 15:25:30 +0200
  • f3dcb5eb22 Wrap write/erase operations in cs Rasmus Melchior Jacobsen 2023-03-30 15:13:44 +0200
  • 6b2aaacf83 Update embassy sander 2023-03-30 14:37:51 +0200
  • fa8a743437 Let the flash configuration be a member of BootLoader and FirmwareUpdater Rasmus Melchior Jacobsen 2023-03-30 14:09:42 +0200
  • c17f61f2e5 Use *FlashConfig in FirmwareUpdater instead of explicit flash Rasmus Melchior Jacobsen 2023-03-30 13:01:06 +0200
  • e6e5685f7c
    Merge pull request #58 from kbleeke/clear-data-unavailable Dario Nieuwenhuis 2023-03-30 10:30:53 +0000
  • 69db1535b2 clear DATA_UNAVAILABLE irq kbleeke 2023-03-30 12:24:37 +0200
  • d3fb9ddf33
    Merge pull request #57 from kbleeke/faster-pio2 Dario Nieuwenhuis 2023-03-30 10:21:51 +0000
  • b2d63d851d set INTERRUPT_WITH_STATUS flag in attempt to prevent hangs kbleeke 2023-03-30 12:04:18 +0200
  • 814af3f1f1 Let the flash block size default the write size Rasmus Melchior Jacobsen 2023-03-30 11:08:26 +0200
  • 525fbabeb7 Let FirmwareWriter internally track the number of written bytes Rasmus Melchior Jacobsen 2023-03-30 11:07:53 +0200
  • a78e10e003 Add defmt support to new flash types Rasmus Melchior Jacobsen 2023-03-30 09:17:14 +0200
  • 02caec9482 Skip unknown banks Rasmus Melchior Jacobsen 2023-03-30 09:07:23 +0200
  • 760d4a72cb Ensure that embedded_storage traits are actually implemented Rasmus Melchior Jacobsen 2023-03-30 09:05:13 +0200
  • e7129371d0 Let sector computation be shared across families Rasmus Melchior Jacobsen 2023-03-30 08:32:36 +0200
  • e3c4e00be0 Align families Rasmus Melchior Jacobsen 2023-03-30 06:01:56 +0200
  • 91d8afd371 Add AltFlashLayout for supported F4 chips Rasmus Melchior Jacobsen 2023-03-30 05:27:57 +0200
  • 89129babf9 Merge remote-tracking branch 'upstream/master' into flash-regions Rasmus Melchior Jacobsen 2023-03-30 04:53:07 +0200
  • def576ac46 Remove FlashRegion trait and rename Settings to FlashRegion Rasmus Melchior Jacobsen 2023-03-30 04:24:41 +0200
  • ef1890e911 Remove flash operations from FlashRegion trait and move to common module Rasmus Melchior Jacobsen 2023-03-29 15:45:18 +0200
  • 754bb802ba
    Merge #1294 bors[bot] 2023-03-29 13:42:29 +0000
  • 68c260edeb Use stm32-metapac v2 Rasmus Melchior Jacobsen 2023-03-29 15:03:48 +0200
  • fc8c83e00a Fix h7 compile error Rasmus Melchior Jacobsen 2023-03-29 14:50:19 +0200
  • 87898501a2 feat(stm32:qspi): convert some u8 to enum variants Mateusz Butkiewicz 2023-03-29 13:27:20 +0200
  • a0d089536a Merge branch 'flash-regions' of https://github.com/rmja/embassy into flash-regions Rasmus Melchior Jacobsen 2023-03-29 14:10:33 +0200
  • 15e1747220 Fix build of not implemented family Rasmus Melchior Jacobsen 2023-03-29 14:10:16 +0200
  • 0bbc3a3d81
    Merge branch 'master' into flash-regions Rasmus Melchior Jacobsen 2023-03-29 13:59:17 +0200
  • 5a12fd6c75 Add unimplemented family section Rasmus Melchior Jacobsen 2023-03-29 13:57:33 +0200
  • b7dfc8de10 Let flash module be conditionally included Rasmus Melchior Jacobsen 2023-03-29 13:52:52 +0200
  • ddbd509865 Move as much logic from families to shared module as possible Rasmus Melchior Jacobsen 2023-03-29 13:37:10 +0200
  • 69944675a3 Expose get_sector in favor of is_eraseable_range Rasmus Melchior Jacobsen 2023-03-29 12:49:13 +0200
  • 4ee3d15519 Keep peripheral lifetime when calling into_regions() Rasmus Melchior Jacobsen 2023-03-29 12:10:24 +0200
  • 6806bb9692 Expose flash region settings as an array Rasmus Melchior Jacobsen 2023-03-29 11:52:18 +0200
  • d6ce1c4325 Support running tests in embassy-stm32 and move impl from common back to stm32 Rasmus Melchior Jacobsen 2023-03-29 11:31:45 +0200
  • 869b337715 PIO at maximum speed kbleeke 2023-03-28 16:51:49 +0200
  • fe57e4d9f8
    Merge pull request #56 from kbleeke/faster-pio Dario Nieuwenhuis 2023-03-28 14:10:32 +0000
  • 781c7f978c make pio faster kbleeke 2023-03-28 14:03:17 +0200
  • 7a841b58d1
    Merge #1307 bors[bot] 2023-03-28 12:35:07 +0000
  • 14f6bc88ea Remove unnecessary lifetime Mathias 2023-03-28 14:34:36 +0200
  • 2d7f35cf57 Add embedded-io blocking Read + Write for BufferedUart Mathias 2023-03-28 14:28:44 +0200
  • c15f07de4f
    Merge pull request #55 from kbleeke/master Dario Nieuwenhuis 2023-03-27 20:39:54 +0000
  • 983a94a9c5 update readme kbleeke 2023-03-27 22:34:48 +0200
  • e9e2be137f
    Merge pull request #54 from kbleeke/pio-irq Dario Nieuwenhuis 2023-03-27 17:08:54 +0000
  • 20ea35fc96 Move pio driver to separate crate kbleeke 2023-03-27 18:04:48 +0200
  • d918919cb2
    Merge pull request #53 from kbleeke/send-status Dario Nieuwenhuis 2023-03-27 16:54:59 +0000
  • cf179f3076
    Merge #1303 bors[bot] 2023-03-27 16:31:13 +0000
  • 20aa86d63e Address review comments James Munns 2023-03-27 18:21:11 +0200
  • 056df98d47 use send status feature of cyw43 instead of manually checking status kbleeke 2023-03-27 17:24:45 +0200
  • 273e6f5b83
    Merge pull request #47 from kbleeke/pio-irq Dario Nieuwenhuis 2023-03-27 16:08:22 +0000
  • a77fdefd7c Correct copy/paste errors James Munns 2023-03-27 15:37:12 +0200
  • 8926397f45 address irq nits kbleeke 2023-03-27 14:37:39 +0200
  • a6cef4baf2 Add logging and interface for debugging buffer usage James Munns 2023-03-27 14:19:00 +0200
  • 07fe37b5ee
    Merge pull request #52 from kbleeke/cancel-ioctl Dario Nieuwenhuis 2023-03-27 11:45:35 +0000
  • 1c721cb20e cancel ioctl when future is dropped kbleeke 2023-03-27 13:39:41 +0200
  • 6a802c4708 feat(stm32:qspi): add support for QSPI in stm32 Mateusz Butkiewicz 2023-03-22 08:44:58 +0100
  • b58cc2aa23 use irqs to wait for events kbleeke 2023-03-02 19:02:32 +0100
  • a2272dda08 status and irq flags formatting with defmt kbleeke 2023-03-02 19:02:00 +0100
  • 732614579b
    Merge pull request #1302 from embassy-rs/update-stm32-pac Dario Nieuwenhuis 2023-03-27 13:09:11 +0200
  • cde6f0f862
    Merge pull request #50 from kbleeke/async-ioctls Dario Nieuwenhuis 2023-03-27 10:43:53 +0000
  • c7646eb699 bring back TODO note about dropping ioctls kbleeke 2023-03-27 12:40:40 +0200
  • 4c52104413 simplify ioctl waker code kbleeke 2023-03-27 12:40:27 +0200
  • a33774ec51 Update stm32-metapac Dario Nieuwenhuis 2023-03-27 12:36:31 +0200
  • fd3de78b43
    Merge pull request #51 from kbleeke/wait-join-open Dario Nieuwenhuis 2023-03-27 10:23:06 +0000
  • 6f547cf05d asyncify outgoing events kbleeke 2023-03-02 15:34:08 +0100
  • e7b931b3c0
    fix(rp2040): ADC accordingly to datasheet Lachezar Lechev 2023-03-27 12:44:00 +0300
  • 4721381225 also wait for join event in join_open kbleeke 2023-03-02 19:22:43 +0100
  • 5da6108bec
    Merge pull request #49 from embassy-rs/ci Dario Nieuwenhuis 2023-03-27 05:19:36 +0200
  • ed601d439a Add CI. Dario Nieuwenhuis 2023-03-27 03:33:20 +0200
  • cffc3fc795 Fix build with log. Dario Nieuwenhuis 2023-03-27 03:33:06 +0200
  • bb90bb8c56
    Merge pull request #46 from kbleeke/split-lib-rs Dario Nieuwenhuis 2023-03-27 03:17:30 +0200