FreeCalypso > hg > fc-tourmaline
view doc/Modem-operation @ 280:82665effff30
keypad boot init overhaul: handle initially held-down keys
This change fixes two previous behavioural defects:
1) On Compal phones, the PWR key had to be released before the boot
sequence would proceed at all - it was stuck in an endless IRQ loop
at the point of Nucleus enabling interrupts, before anything else.
2) On both Compal and sane platforms including Luna, if some regular
non-PWR key was held down at boot time, the boot sequence would
proceed and complete normally, but all non-PWR keypad buttons would
be dead for the remainder of that boot cycle.
The fix is a generic solution - no Compal-specific hack ended up being
needed for the special case of their idiotic PWON-to-ROW4 hw wiring.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 24 Sep 2021 00:47:12 +0000 |
parents | a62e5bf88434 |
children |
line wrap: on
line source
FC Tourmaline stdmodem functional configuration is equivalent to Magnetite hybrid. The only intentional diff from Magnetite to Tourmaline in the modem configuration is the change of Nucleus: Magnetite uses the blob version of Nucleus which came with TCS211-20070608, whereas Tourmaline uses the source version of Nucleus by Comrade XVilka. It is essentially a change from an unknown version of Nucleus to a known one, thus it should generally be considered an improvement - but as always with such changes, extensive verification and testing needs to be done in order to ensure that nothing got broken. Aside from the one intentional change of Nucleus version, FC Tourmaline is an entirely new firmware source tree, thus it is always possible that something could have got broken unintentionally, particularly in rarely-tested areas of the firmware. Therefore, extensive testing will need to be done before we can declare Tourmaline stdmodem as officially replacing Magnetite hybrid for stable modem products.