rockbox/firmware/target/mips/ingenic_jz47xx
William Wilgus c62493e98a Xduoo X3 Add tree scrolling FS#13240, Emulate Multibutton presses
Fixes deficiencies with the button system on the X3

  The x3 has an interesting button layout.
  Multiple key presses are NOT supported unless
  [BUTTON_POWER] is one of the combined keys

  As you can imagine this causes problems as the power button takes
  precedence in the button system and initiates a shutdown if the
  key is held too long
  instead of BUTTON_POWER use BUTTON_PWRALT in combination with other keys
  IF using as a prerequsite button then BUTTON_POWER should be used

  Multiple buttons are emulated by button_read_device but there are a few
  caveats to be aware of:

  Button Order Matters!
   different keys have different priorities, higher priority keys 'overide'
   the lower priority keys
  VOLUP[7] VOLDN[6] PREV[5] NEXT[4] PLAY[3] OPTION[2] HOME[1]

  There will be no true release or repeat events, the user can let off the
   button pressed initially and it will still continue to appear to be
   pressed as long as the second key is held

Tree scrolling is PLAY+NEXT or PLAY+PREV

Change-Id: I88dfee1c70a6a99659e8227f5becacc50cc43910
2020-09-13 16:23:24 +00:00
..
onda_vx747 mips: Convert 'nop' to 'ssnop' -- for future-proofing 2020-09-05 22:18:26 +00:00
onda_vx767 mips: Convert 'nop' to 'ssnop' -- for future-proofing 2020-09-05 22:18:26 +00:00
xduoo_x3 Xduoo X3 Add tree scrolling FS#13240, Emulate Multibutton presses 2020-09-13 16:23:24 +00:00
app.lds mips: Adjust stack sizes 2020-07-15 11:43:39 -04:00
ata-nand-jz4740.c mips: Heavily rework DMA & caching code 2020-09-03 15:34:28 -04:00
ata-nand-jz4760.c mips: Heavily rework DMA & caching code 2020-09-03 15:34:28 -04:00
ata-sd-jz4740.c mips: Heavily rework DMA & caching code 2020-09-03 15:34:28 -04:00
ata-sd-jz4760.c mips: Heavily rework DMA & caching code 2020-09-03 15:34:28 -04:00
backlight-target.h Add cleaned-up xDuoo X3 support 2018-07-28 10:56:31 -04:00
boot.lds mips: Adjust stack sizes 2020-07-15 11:43:39 -04:00
codec-jz4740.c jz47xx: Audio path tweaks: 2020-09-04 15:57:00 -04:00
codec-jz4760.c jz47xx: Audio path tweaks: 2020-09-04 15:57:00 -04:00
crt0.S mips: Convert 'nop' to 'ssnop' -- for future-proofing 2020-09-05 22:18:26 +00:00
debug-jz4740.c remove debug-target.h 2012-05-07 00:55:59 -04:00
debug-jz4760.c XduooX3 Debug Menu -- HW_info 2020-09-02 16:38:43 +00:00
dma-target.h Add cleaned-up xDuoo X3 support 2018-07-28 10:56:31 -04:00
dma_acc-jz4740.c mips: Heavily rework DMA & caching code 2020-09-03 15:34:28 -04:00
dma_acc-jz4760.c mips: Heavily rework DMA & caching code 2020-09-03 15:34:28 -04:00
fmradio-i2c-jz4740.c Onda VX747: try at implementing FM tuner support 2009-06-01 21:00:31 +00:00
i2c-jz4740.c Fix red. 2011-12-21 18:08:26 +00:00
i2c-jz4760.c jz4760: Greatly enhance debug code and silence some compilation warnings. 2018-09-20 18:59:19 -04:00
kernel-jz4740.c Onda VX747: 2009-01-27 00:38:58 +00:00
kernel-jz4760.c Add cleaned-up xDuoo X3 support 2018-07-28 10:56:31 -04:00
lcd-jz4740.c mips: Heavily rework DMA & caching code 2020-09-03 15:34:28 -04:00
lcd-jz4760.c Add cleaned-up xDuoo X3 support 2018-07-28 10:56:31 -04:00
lcd-target.h lcd-target.h: remove some duplicate declarations 2012-01-08 00:52:55 +00:00
pcm-jz4740.c jz47xx: Audio path tweaks: 2020-09-04 15:57:00 -04:00
pcm-jz4760.c jz47xx: Audio path tweaks: 2020-09-04 15:57:00 -04:00
system-jz4740.c mips: Convert 'nop' to 'ssnop' -- for future-proofing 2020-09-05 22:18:26 +00:00
system-jz4760.c jz4760: Fix and re-enable the hardware udelay() timer 2020-09-06 02:09:21 +00:00
system-target.h mips: use .set push/pop in asm code 2020-09-02 08:29:04 -04:00
timer-jz4740.c jz4740: Timer not re-enabled properly 2020-08-28 15:19:07 +00:00
timer-jz4760.c jz4760: Use a #define for the timer id, not a raw number 2020-09-06 00:27:07 +00:00
usb-jz4740.c mips: Heavily rework DMA & caching code 2020-09-03 15:34:28 -04:00
usb-jz4760.c mips: Heavily rework DMA & caching code 2020-09-03 15:34:28 -04:00
xdebug.h Add cleaned-up xDuoo X3 support 2018-07-28 10:56:31 -04:00