Ruben Dashyan
5be7ed836d
[ion/device] External flash WriteMemory
2019-01-11 14:13:55 +01:00
Ruben Dashyan
f0323c85eb
[ion/device] Convert external flash addresses from uint32_t to uint8_t *
2019-01-11 14:13:55 +01:00
Ruben Dashyan
1039c5cefd
[ion/device] Fast Read external flash in QPI mode
2019-01-11 14:13:55 +01:00
Ruben Dashyan
47358588c9
[ion/device] Fast Read external flash in SPI mode
2019-01-11 14:13:55 +01:00
Ruben Dashyan
865fff3165
[ion/device] Add dummyCycles parameter for ExternalFlash commands
2019-01-11 14:13:55 +01:00
Ruben Dashyan
3d4fa6dea6
[ion/device] Read Data from external flash in memory-mapped mode
2019-01-11 14:13:55 +01:00
Romain Goyet
2270ebc1f3
[ion/device] Clean the external flash init code
2019-01-11 14:13:55 +01:00
Ruben Dashyan
a89115d6fd
[ion/device] Start implement external flash API
2019-01-11 14:13:55 +01:00
Ruben Dashyan
f4e2eaa390
[ion/device] Add QuadSPI regs
2019-01-11 14:13:55 +01:00
Romain Goyet
1c662fd0d5
[ion/f730] Enable FLASH prefetch
2019-01-11 13:51:44 +01:00
Romain Goyet
83588b780a
[ion/f730] Fix the cache registers
2019-01-11 11:49:04 +01:00
Romain Goyet
c61a9783e6
[ion/f730] Enable L1 cache
2019-01-11 11:41:38 +01:00
Ruben Dashyan
f3073b3a6b
[ion/f730] WIP: Temporary dummy serial number
2019-01-10 17:09:48 +01:00
Ruben Dashyan
1351964f89
[ion/f730/battery] WIP: Temporary dummy Charge::FULL level
2019-01-10 17:09:18 +01:00
Ruben Dashyan
440d0b47f6
[ion/f730] WIP: Adapt linker script and DEBUG=1 to fit in flash
2019-01-10 17:05:57 +01:00
Ruben Dashyan
c72b604aa8
[ion/f730] Fix includes for the right PLATFORM
2019-01-10 17:05:55 +01:00
Ruben Dashyan
db053db609
[ion/keyboard] Do not use magic numbers
2019-01-10 17:05:55 +01:00
Ruben Dashyan
0352447185
[ion/f730] Fix battery GPIO
2019-01-10 17:05:55 +01:00
Ruben Dashyan
08d9416ad8
[ion/f730] WIP: Rename SDIOEN to SDMMCEN, don't init it anymore
2019-01-10 17:05:26 +01:00
Ruben Dashyan
3d018045dd
[ion/f730] Restore use DTCM
2019-01-10 10:15:37 +01:00
Ruben Dashyan
d413fd0816
[ion/f730] Fix RCC resst values
2019-01-10 10:14:55 +01:00
Romain Goyet
73722b71ca
[ion/f730] WIP: Temporarily increase delays for msleep/usleep
2019-01-09 17:41:45 +01:00
Romain Goyet
b5ef99384a
[ion/f730] Double all FMC access times to account for HCLK from 96 to 192 MHz
2019-01-09 17:41:12 +01:00
Romain Goyet
30849b0611
[ion/f730] Enable USB controller
2019-01-09 17:39:59 +01:00
Romain Goyet
0ceabe0be7
[ion/f730] Enable HSE and PLL for a HCLK of 192 MHz
2019-01-09 17:39:23 +01:00
Romain Goyet
4807308980
[ion/f730] Don't use DTCM for now
2019-01-09 17:38:13 +01:00
Romain Goyet
ee472ca2b5
[ion/f730] Don't init clocks for now
2019-01-09 11:00:36 +01:00
Romain Goyet
1ff2fa1a3b
[ion/f730] Temporarily disable extra peripherals
2019-01-09 11:00:16 +01:00
Romain Goyet
1c2bc9c0b4
[ion/f730] Fix a reset value
2019-01-09 10:57:46 +01:00
Romain Goyet
54758d408c
[ion/f730] Use the MPU to force FMC access width
2019-01-09 10:57:30 +01:00
Romain Goyet
e934ce07fd
[ion/f730] Fix some makefiles
2019-01-09 10:54:36 +01:00
Romain Goyet
815c22f801
[ion/f730] Use the proper GPIOs for the keyboard
2019-01-09 10:40:13 +01:00
Romain Goyet
0c1af95f3d
[ion/f730] Fix the backlight
2019-01-09 10:38:55 +01:00
Romain Goyet
9b8b4281f9
[ion/f730] Rename FSMC to FMC
2019-01-09 10:38:30 +01:00
Romain Goyet
c3b87deb4b
[ion/f730] Fix makefiles
2019-01-09 10:37:45 +01:00
Romain Goyet
a9661a2774
[ion/f730] Switch to FMC
2019-01-09 10:08:31 +01:00
Romain Goyet
927763bc31
[ion] Initial add of the f730 folder
2019-01-09 10:01:28 +01:00
Léa Saviot
de339c44ae
[apps] Handle StorageFunction::m_color unaligned read on emscripten
2018-12-12 17:49:51 +01:00
Léa Saviot
0ecaea0695
[poincare] Fix power serialization
2018-11-26 14:07:42 +01:00
Émilie Feral
0a9437e8dc
[ion] Storage: add a method destroyAllRecords
2018-11-23 12:04:10 +01:00
Léa Saviot
67f940dfd2
[poincare] Fix VerticalOffsetLayout serialization
...
"2^3 !" would be serialized as "2^3*!", which is wrong. It is now serialized
as "2 Ion::Charset::Superscript 3 Ion::Charset::Superscript !" and
parsed correctly.
2018-11-23 12:04:09 +01:00
Émilie Feral
34e2524a83
[ion] Storage: use strncmp instead of strcmp
...
When building with -fsanitize=address, strcmp is wrapped in a version
that returns only +1, -1 or 0.
2018-11-23 12:04:09 +01:00
Léa Saviot
0670057f90
[apps/graph] Destroy variable record with same name when renaming func
2018-11-23 12:04:06 +01:00
Léa Saviot
91d6955ddf
[apps] The apps displays a warning when storage is full
2018-11-23 12:04:04 +01:00
Léa Saviot
9bfaed583d
[apps/escher/ion] Remove Graph memoized models on storage change
2018-11-23 12:04:03 +01:00
Léa Saviot
38f3c5b16d
[ion] Storage delegate gets notified of storage changes
2018-11-23 12:04:03 +01:00
Léa Saviot
34f5f0262b
[ion] Return just after destroying the record, do not finish the scan
2018-11-23 12:04:03 +01:00
Léa Saviot
933838ff5e
[apps/graph] Rename functions
2018-11-23 12:04:02 +01:00
Léa Saviot
d869be7782
[apps/ion] Escapes cases when records/ strings are null
2018-11-23 12:04:01 +01:00
Léa Saviot
2442627e3c
[apps] Remove attributes from StorageExpressionModel and derivates
2018-11-23 12:04:00 +01:00