FreeCalypso > hg > fc-tourmaline
view cdg-hybrid/cdginc/mmtxidx.cdg @ 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 | 35f7a1dc9f7d |
children |
line wrap: on
line source
/* +--------------------------------------------------------------------------+ | PROJECT : PROTOCOL STACK | | FILE : mmtxidx.cdg | | SOURCE : "msg\rr_com.mdf" | | LastModified : "2004-01-16" | | IdAndVersion : "8010.606.02.008" | | SrcFileTime : "Wed Nov 28 10:20:42 2007" | | Generated by CCDGEN_2.5.5A on Fri Oct 14 21:41:53 2016 | | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! | +--------------------------------------------------------------------------+ */ /* entity numItem idx*/ /* 0*/ { 2, 0}, /* 1*/ { 64, 2}, /* 2*/ { 6, 66}, /* 3*/ { 51, 72}, /* 4*/ { 63, 123}, /* 5*/ { 60, 186}, /* 6*/ { 49, 246}, /* 7*/ { 166, 295}, /* 8*/ { 227, 461}, /* 9*/ { 134, 688}, /* 10*/ { 34, 822}, /* 11*/ { 37, 856}, /* 12*/ { 10, 893}, /* 13*/ { 56, 903}, /* 14*/ { 86, 959}, /*65535*/ { 0, 0}