1
0
Fork 0
forked from len0rd/rockbox
foxbox/firmware/target/arm
Steffen Butzer f5e2c25cb8 iPod Classic: Fix bidirectional clickwheel communication.
This restores functionality that was broken in g#194 and committed as
revision 7ec426e497.

Bidirectional communication is required to ask the clickwheel controller
for the initial button state during boot. Otherwise our driver would only
know about pressed buttons when the first change event is received,
which is too late for e.g. prevention of USB connection during boot.

This fix is also required to support the selection of OF, Rockbox,
Disk Mode, etc. in the iPod Classic Rockbox bootloader.

Change-Id: I127d54cf9e630d8075dd6d66f95dacb2816bfbc8
Reviewed-on: http://gerrit.rockbox.org/938
Reviewed-by: Michael Sparmann <theseven@gmx.net>
Tested: Michael Sparmann <theseven@gmx.net>
Reviewed-by: Marcin Bukat <marcin.bukat@gmail.com>
2014-10-02 12:56:37 +02:00
..
archos/av300 button-target.h : move prototypes to button.h 2012-01-08 00:07:19 +00:00
as3525 Fix compilation on amsv1. 2014-09-29 01:10:35 +02:00
at91sam remove debug-target.h 2012-05-07 00:55:59 -04:00
imx31 Gigabeat S: Improve headphone thread implementation. 2014-03-06 17:28:26 -05:00
imx233 Fuze+: add a configurable deadzone area for touchpad buttons 2014-09-08 11:21:54 +02:00
ipod iPod Classic: Fix bidirectional clickwheel communication. 2014-10-02 12:56:37 +02:00
iriver Combine PortalPlayer .lds files into one for app and boot. 2013-07-19 08:18:16 -04:00
olympus Fix some more straggling stuff 2014-08-08 03:23:29 -04:00
pbell Vibe500: change scrollstrip and button sensitivity to defines 2014-04-03 07:35:47 +02:00
philips SA9200: Implement clicker. 2014-07-26 15:38:49 +00:00
pnx0101 Remove data_abort_handler from ARM crt0 files. 2013-05-24 02:02:04 +02:00
pp Rewrite filesystem code (WIP) 2014-08-30 03:48:23 +02:00
rk27xx Rewrite filesystem code (WIP) 2014-08-30 03:48:23 +02:00
s3c2440 Rewrite filesystem code (WIP) 2014-08-30 03:48:23 +02:00
s5l8700 Fix last warnings. 2014-03-03 20:34:46 +01:00
s5l8702 iPod Classic: Fix several ATA driver bugs. 2014-09-22 10:16:35 +02:00
samsung Support for remote on Samsung YH920/YH925. 2014-07-28 22:11:33 +02:00
sandisk sansaview: fix lcd code 2014-05-11 19:56:43 +02:00
tatung Combine PortalPlayer .lds files into one for app and boot. 2013-07-19 08:18:16 -04:00
tcc77x remove debug-target.h 2012-05-07 00:55:59 -04:00
tcc780x Rewrite filesystem code (WIP) 2014-08-30 03:48:23 +02:00
tms320dm320 Rewrite filesystem code (WIP) 2014-08-30 03:48:23 +02:00
ata-as-arm.S FS#11335 by me: make ARM assembly functions thumb-friendly 2010-06-11 04:41:36 +00:00
ata-nand-telechips.c Add missing kernel.h includes (hopefully all of them). 2014-01-05 20:32:09 +01:00
bits-armv4.S Do some things to make -ffunction-sections work better. 2011-12-17 01:43:32 +00:00
bits-armv6.S Do some things to make -ffunction-sections work better. 2011-12-17 01:43:32 +00:00
crt0.S arm: factor all exception handlers out of the crt0.S files 2012-04-06 13:46:32 +02:00
i2c-telechips.c Fix various reds. Some includes needed fixup. 2014-03-03 19:10:48 +01:00
lcd-c200_c200v2.c lcd drivers: Convert lcd_[remote_]framebuffer to a pointer 2012-02-28 11:44:59 +11:00
lcd-ssd1815.c lcd drivers: Convert lcd_[remote_]framebuffer to a pointer 2012-02-28 11:44:59 +11:00
mmu-arm.h Commit to certain names for cache coherency APIs and discard the aliases. 2011-12-17 07:27:24 +00:00
mmu-arm.S imx233: define HAVE_TEST_AND_CLEAN_CACHE 2012-06-07 14:48:43 +02:00
mmu-armv6.S Commit to certain names for cache coherency APIs and discard the aliases. 2011-12-17 07:27:24 +00:00
pcm-telechips.c Fix errors in unintentionally merged gerrit commit. 2012-03-03 01:45:09 -05:00
powermgmt-ascodec.c AMSv2: add proper definitions for charge current 2012-03-04 12:23:05 +01:00
system-arm.c Restore backtrace which was accidentely commented out 2012-05-19 16:55:07 +02:00
system-arm.h Create fimrware/asm directory for assembly optimized stuff. 2012-01-22 18:46:44 +01:00
usb-drv-arc.c Get rid of usb_drv_attach() from USB code. 2013-05-14 22:13:38 -04:00
usb-s3c6400x.c Make sure the USB PHY is disabled after use. Patch by Mihail Zenkov who has 2014-09-28 21:07:45 +02:00
usb-tcc.c usb-target.h: remove 2011-12-31 18:44:55 +00:00
wmcodec-telechips.c D2 also needs audiohw_preinit() 2008-11-28 23:44:06 +00:00