aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cortex-m-rt/asm.s5
-rw-r--r--cortex-m-rt/bin/thumbv6m-none-eabi.abin1950 -> 1966 bytes
-rw-r--r--cortex-m-rt/bin/thumbv7em-none-eabi.abin1926 -> 1942 bytes
-rw-r--r--cortex-m-rt/bin/thumbv7em-none-eabihf.abin1926 -> 1942 bytes
-rw-r--r--cortex-m-rt/bin/thumbv7m-none-eabi.abin1926 -> 1942 bytes
-rw-r--r--cortex-m-rt/bin/thumbv8m.base-none-eabi.abin1970 -> 1950 bytes
-rw-r--r--cortex-m-rt/bin/thumbv8m.main-none-eabi.abin1930 -> 1946 bytes
-rw-r--r--cortex-m-rt/bin/thumbv8m.main-none-eabihf.abin1930 -> 1946 bytes
8 files changed, 5 insertions, 0 deletions
diff --git a/cortex-m-rt/asm.s b/cortex-m-rt/asm.s
index 1cb310a..a5c340e 100644
--- a/cortex-m-rt/asm.s
+++ b/cortex-m-rt/asm.s
@@ -64,6 +64,11 @@ PreResetTrampoline:
mov lr,r4
# run the pre-init code
+ # use cases of __pre_init include
+ # a) disabling an on-by-default watchdog and
+ # b) enabling off-by-default RAM
+ # this means it must be done before the potentially slow RAM init code below is executed, and RAM
+ # must not be accessed before this call
bl __pre_init
# the call above clobbers LR, but tools may expect LR to be 0xFFFFFFFF when reaching the first
diff --git a/cortex-m-rt/bin/thumbv6m-none-eabi.a b/cortex-m-rt/bin/thumbv6m-none-eabi.a
index 207dad2..263f15a 100644
--- a/cortex-m-rt/bin/thumbv6m-none-eabi.a
+++ b/cortex-m-rt/bin/thumbv6m-none-eabi.a
Binary files differ
diff --git a/cortex-m-rt/bin/thumbv7em-none-eabi.a b/cortex-m-rt/bin/thumbv7em-none-eabi.a
index 18509c1..56c3c06 100644
--- a/cortex-m-rt/bin/thumbv7em-none-eabi.a
+++ b/cortex-m-rt/bin/thumbv7em-none-eabi.a
Binary files differ
diff --git a/cortex-m-rt/bin/thumbv7em-none-eabihf.a b/cortex-m-rt/bin/thumbv7em-none-eabihf.a
index 18509c1..56c3c06 100644
--- a/cortex-m-rt/bin/thumbv7em-none-eabihf.a
+++ b/cortex-m-rt/bin/thumbv7em-none-eabihf.a
Binary files differ
diff --git a/cortex-m-rt/bin/thumbv7m-none-eabi.a b/cortex-m-rt/bin/thumbv7m-none-eabi.a
index 59fdb28..1680a5b 100644
--- a/cortex-m-rt/bin/thumbv7m-none-eabi.a
+++ b/cortex-m-rt/bin/thumbv7m-none-eabi.a
Binary files differ
diff --git a/cortex-m-rt/bin/thumbv8m.base-none-eabi.a b/cortex-m-rt/bin/thumbv8m.base-none-eabi.a
index 4c28721..3128cf0 100644
--- a/cortex-m-rt/bin/thumbv8m.base-none-eabi.a
+++ b/cortex-m-rt/bin/thumbv8m.base-none-eabi.a
Binary files differ
diff --git a/cortex-m-rt/bin/thumbv8m.main-none-eabi.a b/cortex-m-rt/bin/thumbv8m.main-none-eabi.a
index 5a23da5..691a095 100644
--- a/cortex-m-rt/bin/thumbv8m.main-none-eabi.a
+++ b/cortex-m-rt/bin/thumbv8m.main-none-eabi.a
Binary files differ
diff --git a/cortex-m-rt/bin/thumbv8m.main-none-eabihf.a b/cortex-m-rt/bin/thumbv8m.main-none-eabihf.a
index 5a23da5..691a095 100644
--- a/cortex-m-rt/bin/thumbv8m.main-none-eabihf.a
+++ b/cortex-m-rt/bin/thumbv8m.main-none-eabihf.a
Binary files differ