From d9d16f419786057ede8018336b6f25eac5412c78 Mon Sep 17 00:00:00 2001 From: Julien Cretin Date: Wed, 10 Jun 2020 14:10:10 +0200 Subject: [PATCH] Also define storage for nrf52840_mdk_dfu --- boards/nordic/nrf52840_mdk_dfu/src/main.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/boards/nordic/nrf52840_mdk_dfu/src/main.rs b/boards/nordic/nrf52840_mdk_dfu/src/main.rs index 1777bc3..24dc42f 100644 --- a/boards/nordic/nrf52840_mdk_dfu/src/main.rs +++ b/boards/nordic/nrf52840_mdk_dfu/src/main.rs @@ -48,6 +48,11 @@ static mut APP_MEMORY: [u8; 0x3C000] = [0; 0x3C000]; static mut PROCESSES: [Option<&'static dyn kernel::procs::ProcessType>; NUM_PROCS] = [None, None, None, None, None, None, None, None]; +static mut STORAGE_LOCATIONS: [kernel::StorageLocation; 1] = [kernel::StorageLocation { + address: 0xC0000, + size: 0x40000, +}]; + // Static reference to chip for panic dumps static mut CHIP: Option<&'static nrf52840::chip::Chip> = None; @@ -62,7 +67,10 @@ pub unsafe fn reset_handler() { // Loads relocations and clears BSS nrf52840::init(); - let board_kernel = static_init!(kernel::Kernel, kernel::Kernel::new(&PROCESSES)); + let board_kernel = static_init!( + kernel::Kernel, + kernel::Kernel::new_with_storage(&PROCESSES, &STORAGE_LOCATIONS) + ); // GPIOs let gpio = components::gpio::GpioComponent::new(board_kernel).finalize( components::gpio_component_helper!(