I don't suspect there will be major changes in the ir-driver for 1.03 final, so here is a new version for 1.03rc1.
Since the IR-driver has changed, all IR-codes have changed also. I've setup a table for the kenwood and rio remote :

Kenwood old Kenwood new Rio new
-----------------------------------------------------
IR_0 0x0000B900 | 0x00B94600 | 0x0020DF0D
IR_1 0x0000B901 | 0x00B94601 | 0x0020DF00
IR_2 0x0000B902 | 0x00B94602 | 0x0020DF01
IR_3 0x0000B903 | 0x00B94603 | 0x0020DF02
IR_4 0x0000B904 | 0x00B94604 | 0x0020DF04
IR_5 0x0000B905 | 0x00B94605 | 0x0020DF05
IR_6 0x0000B906 | 0x00B94606 | 0x0020DF06
IR_7 0x0000B907 | 0x00B94607 | 0x0020DF08
IR_8 0x0000B908 | 0x00B94608 | 0x0020DF09
IR_9 0x0000B909 | 0x00B94609 | 0x0020DF0A
IR_TRACK_MINUS 0x0000B90A | 0x00B9460A | 0x0020DF10
IR_TRACK_PLUS 0x0000B90B | 0x00B9460B | 0x0020DF11
IR_AM_INFO 0x0000B90C | 0x00B9460C | 0x0020DF14
IR_FM_VISUAL 0x0000B90D | 0x00B9460D | 0x0020DF15
IR_PROG_HUSH 0x0000B90E | 0x00B9460E | 0x0020DF16
IR_DIRECT_SEARCH 0x0000B90F | 0x00B9460F | 0x0020DF0E
IR_VOL_PLUS 0x0000B914 | 0x00B94614 | 0x0020DF13
IR_VOL_MINUS 0x0000B915 | 0x00B94615 | 0x0020DF17
IR_STAR_CANCEL 0x0000B91B | 0x00B9461B | 0x0020DF0C
IR_TUNER_SRC 0x0000B91C | 0x00B9461C | 0x0020DF03
IR_TAPE_TUNER 0x0000B91D | 0x00B9461D | 0x0020DF07
IR_CD_MODE 0x0000B91E | 0x00B9461E | 0x0020DF0B
IR_CDMDCH_SOUND 0x0000B91F | 0x00B9461F | 0x0020DF0F
IR_DNPP_MENU 0x0000B95E | 0x00B9465E | 0x0020DF12


If someone would like to add the new codes for the pioneer remotes, I can create some kernels with correct mappings.
You do not need trace_ir for this; I've added a way to display them on serial when the player reads the codes.
type the following in the shell to enable verbose IR-reporting :

# echo '#1' > /proc/empeg_ir

to disable it :

# echo '#0' > /proc/empeg_ir

Before any codes are shown, there must first be a listener on /dev/ir. just quit the shell to restart the player-app to accomplish this.
You can also type :

# cat /dev/ir > /dev/null


IR-code tables should also be catted to /proc/empeg_ir instead of /dev/ir
You can show the currently loaded translation table by typing :

# cat /proc/empeg_ir


displayserver hack is also in there. works the same as usual...

kernel can be found
here

Frank van Gestel
_________________________
Frank van Gestel