Commit Graph

10272 Commits

Author SHA1 Message Date
M4x1m3
0d183cedf2 [build] Added target doc, using doxygen. 2019-12-27 21:32:15 +01:00
Quentin Guidée
b7fe5b51c8 Fixed alpha + % 2019-12-25 19:24:33 +01:00
Quentin Guidée
160adf6bab Fix compilation errors on n0110 2019-12-25 14:40:57 +01:00
Quentin Guidée
57f2b41c3f Fix: OMEGA not displayed on the home screen 2019-12-25 14:37:08 +01:00
Quentin Guidée
7e6ceaa8ac Merge branch 'RedGl0w-AlphaLock' into omega-dev 2019-12-24 17:36:50 +01:00
Quentin Guidée
85c98cefe5 Fix conflicts 2019-12-24 17:33:32 +01:00
Quentin Guidée
be8085eaf8 Updated submodules 2019-12-24 17:23:55 +01:00
Quentin Guidée
d030e5959e Merge branch 'pr/104' into omega-dev 2019-12-24 17:00:06 +01:00
Quentin Guidée
0ffe82fd17 Update themes 2019-12-24 16:56:55 +01:00
Quentin
b392e80bfc Merge pull request #103 from zardam/omega-dev-dutch
Disable "External" in Dutch exam mode
2019-12-24 16:28:06 +01:00
M4x1m3
dd16c9336c Merge branch 'omega-dev' of https://github.com/Omega-Numworks/Omega into omega-dev 2019-12-24 13:47:21 +01:00
Damien Nicolet
26dcc7c546 Disable "External" in Dutch exam mode 2019-12-24 13:28:13 +01:00
Quentin Guidée
eff2ba92a4 Ignore MacOS files 2019-12-24 10:57:56 +01:00
redgl0w
9a813b8dfb Update events.h 2019-12-24 09:23:28 +01:00
redgl0w
3924121008 Update layout_events.h 2019-12-24 09:22:57 +01:00
redgl0w
3e91ba0f80 Update layout_events.h 2019-12-24 09:22:27 +01:00
redgl0w
f838d31ec1 Update events_modifier.cpp 2019-12-24 09:21:14 +01:00
redgl0w
bb83ec9b76 Update text_area.cpp 2019-12-24 09:20:33 +01:00
redgl0w
a680bb5aa2 Update layout_field.cpp 2019-12-24 09:19:12 +01:00
Quentin Guidée
004551d6b7 [EXPERIMENTAL] Upstream merged with Omega 2019-12-24 01:20:28 +01:00
Quentin Guidée
a159d80b1c Resolved conflicts 2019-12-24 01:07:22 +01:00
Émilie Feral
588c05f6b4 [ion] Reset: Add memory barriers before/after calling for a core reset: 2019-12-23 11:52:00 +01:00
Émilie Feral
9fca8e8b8b [ion] Reset: factorize cache disabling 2019-12-23 11:52:00 +01:00
Émilie Feral
7b7447b110 [ion] N0110 cache: clean isb/dsb calls 2019-12-23 11:52:00 +01:00
Émilie Feral
934e2c8aeb [poincare] Change name IntegerApproximationIfPossible --> PositiveIntegerApproximationIfPossible 2019-12-23 09:26:18 +01:00
Émilie Feral
07ecc119ab [poincare] Fix gcd and lcm approximations 2019-12-23 09:26:18 +01:00
Émilie Feral
c2f86e0806 [poincare] Add tests on lcm and gcd approximations 2019-12-23 09:26:18 +01:00
M4x1m3
53c7dfee8a [build] added print-*, made it work 2019-12-22 17:13:28 +01:00
M4x1m3
45d7aee713 [build] Icon theming! 2019-12-22 14:01:34 +01:00
redgl0w
eb28aabd75 Removed experiment 2019-12-22 11:18:52 +01:00
redgl0w
c903e674d3 Remove %
Removed % and put again the remove glyph
2019-12-22 11:14:56 +01:00
Quentin
ce621f0a1b Merge pull request #99 from zardam/omega-extapp
External application, API v2
2019-12-22 11:06:01 +01:00
Quentin
9c1698b233 Merge pull request #100 from M4xi1m3/omega-dev
Various improvements to build system
2019-12-22 11:05:33 +01:00
M4x1m3
d53676068b Added target run for simulator 2019-12-21 15:20:35 +01:00
M4x1m3
e6e583d967 Added OMEGA_THEME (#33). Added cleanall target 2019-12-21 15:08:24 +01:00
Émilie Feral
053fb935e3 [apps] Change color of LED in power on self test: blue is too easily
confused with white
2019-12-20 14:04:56 +01:00
Léa Saviot
4e96a11a4c [escher/responder] Clean commonAncestor method 2019-12-20 11:49:30 +01:00
Léa Saviot
0412a45cea [escher/responder] Inline some methods 2019-12-20 11:49:30 +01:00
Romain Goyet
5b00192b67 [ion/device] Remove ad-hoc compiler optimizations
Since we hand-specify which regs/regs.h functions shoudl be inlined, we
don't need to depend on specific compiler optimization levels.
2019-12-20 09:41:43 +01:00
Romain Goyet
d0660b6543 [ion/device] Force inlining compile-time bit ranges
Most of the time register operations can be optimized to a single
assembly instruction. That being said, aggressive -Os optimization can
lead the compiler to think that factorizing calls to setBitRange is a
good idea.

But we really want register operations to be inlined (and therefore
optimized as a single instruction), so we enforce inlining setBitRange
and REGS_FIELD macros.
2019-12-20 09:41:43 +01:00
Romain Goyet
ae8c111da5 [ion] Prevent duplicating SFLAGS
Using $(sort) in the Makefile has the side effect of removing duplicates
2019-12-20 09:41:43 +01:00
Romain Goyet
2c7a26103b [ci] Use a recent ARM GCC toolchain 2019-12-19 21:46:21 -05:00
Damien Nicolet
fe11d6e354 Block external files in exam mode 2019-12-19 20:17:16 +01:00
Émilie Feral
e13425d231 [apps] Add comment about LED color in Dutch exam mode 2019-12-19 15:52:45 +01:00
Émilie Feral
0254266803 [ion] ExamMode: add comment 2019-12-19 15:52:45 +01:00
Émilie Feral
3454265d7e [ion] ExamMode: change firstOneBitInByte name to
numberOfBitsAfterLeadingZeroes and add comment
2019-12-19 15:52:45 +01:00
Émilie Feral
73673384ae [ion] Avoid unclear, over-optimized computation in modulo 3 2019-12-19 15:52:45 +01:00
Émilie Feral
902cc64d32 [apps] GlobalPreferences: add an assertion to ensure the the fetched
exam mode can be casted in GlobalPreferences::ExamMode
2019-12-19 15:52:45 +01:00
Émilie Feral
425f0cb459 [apps] GlobalPreferences: remove useless assertion 2019-12-19 15:52:45 +01:00
Émilie Feral
96c63bd4a5 [apps][ion] Yellow LED is equivalent to Dutch exam mode, do not update
the LED color (with plugging/charging events) if the displayed color was Red or Yellow
2019-12-19 15:52:45 +01:00