Skip to content

Commit 5461939

Browse files
committed
NANO RP2040: rebuild libmbed.a
1 parent 4d4db0f commit 5461939

File tree

6 files changed

+20
-4
lines changed

6 files changed

+20
-4
lines changed

Diff for: cores/arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/objects.h

+7
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ extern "C" {
3333
#include "pico/assert.h"
3434
#include "pico/time.h"
3535
#include "pico/types.h"
36+
#include "pico/rand.h"
3637
#include "hardware/pwm.h"
3738
#include "hardware/adc.h"
3839
#include "hardware/resets.h"
@@ -122,6 +123,12 @@ struct flash_s {
122123
uint32_t dummy;
123124
};
124125

126+
#if DEVICE_TRNG
127+
struct trng_s {
128+
uint8_t not_used;
129+
};
130+
#endif
131+
125132
typedef struct gpio_s gpio_t;
126133
typedef struct serial_s serial_t;
127134

Diff for: cores/arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/hardware_sync/include/hardware/sync.h

+5
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,11 @@ typedef volatile uint32_t spin_lock_t;
7070
#define PICO_SPINLOCK_ID_HARDWARE_CLAIM 11
7171
#endif
7272

73+
// PICO_CONFIG: PICO_SPINLOCK_ID_RAND, Spinlock ID for Random Number Generator, min=0, max=31, default=12, group=hardware_sync
74+
#ifndef PICO_SPINLOCK_ID_RAND
75+
#define PICO_SPINLOCK_ID_RAND 12
76+
#endif
77+
7378
// PICO_CONFIG: PICO_SPINLOCK_ID_OS1, First Spinlock ID reserved for use by low level OS style software, min=0, max=31, default=14, group=hardware_sync
7479
#ifndef PICO_SPINLOCK_ID_OS1
7580
#define PICO_SPINLOCK_ID_OS1 14

Diff for: cores/arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/pico_platform/include/pico/platform.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -151,14 +151,14 @@ extern "C" {
151151
*
152152
* For example a `uint32_t` foo that will retain its value if the program is restarted by reset.
153153
*
154-
* uint32_t __uninitialized_ram("my_group_name") foo;
154+
* uint32_t __uninitialized_ram(foo);
155155
*
156-
* The section attribute is `.uninitialized_ram.<group>`
156+
* The section attribute is `.uninitialized_data.<group>`
157157
*
158158
* \param group a string suffix to use in the section name to distinguish groups that can be linker
159159
* garbage-collected independently
160160
*/
161-
#define __uninitialized_ram(group) __attribute__((section(".uninitialized_ram." #group))) group
161+
#define __uninitialized_ram(group) __attribute__((section(".uninitialized_data." #group))) group
162162

163163
/*! \brief Section attribute macro for placement in flash even in a COPY_TO_RAM binary
164164
* \ingroup pico_platform

Diff for: variants/NANO_RP2040_CONNECT/defines.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,12 @@
1616
-DDEVICE_SERIAL=1
1717
-DDEVICE_SERIAL_FC=1
1818
-DDEVICE_SPI=1
19+
-DDEVICE_TRNG=1
1920
-DDEVICE_USBDEVICE=1
2021
-DDEVICE_USTICKER=1
2122
-DDEVICE_WATCHDOG=1
2223
-D__MBED__=1
23-
-DMBED_BUILD_TIMESTAMP=1714634413.5827048
24+
-DMBED_BUILD_TIMESTAMP=1718377159.4257615
2425
-D__MBED_CMSIS_RTOS_CM
2526
-DMBED_MPU_CUSTOM
2627
-DMBEDTLS_ENTROPY_NV_SEED

Diff for: variants/NANO_RP2040_CONNECT/includes.txt

+3
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,9 @@
325325
-iwithprefixbefore/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/pico_platform
326326
-iwithprefixbefore/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/pico_platform/include
327327
-iwithprefixbefore/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/pico_platform/include/pico
328+
-iwithprefixbefore/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/pico_rand
329+
-iwithprefixbefore/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/pico_rand/include
330+
-iwithprefixbefore/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/pico_rand/include/pico
328331
-iwithprefixbefore/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/pico_runtime
329332
-iwithprefixbefore/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/pico_runtime/include
330333
-iwithprefixbefore/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/pico-sdk/rp2_common/pico_runtime/include/pico

Diff for: variants/NANO_RP2040_CONNECT/libs/libmbed.a

9.36 KB
Binary file not shown.

0 commit comments

Comments
 (0)