Commit Graph

11 Commits

Author SHA1 Message Date
Neven Sajko
bc7d598517 [ion] do not increment volatile variable in isr_systick
In 2019 a proposal was approved which is deprecating this and other
harmful usage of volatile in C++ in 2020. See web links at the end.

Note that this did not at all change the GCC-generated machine code.

Deprecating volatile (adopted in 2019 for C++20):
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1152r0.html
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1152r4.html

Related, but less relevant:

volatile_load<T> and volatile_store<T>:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1382r1.pdf

Deprecating volatile: library:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1831r0.html
2020-04-06 17:18:03 +02:00
Émilie Feral
a4dfe2eb9e [scripts] Remove EPSILON_ONBOARDING_APP flag 2019-08-08 16:32:18 +02:00
Émilie Feral
51284296e7 [ion][liba] Add 'noinline' attribute for symbols that have to be in
internal flash (we don't need to consider these symbol dependencies
though)
2019-08-08 15:54:42 +02:00
Émilie Feral
1c3c170aaa [ion] N0200: improve code spliting between internal/external flash
Part I: move peripherals initiation to be executed from the external
flash to avoid many dependencies to limit the number of functions that
are forced in internal flash.
2019-04-30 15:48:27 +02:00
Émilie Feral
51cb00baea [ion] N0200: linker script: ensure that there is no references to the
external flash from the internal flash except the jump to ion_main
2019-04-30 15:48:27 +02:00
Léa Saviot
794ce8d892 [ion/on_boarding] Fix the backlight initialization 2019-04-25 10:58:49 +02:00
Émilie Feral
14e0e213ab [ion] Fix systick interruption 2019-03-28 15:49:11 +01:00
Émilie Feral
02317a7659 [ion] start: discard useless cache invalidations when booting 2019-03-21 13:56:06 +01:00
Léa Saviot
ac7c5e8e36 [ion] After a reset, invalidate the data/instruction caches 2019-03-20 16:17:54 +01:00
Romain Goyet
6dcdbede56 [ion/device] Get N0101 working 2019-02-05 17:07:42 +01:00
Romain Goyet
7618318a90 [ion/device] Sort files 2019-02-05 11:23:55 +01:00