summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--abs/core-testing/LinHES-config-SVN/LinHES-release1
-rw-r--r--abs/core-testing/LinHES-config-SVN/LinHES.install78
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/MythVantage.sh3
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/PKGBUILD66
-rw-r--r--abs/core-testing/LinHES-config-SVN/README10
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/add_service.sh15
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/autocard.py307
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/bpopup-ui.xml164
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/build_diskless.sh143
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/checkout_MythVantage.sh45
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/create_master.sh57
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/file_time_offset.py39
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/install-ui.xml175
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/install_db_chroot.sh63
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/install_functions.sh621
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/install_proxy.sh717
-rw-r--r--abs/core-testing/LinHES-config-SVN/issue1
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/live-install.sh28
-rw-r--r--abs/core-testing/LinHES-config-SVN/myth_user_call172
-rw-r--r--abs/core-testing/LinHES-config-SVN/networkconfig.sh331
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/remove_service.sh8
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/restore_default_settings.sh356
-rw-r--r--abs/core-testing/LinHES-config-SVN/restore_km_db_chroot.sh61
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/soundconfig.sh254
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/startx29
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/systemconfig.sh1368
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/LCD/Shuttle-SG33/LCDd.conf869
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/LCD/Silverstone/LCDd.conf869
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/LCD/Silverstone/modules1
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/LCDd.conf869
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/lircd.conf38
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/lircrc15
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/modules1
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/LCD/xosd/LCDd.conf957
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/cc.orig.sh35
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/cc.sh5
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/cc_vol.sh5
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/change_chan.sh19
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/cron.template4
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/ipv4address2
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/ipv4route2
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/iwconfig2
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/options7
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage-40
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage-80
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage-Full0
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage8-minipac3
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage8-uhid3
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/exports.template8
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/fstab.conf.template16
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/modules/lirc_i2c.conf2
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/mysql.service13
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/mysql.txt29
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/ncid.conf.template51
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/ncidd.conf.template143
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/real_change_chan.sh19
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/lircd.conf76
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/lircrc592
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/preview.jpgbin0 -> 63480 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/lircd.conf.MX-500-JAMS115
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/lircrc832
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/preview.jpgbin0 -> 10473 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/lircd.conf115
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/lircrc857
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/preview.jpgbin0 -> 88727 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf87
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircrc-rs539
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/preview.jpgbin0 -> 7504 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/adaptec/lircd.conf.AVC-241062
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/animax/lircd.conf.animax199
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/animax/lircmd.conf.animax71
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/animax/preview.jpgbin0 -> 15108 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/asus/lircd.conf.asus56
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/asus/lircd.conf.digimatrix152
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/atiusb/lircd.conf.atiusb1259
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircd.conf.avermedia72
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircd.conf.avermedia98175
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircd.conf.vdomate61
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircmd.conf.avermedia33
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircmd.conf.avermedia9837
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/preview.jpgbin0 -> 15108 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircd.conf.bestbuy63
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircd.conf.bestbuy259
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircmd.conf.bestbuy33
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircmd.conf.bestbuy234
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/lircd.conf.caraca46
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/lircrc.caraca134
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/preview.jpgbin0 -> 15108 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/chronos/lircd.conf.chronos56
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/cph03x/lircd.conf.cph03x72
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.alsa_usb56
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.breakoutbox55
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.creative59
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.infracd61
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.livedrive115
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/dvico/lircd.conf.fusionHDTV221
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/dvico/preview.jpgbin0 -> 15108 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/lircd.conf.ea6573
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/lircrc.ea65381
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/preview.jpgbin0 -> 15108 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/ericsson/lircd.conf.bte53
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/generic/DENON.conf31
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/generic/MOTOROLA.conf53
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/generic/NEC-pulse.conf32
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/generic/NEC-short-pulse.conf34
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/generic/NEC.conf30
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RC-5.conf30
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RC-6.conf28
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RCMM-32.conf23
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RECS80.conf31
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/generic/SANYO.conf34
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/generic/SONY12.conf28
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/generic/SONY20.conf29
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/lircd.conf.streamzap69
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/lircrc472
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/preview.jpgbin0 -> 83195 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/lircd.conf199
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/lircrc505
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/preview.jpgbin0 -> 45763 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/lircd.conf.hauppauge274
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/lircmd.conf.hauppauge33
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/preview.jpgbin0 -> 45763 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/hercules/lircd.conf.smarttv_stereo63
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/i2c.id5
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/lircd.conf88
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/lircrc240
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/preview.jpgbin0 -> 15108 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/imon/lircd.conf.imon79
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/imon/lircd.conf.imon-pad84
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/imon/lircd.conf.imon-rsc109
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/iodata/lircd.conf.gvbctv5pci68
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/km_ready_preview.jpgbin0 -> 15108 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/knc_one/lircd.conf.knc_one62
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/kworld/lircd.conf.kworld144
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircd.conf.PVR200075
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircd.conf.RM-000786
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircd.conf.RM-0010101
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircmd.conf.RM-000736
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircmd.conf.RM-001036
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/lircd.conf.flyvideo87
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/lircmd.conf.flyvideo33
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/lircrc.flyvideo131
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/preview.jpgbin0 -> 15108 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/logitech/lircd.conf.logitech111
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/logitech/lircmd.conf.logitech64
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/lircd-mceusb.conf88
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/lircd.conf.mceusb104
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/lircrc-mceusb393
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/preview.jpgbin0 -> 12551 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/no_remote/preview.jpgbin0 -> 3087 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/packard_bell/lircd.conf.packard_bell94
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/lircd.conf.pcmak116
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/lircmd.conf.pcmak29
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/lircrc.pcmak1310
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/preview.jpgbin0 -> 15108 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/pinnacle_systems/lircd.conf.pctv94
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.playtv34
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.playtv_bt87854
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.playtv_pro159
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.remotemaster117
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircmd.conf.playtv_pro29
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircmd.conf.remotemaster31
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircrc.playtv_pro134
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/provideo/lircd.conf.pv95167
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/receiver_usb.id33
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/remotec/lircd.conf.BW613088
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/remotec/lircmd.conf.BW6130291
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/sasem/lircd.conf.sasem81
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/sigma_designs/lircd.conf.realmagic83
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/silitek/lircd.conf.silitek97
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/silitek/lircmd.conf.silitek72
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/lircd.snapstrm.conf127
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/lircrc-snapstrm.txt590
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/preview.jpgbin0 -> 63750 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/lircd.conf.streamzap69
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/lircrc832
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/preview.jpgbin0 -> 83195 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/technisat/lircd.conf.mediafocusI42
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/tekram/lircd.conf.m23048
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/tekram/lircmd.conf.m23033
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/unknown/preview.jpgbin0 -> 1587 bytes
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/x10/lircd.conf.mouseremote116
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/x10/lircd.conf.mp3anywhere64
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/remotes/x10/lircmd.conf.mouseremote288
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/samba/smb.conf.home10
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/samba/smb.conf.media10
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/samba/smb.conf.template125
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/settings/default_1/keybindings.txt209
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/settings/default_1/settings.txt320
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/settings/default_2/keybindings.txt209
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/settings/default_2/settings.txt320
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/sources/mv-core2
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/sources/mv-core-testing2
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/sources/mv-extra2
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/sources/mv-extra-testing2
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/sources/svc_pkg3
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/transmit/Time_Warner_SA3250/lircd.conf413
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/xine.config.template754
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/xorg/96xx_supported.txt175
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.ATSC33
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.DVD9
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.NTSC10
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.VESA163
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.custom1
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.ati98
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.intel152
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.nvidia93
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.vesa75
-rw-r--r--abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.via80
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.vmware75
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/timezip.py231
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/timezone.binbin0 -> 806343 bytes
-rwxr-xr-xabs/core-testing/LinHES-config-SVN/xconfig.sh305
213 files changed, 29385 insertions, 0 deletions
diff --git a/abs/core-testing/LinHES-config-SVN/LinHES-release b/abs/core-testing/LinHES-config-SVN/LinHES-release
new file mode 100644
index 0000000..ecc4a3e
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/LinHES-release
@@ -0,0 +1 @@
+LinHES R6.00.07 (Scale preview)
diff --git a/abs/core-testing/LinHES-config-SVN/LinHES.install b/abs/core-testing/LinHES-config-SVN/LinHES.install
new file mode 100644
index 0000000..a0a9d31
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/LinHES.install
@@ -0,0 +1,78 @@
+# This is a default template for a post-install scriptlet. You can
+# remove any functions you don't need (and this header).
+
+# arg 1: the new package version
+pre_install() {
+ rm -f /etc/issue
+ rm -f /etc/arch-release
+
+}
+
+# arg 1: the new package version
+post_install() {
+ if [ ! -f /etc/blacklist.package ]
+ then
+ echo "List of packages to ignore" > /etc/blacklist.package
+ echo "one package per line" >> /etc/blacklist.package
+ fi
+
+LINE="mythtv ALL = NOPASSWD:/usr/MythVantage/bin/mythvantage"
+LINE1="mythtv ALL = NOPASSWD:/usr/MythVantage/bin/MythVantage"
+for i in "$LINE" "$LINE1"
+do
+ cp /etc/sudoers /etc/sudoers.bak
+ grep -q "$i" /etc/sudoers
+ if [ $? != 0 ]
+ then
+ echo "$i" >> /etc/sudoers
+ visudo -cf /etc/sudoers
+ if [ ! $? = 0 ]
+ then
+ cp /etc/sudoers.bak /etc/sudoers
+ echo $i
+ echo "Error adding files"
+ exit 1
+ fi
+ fi
+done
+
+
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_upgrade() {
+ /bin/true
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ . /etc/profile
+ ps -ef|grep mysqld|grep -v grep
+ status=$?
+ echo "status $status"
+ if [ $status = 0 ]
+ then
+ restore_default_settings.sh -c load
+ fi
+ if [ ! -f /etc/blacklist.package ]
+ then
+ echo "List of packages to ignore" > /etc/blacklist.package
+ echo "one package per line" >> /etc/blacklist.package
+ fi
+}
+
+# arg 1: the old package version
+pre_remove() {
+ /bin/true
+}
+
+# arg 1: the old package version
+post_remove() {
+ /bin/true
+}
+
+op=$1
+shift
+$op $*
diff --git a/abs/core-testing/LinHES-config-SVN/MythVantage.sh b/abs/core-testing/LinHES-config-SVN/MythVantage.sh
new file mode 100755
index 0000000..286c908
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/MythVantage.sh
@@ -0,0 +1,3 @@
+export MV_ROOT=/usr/MythVantage
+export PATH=$PATH:$MV_ROOT/bin
+export TEMPLATES=$MV_ROOT/templates
diff --git a/abs/core-testing/LinHES-config-SVN/PKGBUILD b/abs/core-testing/LinHES-config-SVN/PKGBUILD
new file mode 100755
index 0000000..cea9c1c
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/PKGBUILD
@@ -0,0 +1,66 @@
+pkgname=LinHES-config
+pkgver=1.0
+pkgrel=290
+conflicts=(MythVantage-config MythVantage-config-dev LinHES-config-dev )
+pkgdesc="Install and configure your system"
+depends=(bc libstatgrab mysql-python expect curl dnsutils parted sg3_utils nmbscan )
+arch=('i686')
+
+source=(mythinstall.bin myth_user_call file_time_offset.py install-ui.xml install_proxy.sh install_functions.sh systemconfig.sh install_db_chroot.sh restore_default_settings.sh xconfig.sh timezip.py soundconfig.sh LinHES-release issue MythVantage.sh create_master.sh build_diskless.sh networkconfig.sh timezone.bin autocard.py restore_km_db_chroot.sh README)
+
+install=LinHES.install
+build() {
+ mkdir -p $startdir/pkg/etc
+ mkdir -p $startdir/pkg/usr/share/mythtv/themes/default
+
+ MVDIR=$startdir/pkg/usr/MythVantage
+ mkdir $startdir/pkg/etc/profile.d
+ install -m 0755 MythVantage.sh $startdir/pkg/etc/profile.d/MythVantage.sh
+ mkdir -p $MVDIR/bin
+ mkdir -p $MVDIR/templates
+ mkdir -p $MVDIR/etc
+
+#copy in all the installer specific stuff
+ rsync -r --exclude=.svn ../templates $MVDIR/
+ install -m0700 myth_user_call $MVDIR/bin/myth_user_call
+ install -m 0755 install_proxy.sh $MVDIR/bin/install_proxy.sh
+ install -m 0755 install_functions.sh $MVDIR/bin/install_functions.sh
+ install -m 0755 systemconfig.sh $MVDIR/bin/systemconfig.sh
+ install -m 0755 xconfig.sh $MVDIR/bin/xconfig.sh
+# install -m 0755 live-install.sh $MVDIR/bin/live-install.sh
+ install -m 0755 install_db_chroot.sh $MVDIR/bin/install_db_chroot.sh
+ install -m 0755 restore_km_db_chroot.sh $MVDIR/bin/restore_km_db_chroot.sh
+ install -m 0755 restore_default_settings.sh $MVDIR/bin/restore_default_settings.sh
+ install -m 0755 soundconfig.sh $MVDIR/bin/soundconfig.sh
+ install -m 0755 networkconfig.sh $MVDIR/bin/networkconfig.sh
+ install -m 0755 create_master.sh $MVDIR/bin/create_master.sh
+ install -m 0755 build_diskless.sh $MVDIR/bin/build_diskless.sh
+ install -m 0755 timezone.bin $MVDIR/bin/timezone.bin
+ install -m 0755 timezip.py $MVDIR/bin/timezip.py
+ install -m 0755 autocard.py $MVDIR/bin/autocard.py
+
+
+ install -m 0755 README $MVDIR/README
+
+ mkdir -p $startdir/pkg/usr/bin
+ install -m 0755 file_time_offset.py $startdir/pkg/usr/bin/file_time_offset.py
+ #copy in the branding stuff
+ install -m 0755 LinHES-release $startdir/pkg/etc/LinHES-release
+ install -m 0755 issue $startdir/pkg/etc/issue
+
+# copy over the ui files
+ install -m 0755 install-ui.xml $startdir/pkg/usr/share/mythtv/themes/default/
+
+#copy in the binaries
+ #install -g mythtv -m 4750 mythinstall.bin $MVDIR/bin/MythVantage
+ install -m 4755 mythinstall.bin $MVDIR/bin/MythVantage
+ cd $MVDIR/bin
+ ln -s MythVantage mythvantage
+ ln -s MythVantage mythinstall
+ cd -
+# install -g mythtv -m 4750 mythbeselect.bin $MVDIR/bin/mythbeselect
+
+# install -m 0755 startx $startdir/pkg/root/startx
+# install -m 0755 live-install.sh $startdir/pkg/root/live-install.sh
+}
+
diff --git a/abs/core-testing/LinHES-config-SVN/README b/abs/core-testing/LinHES-config-SVN/README
new file mode 100644
index 0000000..a615389
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/README
@@ -0,0 +1,10 @@
+Thanks for giving this Preview Release of LinHES a try!
+While the core of LinHes is quite stable, we still need to
+implement some features. At the moment, LinHES is compiled for i686. If you have an i586 class system, LinHES won't work for you. We do intend for LinHES to be full i586 compatible. In addition, we still have to implement support for more remotes and blasters. The TV out of the PVR-350 isn't supported at this time.
+
+Support for LinHES can be obtained at:
+http://linhes.org
+irc.freenode.net #linhes
+
+Bugs can be reported at:
+http://linhes.org/flyspray
diff --git a/abs/core-testing/LinHES-config-SVN/add_service.sh b/abs/core-testing/LinHES-config-SVN/add_service.sh
new file mode 100755
index 0000000..190d604
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/add_service.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+SERVICE_DIR=/var/service
+SCRIPT_DIR=/etc/sv
+if [ -d $SCRIPT_DIR/$1 ]
+then
+ if [ -d $SERVICE_DIR/$1 ]
+ then
+ echo "$1 already there"
+ else
+ ln -s $SCRIPT_DIR/$1 $SERVICE_DIR/$1
+ echo "adding $1"
+ fi
+else
+ echo "couldn't find $SCRIPT_DIR/$1"
+fi
diff --git a/abs/core-testing/LinHES-config-SVN/autocard.py b/abs/core-testing/LinHES-config-SVN/autocard.py
new file mode 100755
index 0000000..03eecac
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/autocard.py
@@ -0,0 +1,307 @@
+#!/usr/bin/python
+# import MySQL module
+#jm
+import MySQLdb
+import sys
+import getopt
+import socket
+import os
+import time
+import string
+import glob
+from string import letters
+from string import digits
+def INSERTNULL_SOURCE(name,xmltvgrabber,userid,freqtable,lineupid,password,useeit):
+ cursor = db.cursor()
+ cursor.execute("INSERT INTO videosource(name,xmltvgrabber,userid,freqtable,lineupid,password,useeit) VALUES(%s,%s,%s,%s,%s,%s,%s);",(name,xmltvgrabber,userid,freqtable,lineupid,password,useeit))
+
+def INSERTCARD_INTOMYTH(Device,Driver,Cardvendor):
+ global currenthostname
+ print Device
+ print Driver,
+ print Cardvendor
+ cursor = db.cursor()
+ insert = "false"
+ if Driver == "ivtv" :
+ cardtype="MPEG"
+ defaultinput="Tuner 1"
+ insert="true"
+ if Cardvendor == "pcHDTV HD3000 HDTV":
+ insert="false"
+ cardtype ="whocares"
+
+ #print insert
+ if insert == "true" :
+ cursor.execute("INSERT INTO capturecard (videodevice,cardtype,defaultinput,hostname) VALUES(%s,%s,%s,%s);",(Device,cardtype,defaultinput,currenthostname))
+
+def INSERTHDR_INTOMYTH(deviceid,tuner_number):
+ cardtype='HDHOMERUN'
+ defaultinput='MPEG2TS'
+ global currenthostname
+ print deviceid
+ print cardtype
+ print defaultinput
+ print tuner_number
+ cursor = db.cursor()
+ #print insert
+ cursor.execute("INSERT INTO capturecard (videodevice,cardtype,defaultinput,dbox2_port ,hostname) VALUES(%s,%s,%s,%s,%s);",(deviceid,cardtype,defaultinput,tuner_number,currenthostname))
+
+def INSERTAUTOCARD():
+ global cardlist
+ global currenthostname
+ # create a cursor
+ cursor = db.cursor()
+
+
+ for i in range( 1 , len(cardlist)):
+ insert = "false"
+# print cardlist[i]
+ Device=cardlist[i][0]
+ Driver=cardlist[i][1]
+ Cardvendor=cardlist[i][2]
+ Businfo=cardlist[i][3]
+ if Driver == "ivtv" :
+ insert="true"
+ devicestatus="unused"
+ if Cardvendor == "pcHDTV HD3000 HDTV":
+ insert="false"
+ cardtype ="whocares"
+ if Driver == "hdr":
+ insert="true"
+ devicestatus="unused"
+
+ if insert == "true" :
+ cursor.execute("delete from autocard where uniqid=%s;",(Businfo))
+ if Driver=="hdr":
+ Cardvendor="HDHOMERUN Tuner 1"
+ cursor.execute("INSERT INTO autocard (dev,driver,description,uniqid,devicestatus,hostname) VALUES(%s,%s,%s,%s,%s,%s);",(Device,Driver,Cardvendor,Businfo,devicestatus,currenthostname))
+ Cardvendor="HDHOMERUN Tuner 2"
+ cursor.execute("INSERT INTO autocard (dev,driver,description,uniqid,devicestatus,hostname) VALUES(%s,%s,%s,%s,%s,%s);",(Device,Driver,Cardvendor,Businfo,devicestatus,currenthostname))
+
+ else:
+ cursor.execute("INSERT INTO autocard (dev,driver,description,uniqid,devicestatus,hostname) VALUES(%s,%s,%s,%s,%s,%s);",(Device,Driver,Cardvendor,Businfo,devicestatus,currenthostname))
+
+
+
+def PRINTINFO():
+ global cardlist
+
+ for list in cardlist:
+ if list != "_placeholder_":
+ print list
+ #print "-------------"
+
+def GATHER_HDR():
+ global cardlist
+ command="/usr/bin/hdhomerun_config --discover"
+ results=os.popen(command,'r')
+ line=results.readline()
+ if line.strip().split()[0] == "no":
+ print "HDHOMERUN not detected"
+ else:
+ print line
+ hdrdevice=line.strip().split()[2]
+ print hdrdevice
+ Driver="hdr"
+ Device=hdrdevice
+ Cardtype="HDHOMERUN"
+ Businfo=hdrdevice
+ cardprops = [Device,Driver , Cardtype , Businfo]
+ cardlist.append(cardprops)
+
+
+def GATHER_v4l_CARDS():
+ global cardlist
+ cardlist=["_placeholder_"]
+ # print "Looking for v4l cards"
+ try:
+ filelist = os.listdir('/dev/v4l/')
+ except OSError:
+ filelist=" "
+ #fakelist=['/dev/v4l/video3', 'ivtv', 'WinTV PVR 500 (unit #2)', '0000:04:09.0']
+ #cardlist.append(fakelist)
+ try:
+ filelist = glob.glob("/dev/v4l/video?")
+ Driver=""
+ Cardtype=""
+ Businfo=""
+ numcards = 0
+ for Device in filelist:
+ #print card
+ numcards = numcards+1
+ cmd = 'v4l2-ctl -D -d' + Device
+ for line in os.popen(cmd).readlines():
+ #print line
+ pos = string.find(line,"Driver name")
+ if pos >=0:
+ splitline= line.split(':')
+ Driver=splitline[1].strip()
+ pos = string.find(line,"Card type")
+ if pos >=0:
+ splitline= line.split(':')
+ Cardtype=splitline[1].strip()
+
+ pos = string.find(line,"Bus info")
+ if pos >=0:
+ splitline= line.split(':',1)
+ Businfo=splitline[1].strip()
+
+ #print Device,Driver , Cardtype , Businfo,numcards
+ cardprops = [Device,Driver , Cardtype , Businfo]
+ cardlist.append(cardprops)
+ except IOError:
+ print "no v4l cards found"
+ sys.exit(2)
+
+
+def WRITEUDEV_IVTV():
+ global insertmyth
+ cursor = db.cursor()
+ #add ivtv,cid lookup loop through until empty.
+ cursor.execute("select distinct(uniqid) from autocard where driver='ivtv' and devicestatus='will-add'")
+ cidrows = cursor.fetchall()
+ for row in cidrows:
+ cid=row[0]
+ cursor.execute("select dev,driver,description,devicestatus,hostname from autocard where uniqid=%s limit 1;",(cid))
+ result = cursor.fetchone()
+ description=result[2]
+ driver='DRIVERS==\"ivtv\"'
+ ATTRNAME='ATTR{name}=="ivtv? encoder MPG"'
+ KERNELS='KERNELS==\"'
+ KERNELS+=cid
+ KERNELS+="\""
+ #filter out non digit or chars
+ keep=letters.join(digits)
+ description=filter(lambda c: c in keep, description)
+ devnode="ivtv/"
+ #devnode+=description + "_"
+ udevcid=cid.partition(":")
+ devnode+=udevcid[2]
+ devnode+="_video"
+ UDEV_RULE=driver +', '+ATTRNAME+', '+ KERNELS +', ' + 'NAME=\"' + devnode + '"'
+ print "Here is the udev rule"
+ print UDEV_RULE
+ filename='/etc/udev/rules.d/11-ivtv-'+cid+'.rules'
+ file = open(filename,'w')
+ file.write(UDEV_RULE)
+ if ( insertmyth == "true"):
+ devnode="/dev/"+devnode
+ INSERTCARD_INTOMYTH(devnode,"ivtv",description)
+ cursor.execute("update autocard set devicestatus='done' where uniqid=%s;",(cid))
+#now insert HDR
+ cursor.execute("select distinct(uniqid),description from autocard where driver='hdr' and devicestatus='will-add'")
+ cidrows = cursor.fetchall()
+ for row in cidrows:
+ if ( insertmyth == "true"):
+ deviceid=row[0]
+ #cardtype="HDHOMRUN"
+ #defaultinput="MPEG2TS"
+ dbox2_port=row[1]
+ tuner_number=dbox2_port.rpartition(' ')[2]
+ INSERTHDR_INTOMYTH(deviceid,tuner_number)
+ cursor.execute("update autocard set devicestatus='done' where uniqid=%s and description=%s;",(deviceid,dbox2_port))
+
+
+
+def CLEARAUTOCARD():
+ cursor = db.cursor()
+ cursor.execute("delete from autocard")
+
+def RELOADUDEV():
+ print "relaoding udev rules"
+ os.system('udevcontrol reload_rules')
+ os.system('rmmod ivtv')
+ os.system('udevtrigger')
+
+
+def usage():
+ print " -h help"
+ print " -g gather and print out the found cards"
+ print " -w write out the udev rules"
+ print " -i insert cards into myth that are marked will-add(only used with -w)"
+ print " -r reload udev rules"
+ print " -c clear the autocard db"
+
+def main(argv):
+ global db
+ global cardlist
+ global currenthostname
+ currenthostname=""
+ writeudev="false"
+ global insertmyth
+ insertmyth ="false"
+
+ db = MySQLdb.connect(host="localhost", user="mythtv", passwd="mythtv", db="mythconverg")
+ try:
+ cursor = db.cursor()
+ cursor.execute("describe autocard;")
+ except MySQLdb.Error, e:
+ cursor.execute("create table autocard(dev varchar(50),driver varchar(50),description varchar(50),uniqid varchar(50), devicestatus varchar(50),hostname varchar(50));")
+ print "table created"
+
+ if ( currenthostname == "" ):
+ currenthostname = socket.gethostname()
+
+
+ try:
+ opts, args = getopt.getopt(argv, "hgwircd", ["help", "gathercards", "writeudev" ,"insert" , "reloadudev" , "clearautocard"] )
+ except getopt.GetoptError:
+ sys.exit(2)
+ for opt, arg in opts:
+ if opt in ("-h", "--help"):
+ usage()
+ sys.exit()
+ elif opt in ( "-g" , "--gathercards"):
+ GATHER_v4l_CARDS()
+ GATHER_HDR()
+ INSERTAUTOCARD()
+ PRINTINFO()
+ elif opt in ("-w", "--writeudev"):
+ writeudev="true"
+ elif opt in ("-i", "--insert"):
+ insertmyth="true"
+ elif opt in ( "-r" , "--reloadudev"):
+ RELOADUDEV()
+ elif opt in ( "-c" , "--clearautocard"):
+ CLEARAUTOCARD()
+ elif opt in ( "-d" ):
+ INSERTCARD_INTOMYTH("file:/myth/video/TripThe1939.mpeg","ivtv","Dummy tuner")
+ INSERTNULL_SOURCE("dummy","/bin/true","","default","NULL","NULL","0")
+
+ if ( writeudev == "true"):
+ WRITEUDEV_IVTV()
+
+
+
+
+
+
+if __name__ == "__main__":
+ main(sys.argv[1:])
+
+
+
+
+
+#mysql> create table autocard(dev varchar(50),driver varchar(50),description varchar(50),uniqid varchar(50), devicestatus varchar(50),hostname varchar(50));
+#Query OK, 0 rows affected (0.14 sec)
+
+#mysql> describe autocard;
+#+--------------+-------------+------+-----+---------+-------+
+#| Field | Type | Null | Key | Default | Extra |
+#+--------------+-------------+------+-----+---------+-------+
+#| dev | varchar(50) | YES | | NULL | |
+#| driver | varchar(50) | YES | | NULL | |
+#| description | varchar(50) | YES | | NULL | |
+#| uniqid | varchar(50) | YES | | NULL | |
+#| devicestatus | varchar(50) | YES | | NULL | |
+#| hostname | varchar(50) | YES | | NULL | |
+#+--------------+-------------+------+-----+---------+-------+
+
+
+
+
+
+
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/bpopup-ui.xml b/abs/core-testing/LinHES-config-SVN/bpopup-ui.xml
new file mode 100755
index 0000000..df0598b
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/bpopup-ui.xml
@@ -0,0 +1,164 @@
+<!--
+
+ This is a myth style theme file for mythwelcome
+
+ (c) 2005 by a whole bunch of people associated with MythTV
+
+-->
+<mythuitheme>
+
+ <window name="welcome_screen">
+
+ <!--
+
+ First, define all the fonts we need on this screen
+
+ -->
+ <font name="title" face="Arial">
+ <color>#ffff00</color>
+ <dropcolor>#000000</dropcolor>
+ <size>24</size>
+ <shadow>3,3</shadow>
+ <bold>yes</bold>
+ </font>
+
+ <font name="time" face="Arial">
+ <color>#9999cc</color>
+ <size>18</size>
+ <bold>yes</bold>
+ </font>
+
+ <font name="label" face="Arial">
+ <color>#ffff00</color>
+ <dropcolor>#000000</dropcolor>
+ <size>18</size>
+ <shadow>3,3</shadow>
+ <bold>yes</bold>
+ </font>
+
+ <font name="info" face="Arial">
+ <color>#ffffff</color>
+ <size>18</size>
+ <bold>yes</bold>
+ </font>
+
+ <font name="biginfo" face="Arial">
+ <color>#ffffff</color>
+ <size>50</size>
+ <bold>yes</bold>
+ </font>
+ <font name="warning" face="Arial">
+ <color>#ff0000</color>
+ <dropcolor>#000000</dropcolor>
+ <size>16</size>
+ <shadow>2,2</shadow>
+ <bold>yes</bold>
+ </font>
+
+ <font name="buttons" face="Arial">
+ <color>#ffff00</color>
+ <size>14</size>
+ <bold>yes</bold>
+ </font>
+
+ <container name="main_display">
+ <area>0,0,800,600</area>
+
+ <textarea name="title" draworder="0" align="center">
+ <multiline>no</multiline>
+ <font>title</font>
+ <area>50,40,700,40</area>
+ <value></value>
+ </textarea>
+
+ <!--
+ time
+ -->
+ <textarea name="time_text" draworder="0" align="right">
+ <multiline>no</multiline>
+ <font>time</font>
+ <area>660,520,110,30</area>
+ <value></value>
+ </textarea>
+
+ <textarea name="date_text" draworder="0" align="center">
+ <multiline>no</multiline>
+ <font>time</font>
+ <area>0,60,800,70</area>
+ <value></value>
+ </textarea>
+
+ <!--
+ current myth status
+ -->
+
+ <textarea name="status_text" draworder="1" align="center">
+ <multiline>yes</multiline>
+ <font>info</font>
+ <area>20,70,760,60</area>
+ <value>MythTV is idle and will shutdown shortly.</value>
+ </textarea>
+
+ <!--
+ current recordings status
+ -->
+
+ <textarea name="recording_label" draworder="1" align="center">
+ <font>label</font>
+ <area>20,110,760,30</area>
+ <!--<value>Percent Complete </value>-->
+ <value></value>
+ </textarea>
+
+ <textarea name="recording_text" draworder="1" align="hcenter">
+ <multiline>yes</multiline>
+ <font>biginfo</font>
+ <area>20,110,760,150</area>
+ <value></value>
+ </textarea>
+
+ <!--
+ next scheduled recording status
+ -->
+
+ <textarea name="scheduled_label" draworder="1" align="center">
+ <font>label</font>
+ <area>20,320,760,30</area>
+ <value></value>
+ </textarea>
+
+ <textarea name="scheduled_text" draworder="1" align="hcenter">
+ <multiline>yes</multiline>
+ <font>biginfo</font>
+ <area>20,400,760,120</area>
+ <value></value>
+ </textarea>
+
+ <!--
+ scheduled recordings conflict warning
+ -->
+
+ <textarea name="conflicts_text" draworder="1" align="center">
+ <font>warning</font>
+ <area>20,490,760,30</area>
+ <value>WARNING: There are conflicting scheduled recordings!</value>
+ </textarea>
+
+ <!--
+ start frontend button
+
+ <textbutton name="startfrontend_button" draworder="1">
+ <position>81,535</position>
+ <font>buttons</font>
+ <image function="on" filename="mw_text_button_on.png"></image>
+ <image function="off" filename="mw_text_button_off.png"></image>
+ <image function="pushed" filename="mw_text_button_pushed.png"></image>
+ </textbutton>
+
+ -->
+
+ </container>
+
+ </window>
+
+</mythuitheme>
diff --git a/abs/core-testing/LinHES-config-SVN/build_diskless.sh b/abs/core-testing/LinHES-config-SVN/build_diskless.sh
new file mode 100755
index 0000000..4dfd5fc
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/build_diskless.sh
@@ -0,0 +1,143 @@
+#!/bin/bash
+#CD=/mnt/cd
+. /etc/profile
+. /etc/systemconfig
+
+TFTP=/data/srv/tftp
+CD=/data/srv/tftp/live
+DESTCD=/data/srv/tftp/CD
+BASE=/data/srv/tftp/masterbuild
+
+MODULES=$DESTCD/MythVantage/base/
+myip=`ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'|head -n1`
+SRCFILES=$BASE/mnt/live/mnt/MythVantage/base/
+
+function log () {
+echo $1
+}
+
+function check_xvfb () {
+export DISPLAY=127.0.0.1:25
+ Xvfb -ac :25 &
+
+}
+
+
+function create_base_image() {
+echo $SRCFILES
+if [ -f $SRCFILES/data.lzm ]
+then
+ mkdir $HOST_IMG_DIR
+ cd $SRCFILES
+ echo "Creating image.." > $BASE/tmp/.install_state
+ LIST=`ls *.lzm`
+ for i in $LIST
+ do
+ echo $i
+ echo $i > $BASE/tmp/.install_percent
+ lzm2dir $i \/$HOST_IMG_DIR
+ done
+
+ for i in sys proc dev tmp
+ do
+ mkdir /$HOST_IMG_DIR/$i
+ done
+
+ chmod 777 /$HOST_IMG_DIR/tmp
+ mknod /$HOST_IMG_DIR/dev/null c 1 3
+ mknod /$HOST_IMG_DIR/dev/null c 1 5
+ mknod /$HOST_IMG_DIR/dev/console c 5 1
+ chmod +s /$HOST_IMG_DIR/usr/bin/Xorg
+ chmod +s /$HOST_IMG_DIR/usr/bin/crontab
+ chmod +s /$HOST_IMG_DIR/usr/bin/sudo
+ chmod +s /$HOST_IMG_DIR/bin/mount
+ #copy fstab from masterbuild
+ cp -f $BASE/etc/fstab /$HOST_IMG_DIR/etc/fstab
+ echo "Done: installing data" > $BASE/tmp/.install_state
+ return 0
+else
+ echo "Error: no modules" > $BASE/tmp/.install_state
+ log "couldn't find modules to install"
+ return 1
+fi
+}
+
+function configure_image () {
+ echo "Configuring system" > $BASE/tmp/.install_state
+ cp -f $BASE/etc/systemconfig $HOST_IMG_DIR/etc/systemconfig
+ chown root:mythtv $HOST_IMG_DIR/etc/systemconfig
+ chmod 775 "$HOST_IMG_DIR" /etc/systemconfig
+ cp /etc/mtab $HOST_IMG_DIR/etc/mtab
+ mount --bind /dev $HOST_IMG_DIR/dev
+
+ chroot "$HOST_IMG_DIR" $MV_ROOT/bin/systemconfig.sh misc,hostype,network,this_is_install
+#copy syssettings template to here.
+ SE=$BASE$TEMPLATES/settings/syssettings
+ mkdir -p $HOST_IMG_DIR/$TEMPLATES/settings/syssettings
+ cp -rp $SE/* ${HOST_IMG_DIR}/$TEMPLATES/settings/syssettings
+ chown root:mythtv $HOST_IMG_DIR/etc/systemconfig
+ chown -R mythtv:mythtv $HOST_IMG_DIR/$TEMPLATES/settings/syssettings
+ chmod -R 775 $HOST_IMG_DIR/$TEMPLATES/settings/syssettings
+#update remotedb with this host settings
+ OLDDISPLAY=$DISPLAY
+ check_xvfb
+ chroot $HOST_IMG_DIR $MV_ROOT/bin/MythVantage -t restore,default_1
+ chroot $HOST_IMG_DIR $MV_ROOT/bin/restore_default_settings.sh -c restore -t syssettings
+ if [ ! $? = 0 ]
+ then
+ touch $mountpoint/tmp/.dbsysfailed
+ chmod 777 $mountpoint/tmp/.dbsysfailed
+ else
+ #Run second time
+ chroot "$HOST_IMG_DIR" $MV_ROOT/bin/systemconfig.sh misc,hostype,network,this_is_install
+ chroot "$HOST_IMG_DIR" $MV_ROOT/bin/restore_default_settings.sh -c ACCESSCONTROL
+ fi
+chroot "$HOST_IMG_DIR" $MV_ROOT/bin/systemconfig.sh advanced,this_is_install
+cp -f $BASE/etc/X11/xorg.conf $HOST_IMG_DIR/etc/X11/xorg.conf
+echo "Done" > $BASE/tmp/.install_state
+DISPLAY=$OLDDISPLAY
+
+#cp /tmp/mythvantage_install.log $HOST_IMG_DIR/var/log/
+}
+
+function create_tftp_boot () {
+
+ CFGFILE=$TFTP/pxelinux.cfg/01-$2
+ echo "DEFAULT mythfe" > $CFGFILE
+ echo "LABEL mythfe" >> $CFGFILE
+ echo "kernel masterbuild/boot/vmlinuz26STB" >> $CFGFILE
+ echo "append vga=normal root=/dev/nfs rw netboot nfsroot=$myip:/data/srv/tftp/$1 ip=dhcp init=/sbin/runit" >> $CFGFILE
+ echo "TIMEOUT 2" >> $CFGFILE
+}
+
+function create_nfs_export () {
+echo "/data/srv/tftp/$1 *(rw,no_root_squash,anonuid=1000,anongid=1000) " >> /etc/exports
+exportfs -arv
+}
+
+#-------------------------------------------------------------------------------MAIN PROGRAM ---------------------------------------------------------------------
+if [ x$1 = x -o x$2 = x ]
+then
+ echo "usage: hostname macaddress"
+ exit 1
+fi
+
+image_name=$1
+mac_address=`echo $2| tr "[:upper:]" "[:lower:]"`
+
+echo "using image_name of $image_name"
+echo "using mac_address of $mac_address"
+
+HOST_IMG_DIR=$TFTP/$1
+
+create_base_image $image_name
+configure_image
+umount $HOST_IMG_DIR/dev
+create_tftp_boot $image_name $mac_address
+create_nfs_export $image_name
+
+
+
+
+#create_dhcp_entry $mac_address
+
diff --git a/abs/core-testing/LinHES-config-SVN/checkout_MythVantage.sh b/abs/core-testing/LinHES-config-SVN/checkout_MythVantage.sh
new file mode 100755
index 0000000..257edf5
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/checkout_MythVantage.sh
@@ -0,0 +1,45 @@
+#!/bin/bash
+MYDIR=`pwd`
+MYTHPATH="\/data\/LinHES-PKGBUILD\/abs\/core-testing\/mythtv\/trunk\/mythtv\/src\/mythtv-0.21"
+
+function setup_links {
+rm mythinstall.bin
+rm mythbeselect.bin
+ln -s $MYDIR/src/MythVantage-app/mythinstall/mythinstall ./mythinstall.bin
+ln -s $MYDIR/src/MythVantage-app/mythbeselect/mythbeselect ./mythbeselect.bin
+}
+
+function dl_repo {
+mkdir src
+cd src
+if [ ! -d MythVantage-app ]
+then
+ git clone http://mythvantage.com/MythVantage-app.git/
+ cd MythVantage-app
+ git checkout --track -b MYTHUI origin/MYTHUI
+ cd $MYDIR
+ setup_links
+ cd -
+else
+ echo "updating exisiting tree"
+ cd MythVantage-app
+ git pull
+ git merge
+ cd -
+fi
+
+
+}
+
+dl_repo
+sed -i "s/^MYTHPATH.*$/MYTHPATH\=\"$MYTHPATH\"/g" $MYDIR/src/MythVantage-app/mythinstall/mythinstall.pro
+sed -i "s/#define __MVAPP__/\/\/#define __MVAPP__/g" $MYDIR/src/MythVantage-app/mythinstall/mv_common.h
+sed -i "s/mythvantage/LinHES/g" $MYDIR/src/MythVantage-app/mythinstall/mv_common.h
+
+echo "INCLUDEPATH += /usr/include/mythtv" >> $MYDIR/src/MythVantage-app/mythbeselect/mythberestart.pro
+echo "INCLUDEPATH += /usr/include/mythtv" >> $MYDIR/src/MythVantage-app/mythinstall/mythinstall.pro
+cd $MYDIR/src/MythVantage-app/mythinstall && qmake
+make || exit 1
+cd $MYDIR/src/MythVantage-app/mythbeselect && qmake
+make ||exit 1
+
diff --git a/abs/core-testing/LinHES-config-SVN/create_master.sh b/abs/core-testing/LinHES-config-SVN/create_master.sh
new file mode 100755
index 0000000..1e641b4
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/create_master.sh
@@ -0,0 +1,57 @@
+#!/bin/bash
+#CD=/mnt/cd
+CD=/data/srv/tftp/live
+DESTCD=/data/srv/tftp/CD
+DEST=/data/srv/tftp/masterbuild
+MODULES=$DESTCD/MythVantage/base/
+myip=`ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'|head -n1`
+
+mkdir -p $DESTCD
+mkdir -p $DEST
+
+mount $CD
+status=0
+if [ -f $CD/MythVantage/base/data.lzm ]
+then
+ status=0
+else
+ status=1
+fi
+if [ x$status = x0 ]
+then
+ echo "copying to disk"
+ cp -rp $CD/* $DESTCD
+ cd $MODULES
+ for i in *.lzm
+ do
+ echo $i
+ lzm2dir $i \/$DEST
+ done
+ for i in sys proc dev tmp
+ do
+ mkdir $DEST/$i
+ done
+ chmod 777 /$DEST/tmp
+ mknod $DEST/dev/null c 1 3
+ mknod $DEST/dev/null c 1 5
+ mknod $DEST/dev/console c 5 1
+ chmod +s $DEST/usr/bin/Xorg
+ chmod +s $DEST/usr/bin/crontab
+ chmod +s $DEST/usr/bin/sudo
+ chmod +s $DEST/bin/mount
+fi
+if [ ! -f $DEST/etc/fstab.bak ]
+then
+ cp $DEST/etc/fstab $DEST/etc/fstab.bak
+fi
+tac $DEST/etc/fstab.bak|tail +4|tac > $DEST/etc/fstab
+echo "$myip:/data/srv/tftp/masterbuild / nfs" >> $DEST/etc/fstab
+echo "/data/srv/tftp/masterbuild *(rw,no_root_squash,anonuid=1000,anongid=1000)" >> /etc/exports
+
+
+exportfs -arv
+
+#copy in the modules
+mkdir -p $DEST/mnt/live/mnt/
+mv $DESTCD/* $DEST/mnt/live/mnt/
+
diff --git a/abs/core-testing/LinHES-config-SVN/file_time_offset.py b/abs/core-testing/LinHES-config-SVN/file_time_offset.py
new file mode 100755
index 0000000..f2973d0
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/file_time_offset.py
@@ -0,0 +1,39 @@
+#!/usr/bin/python
+
+
+import time
+import os
+import glob
+import getopt
+import sys
+def main(argv):
+ filecount=0
+# root = "/tmp"
+# offset = 4
+ now = int(time.time())
+
+
+ try:
+ opts, args = getopt.getopt(argv, "hs:d:")
+ except getopt.GetoptError:
+ sys.exit(2)
+ for opt, arg in opts:
+ if opt in ("-h", "--help"):
+ print "-s seconds -d /testdir"
+ print "default if 4 seconds"
+ sys.exit()
+ elif opt in ( "-s" ):
+ offset = int(arg)
+ elif opt in ("-d"):
+ root = arg
+
+ for item in glob.glob(root+"/*"):
+ lastmodDate = os.path.getmtime(item)
+ tdiff= now-lastmodDate
+ #print tdiff, offset
+
+ if tdiff > offset:
+ filecount+=1
+ print filecount
+if __name__ == "__main__":
+ main(sys.argv[1:])
diff --git a/abs/core-testing/LinHES-config-SVN/install-ui.xml b/abs/core-testing/LinHES-config-SVN/install-ui.xml
new file mode 100755
index 0000000..2b3a043
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/install-ui.xml
@@ -0,0 +1,175 @@
+<!--
+
+ This is a myth style theme file for mythvantage
+
+ (c) 2005 by a whole bunch of people associated with MythTV
+
+-->
+<mythuitheme>
+
+ <window name="welcome_screen">
+
+ <!--
+
+ First, define all the fonts we need on this screen
+
+ -->
+ <font name="title" face="Arial">
+ <color>#ffff00</color>
+ <dropcolor>#000000</dropcolor>
+ <size>20</size>
+ <shadow>3,3</shadow>
+ <bold>yes</bold>
+ </font>
+
+ <font name="time" face="Arial">
+ <color>#9999cc</color>
+ <size>18</size>
+ <bold>yes</bold>
+ </font>
+
+ <font name="label" face="Arial">
+ <color>#ffff00</color>
+ <dropcolor>#000000</dropcolor>
+ <size>18</size>
+ <shadow>3,3</shadow>
+ <bold>yes</bold>
+ </font>
+
+ <font name="info" face="Arial">
+ <color>#ffffff</color>
+ <size>18</size>
+ <bold>yes</bold>
+ </font>
+
+ <font name="biginfo" face="Arial">
+ <color>#ffffff</color>
+ <size>50</size>
+ <bold>yes</bold>
+ </font>
+ <font name="warning" face="Arial">
+ <color>#ff0000</color>
+ <dropcolor>#000000</dropcolor>
+ <size>16</size>
+ <shadow>2,2</shadow>
+ <bold>yes</bold>
+ </font>
+
+ <font name="buttons" face="Arial">
+ <color>#ffff00</color>
+ <size>14</size>
+ <bold>yes</bold>
+ </font>
+ <font name="tinyinfo" face="Arial">
+ <color>#9999cc</color>
+ <size>12</size>
+ <bold>no</bold>
+ </font>
+
+ <container name="main_display">
+ <area>0,0,800,600</area>
+
+ <textarea name="title" draworder="0" align="center">
+ <multiline>no</multiline>
+ <font>title</font>
+ <area>50,40,700,40</area>
+ <value>LinHES: The Linux Home Entertainment System </value>
+ </textarea>
+
+ <!--
+ time
+ -->
+ <textarea name="time_text" draworder="0" align="right">
+ <multiline>no</multiline>
+ <font>time</font>
+ <area>660,520,110,30</area>
+ <value></value>
+ </textarea>
+
+ <textarea name="date_text" draworder="0" align="hcenter">
+ <multiline>yes</multiline>
+ <font>time</font>
+ <area>20,75,740,100</area>
+ <value></value>
+ </textarea>
+
+ <!--
+ current myth status
+ -->
+
+ <textarea name="status_text" draworder="1" align="center">
+ <multiline>yes</multiline>
+ <font>info</font>
+ <area>20,100,760,60</area>
+ <value>MythTV is idle and will shutdown shortly.</value>
+ </textarea>
+
+ <!--
+ current recordings status
+ -->
+
+ <textarea name="recording_label" draworder="1" align="center">
+ <font>label</font>
+ <area>20,140,760,30</area>
+ <!--<value>Percent Complete </value>-->
+ <value></value>
+ </textarea>
+
+ <textarea name="recording_text" draworder="1" align="hcenter">
+ <multiline>yes</multiline>
+ <font>biginfo</font>
+ <area>20,140,760,150</area>
+ <value></value>
+ </textarea>
+
+ <!--
+ next scheduled recording status
+ -->
+
+ <textarea name="scheduled_label" draworder="1" align="center">
+ <font>label</font>
+ <area>20,320,760,30</area>
+ <value></value>
+ </textarea>
+
+ <textarea name="scheduled_text" draworder="1" align="hcenter">
+ <multiline>yes</multiline>
+ <font>biginfo</font>
+ <area>20,400,760,120</area>
+ <value></value>
+ </textarea>
+
+ <textarea name="mythvantage_text" draworder="1" align="right">
+ <multiline>no</multiline>
+ <font>tinyinfo</font>
+ <area>20,560,760,30</area>
+ <value></value>
+ </textarea>
+ <!--
+ scheduled recordings conflict warning
+ -->
+
+ <textarea name="conflicts_text" draworder="1" align="center">
+ <font>warning</font>
+ <area>20,490,760,30</area>
+ <value>WARNING: There are conflicting scheduled recordings!</value>
+ </textarea>
+
+ <!--
+ start frontend button
+
+ <textbutton name="startfrontend_button" draworder="1">
+ <position>81,535</position>
+ <font>buttons</font>
+ <image function="on" filename="mw_text_button_on.png"></image>
+ <image function="off" filename="mw_text_button_off.png"></image>
+ <image function="pushed" filename="mw_text_button_pushed.png"></image>
+ </textbutton>
+
+ -->
+
+ </container>
+
+ </window>
+
+</mythuitheme>
diff --git a/abs/core-testing/LinHES-config-SVN/install_db_chroot.sh b/abs/core-testing/LinHES-config-SVN/install_db_chroot.sh
new file mode 100755
index 0000000..1a0131e
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/install_db_chroot.sh
@@ -0,0 +1,63 @@
+#!/bin/bash
+. /etc/profile
+. /etc/systemconfig
+
+
+myhost=$hostname
+hostname $myhost
+echo $myhost > /etc/hostname
+echo "install_db_chroot hostname is $hostname"
+
+. $MV_ROOT/bin/install_functions.sh
+#myhost=`cat /etc/hostname`
+
+#mount -t proc none /proc
+pacman --noconfirm -Sf mysql
+/etc/rc.d/mysqld
+
+status=1
+mysqlstatus=1
+while [ ! $status = 0 ]
+do
+ /etc/rc.d/mysqld stop
+ sleep 1
+ /etc/rc.d/mysqld start
+ mysqlstatus=$?
+ if [ $mysqlstatus = 0 ]
+ then
+ mysql -e "show databases;"
+ showstatus=$?
+ if [ $showstatus = 0 ]
+ then
+ pacman --noconfirm -R mythdb-initial
+ pacman --noconfirm -S mythdb-initial
+ $MV_ROOT/bin/restore_default_settings.sh -c load
+ DISPLAY=127.0.0.1:0 $MV_ROOT/bin/MythVantage -t restore,default_1
+ $MV_ROOT/bin/restore_default_settings.sh -c restore -t syssettings
+ $MV_ROOT/bin/systemconfig.sh misc,hostype,this_is_install
+
+ update_db_settings HostServiceMythWEB "1"
+ echo 'UseMythWEB="1"' >> /etc/systemconfig
+
+ #update database to allow user jobs on this host.
+ $MV_ROOT/bin/restore_default_settings.sh -c USERJOBALLOW
+ $MV_ROOT/bin/restore_default_settings.sh -c ACCESSCONTROL
+ if [ -d /data/srv/mysql/mythconverg ]
+ #if [ -d /var/lib/mysql/mythconverg ]
+ then
+ # pacman --noconfirm -R webcalendar
+ # pacman --noconfirm --nodeps -S webcalendar
+ status=0
+ fi
+# if [ $SystemType = "Master_backend" ]
+# then
+# $MV_ROOT/bin/restore_default_settings.sh -c BECONFIG -s master -a $dbhost
+# fi
+ fi
+ fi
+done
+/etc/rc.d/mysqld stop
+#umount /proc
+
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/install_functions.sh b/abs/core-testing/LinHES-config-SVN/install_functions.sh
new file mode 100755
index 0000000..ddade6d
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/install_functions.sh
@@ -0,0 +1,621 @@
+#!/bin/bash
+. /etc/profile
+disk=$2
+mountpoint=new_boot
+
+#-------------------------------------------
+MYTHDBUSER=mythtv
+MYTHTVPASSWD=mythtv
+CMDLINE=$(cat /proc/cmdline)
+hostname=`hostname`
+MYSQLCMD_C="mysql -u$MYTHDBUSER -p$MYTHTVPASSWD mythconverg -B --exec"
+BASE=""
+
+
+function update_db_settings () {
+
+ echo "setting database value $1 to $2 for $hostname"
+ $MYSQLCMD_C "delete from settings where value='${1}' and hostname=\"$hostname\";"
+ $MYSQLCMD_C "REPLACE INTO settings set value='${1}', data='${2}' , hostname=\"$hostname\";"
+}
+
+function random_theme () {
+THEMES="basic-blue
+basic-green
+basic-red
+basic-purple
+basic-amber"
+
+theme=($THEMES) # Read into array variable.
+
+num_themes=${#theme[*]} # Count how many elements.
+
+pick=${theme[$((RANDOM%num_themes))]}
+echo "Selected $pick as the theme"
+update_db_settings Theme "$pick"
+}
+
+
+function splash_setup (){
+ echo $CMDLINE | grep -q splash=silent
+ if [ $? = 0 ]
+ then
+ update_db_settings Hostbootsplash 1
+ else
+ update_db_settings Hostbootsplash 0
+ fi
+}
+
+
+function setupremote {
+ [ -e $BASE/etc/lircd.conf ] && mv -f $BASE/etc/lircd.conf $BASE/etc/lircd.conf.`date +%Y-%m-%d-%H-%M`
+ if [ -d $TEMPLATES/remotes/$Remotetype ]
+ then
+ cd $TEMPLATES/remotes/$Remotetype
+ for i in lircd*
+ do
+ cat $i >> $BASE/etc/lircd.conf
+ done
+ cp -f lircrc* $BASE/etc/lircrc 2> /dev/null
+ [ -e /etc/lircrc ] && chmod 755 /etc/lircrc
+ update_db_settings HostRemoteType "$Remotetype"
+ #special case for special remote
+ echo "Starting with support for $Remotetype"
+ if [ x$Remotetype = "xdvico" ]
+ then
+ /usr/sbin/lircd -d /dev/usb/hiddev0
+ else
+ /usr/sbin/lircd -d /dev/lirc0
+ fi
+ [ -e /root/.mythtv ] || mkdir /root/.mythtv 2>/dev/null
+ ln -s /etc/lircrc /root/.mythtv/lircrc 2>/dev/null
+ else
+ echo "Couldn't open directory $TEMPLATES/remotes/$Remotetype"
+ fi
+}
+
+function scan_for_hpg_receiver() {
+echo "Scanning for Hauppauge receiver"
+for hpgid in `lspci -nm -d4444: |cut -d" " -f6- |tr -d '"'|tr " " :`
+do
+ line=`grep $hpgid $TEMPLATES/remotes/i2c.id`
+ if [ $? = 0 ]
+ then
+ modprobe lirc_i2c
+ FoundReceiverType=`echo "$line"|cut -d"|" -f2`
+ Remotetype=`echo "$line"|cut -d"|" -f4`
+ statusline=`echo "$line"|cut -d"|" -f2,4`
+ echo "Found $statusline , $Remotetype"
+ update_db_settings HostReceiverType $FoundReceiverType
+ setupremote
+ break
+ fi
+
+done
+}
+
+
+function scan_for_usb_remote () {
+found_remote=1
+echo "Scanning for usb receiver/remote"
+while read line
+do
+ USBID=`echo "$line"|cut -d"|" -f1`
+ lsusb -d "$USBID" > /dev/null 2>/dev/null
+ if [ $? = 0 ]
+ then
+ Remotetype=`echo "$line"|cut -d"|" -f2`
+ echo "Found $Remotetype"
+ setupremote
+ found_remote=0
+ break
+ fi
+done <$BASE/$TEMPLATES/remotes/receiver_usb.id
+if [ $found_remote = 1 ]
+then
+ scan_for_hpg_receiver
+fi
+echo "Scanning for TatIR..."
+if lsusb | grep 04d8:0004 > /dev/null 2>/dev/null
+then
+ /usr/bin/PyroUsb.py > /dev/null 2>&1 &
+fi
+}
+
+function rest_of_network () {
+ #netmask
+ echo $CMDLINE | grep -q netmask
+ if [ $? = 0 ]
+ then
+ TEMPVAR=${CMDLINE#*netmask=}
+ NETMASK=${TEMPVAR%% *}
+ /sbin/ifconfig eth0 $IP netmask $NETMASK
+ nm=`/usr/bin/nmconv.py -obits $NETMASK`
+ NETMASK="/$nm $NETMASK"
+ echo $NETMASK
+ update_db_settings HostNETMASK${MYTHDEFAULT} "$NETMASK"
+ else
+ echo "netmask not found"
+ fi
+ #gateway
+ echo $CMDLINE | grep -q gateway
+ if [ $? = 0 ]
+ then
+ TEMPVAR=${CMDLINE#*gateway=}
+ GATEWAY=${TEMPVAR%% *}
+ /sbin/route add default gw $GATEWAY
+ update_db_settings HostGW${MYTHDEFAULT} "$GATEWAY"
+
+ else
+ echo "gateway not found"
+ fi
+
+ #dns
+ echo $CMDLINE | grep -q dns
+ if [ $? = 0 ]
+ then
+ TEMPVAR=${CMDLINE#*dns=}
+ DNS=${TEMPVAR%% *}
+ echo "nameserver $DNS" >> /etc/resolv.conf
+ update_db_settings HostDNS${MYTHDEFAULT} "$DNS"
+ else
+ echo "DNS not found"
+ fi
+}
+
+function init_network {
+ echo $CMDLINE |grep -q netdev
+ if [ $? = 0 ]
+ then
+ TEMPVAR=${CMDLINE#*netdev=}
+ MYTHDEFAULT=${TEMPVAR%% *}
+ else
+ MYTHDEFAULT="eth0"
+ fi
+
+
+
+ echo $CMDLINE | grep -q ip
+ if [ $? = 0 ]
+ then
+ update_db_settings HostDefaulteth0 0
+ update_db_settings HostDefault${MYTHDEFAULT} 1
+
+ update_db_settings HostActiveonbooteth0 0
+ update_db_settings HostActiveonboot${MYTHDEFAULT} 1
+ update_db_settings HostNetDevice ${MYTHDEFAULT}
+
+ TEMPVAR=${CMDLINE#*ip=}
+ IP=${TEMPVAR%% *}
+ if [ x$IP = xdhcp ]
+ then
+ /sbin/dhcpcd $MYTHDEFAULT
+ update_db_settings HostUseDHCP${MYTHDEFAULT} 0
+ else
+ /sbin/ifconfig ${MYTHDEFAULT} $IP
+ update_db_settings HostUseDHCP${MYTHDEFAULT} 1
+ update_db_settings HostIP${MYTHDEFAULT} "$IP"
+ rest_of_network
+ fi
+ fi
+}
+
+function init_remote {
+ echo $CMDLINE | grep -q remoteport
+ if [ $? = 0 ]
+ then
+ TEMPVAR=${CMDLINE#*remoteport=}
+ REMOTEPORT=${TEMPVAR%% *}
+ if [ x"$ReceiverType" = "xSerial" ]
+ then
+ if [ -e /dev/$REMOTEPORT ]
+ then
+ /usr/bin/setserial /dev/$REMOTEPORT uart none
+ /sbin/modprobe lirc_serial
+ update_db_settings HostReceiverType Serial
+ update_db_settings HostSerialPortlirc "$REMOTEPORT"
+ fi
+ fi
+
+ fi
+
+ echo $CMDLINE | grep -q remote
+ if [ $? = 0 ]
+ then
+ TEMPVAR=${CMDLINE#*remote=}
+ Remotetype=${TEMPVAR%% *}
+ setupremote
+ else
+ scan_for_usb_remote
+ fi
+}
+
+#-----------------------
+
+#set -x
+
+partition_it () {
+ROOT=$1
+DATA=$2
+SWAP=$3
+
+if [ ! x$SWAP = xNO ]
+ then
+ SWAPLINE=",$SWAP,S"
+ MKSWAPCMD="mkswap /dev/${disk}2"
+ else
+ SWAPLINE=",0,0"
+ MKSWAPCMD=""
+ fi
+
+if [ x$DATA = xALL ]
+then
+ DATALINE=",,,"
+ EXTRALINE=""
+else
+ DATALINE=",$DATA,,"
+ EXTRALINE=",0,,"
+fi
+sfdisk /dev/$disk -uM << EOF
+,$1,,*
+$SWAPLINE
+$DATALINE
+$EXTRALINE
+;
+EOF
+
+$MKSWAPCMD
+#sfdisk -l /dev/$disk
+}
+
+
+function fscmd () {
+
+case $1 in
+ reiserfs) FSCMDC="mkreiserfs -q -l ROOT"
+ ;;
+
+ xfs) FSCMDC="mkfs -t $1 -f"
+ ;;
+ ext3) FSCMDC="mkfs.ext3"
+ ;;
+ jfs) FSCMDC="mkfs.jfs -q "
+ ;;
+ ext4) FSCMDC="mkfs.ext4"
+ ;;
+ *) FSCMDC="echo $1"
+ ;;
+esac
+}
+
+format_it () {
+ fscmd $1
+ $FSCMDC /dev/${disk}1| tr -s [:cntrl:] \\n
+ fscmd $2
+ $FSCMDC /dev/${disk}3| tr -s [:cntrl:] \\n
+}
+
+mount_it () {
+ if [ ! -d \/$mountpoint ]
+ then
+ mkdir \/$mountpoint
+ fi
+ mount /dev/${disk}1 \/$mountpoint
+ mkdir \/$mountpoint/myth
+ mount /dev/${disk}3 \/$mountpoint/myth
+}
+
+unmount_it () {
+ umount /dev/${disk}1
+ umount /dev/${disk}3
+ umount \/$mountpoint/myth
+ umount \/$mountpoint
+}
+
+
+copy_it () {
+
+ if [ x$1 = xALL ]
+ then
+ echo "Transferring system"
+ unsquashfs -f -d /$mountpoint /.livesys/medium/system.sqf
+ else
+ echo "Upgrading system"
+ unsquashfs -e $1 -f -d /$mountpoint /.livesys/medium/system.sqf
+ fi
+
+ for i in sys proc dev tmp
+ do
+ mkdir /$mountpoint/$i
+
+ done
+ chmod 777 /$mountpoint/tmp
+ mknod /$mountpoint/dev/null c 1 3
+ mknod /$mountpoint/dev/null c 1 5
+ mknod /$mountpoint/dev/console c 5 1
+ chmod +s /$mountpoint/usr/bin/Xorg
+ chmod +s /$mountpoint/usr/bin/crontab
+ chmod +s /$mountpoint/usr/bin/sudo
+ chmod +s /$mountpoint/bin/mount
+
+}
+
+
+device_node () {
+ cd /dev
+ mknod hda b 3 0
+ mknod hda1 b 3 1
+ mknod hda2 b 3 2
+ mknod hda3 b 3 3
+ mknod hda4 b 3 4
+ mknod hda5 b 3 5
+ mknod hda6 b 3 6
+ mknod hda7 b 3 7
+ mknod hda8 b 3 8
+ mknod sda b 8 0
+ mknod sda1 b 8 1
+ mknod sda2 b 8 2
+ mknod sda3 b 8 3
+ mknod sda4 b 8 4
+ mknod sda5 b 8 5
+ mknod sda6 b 8 6
+ mknod sda7 b 8 7
+ mknod sda8 b 8 8
+ mknod sdb b 8 16
+ mknod sdb1 b 8 17
+ mknod sdb2 b 8 18
+ mknod sdb3 b 8 19
+ mknod sdb4 b 8 20
+ mknod sdb5 b 8 21
+ mknod sdb6 b 8 22
+ mknod sdb7 b 8 23
+ mknod sdb8 b 8 24
+ cd -
+ }
+
+
+
+
+function create_fstab()
+{
+echo "creating fstab"
+cat > /$mountpoint/etc/fstab << EOF
+# <file system> <dir> <type> <options> <dump> <pass>
+none /dev/pts devpts defaults 0 0
+none /dev/shm tmpfs defaults 0 0
+/dev/cdrom /media/cdrom auto ro,user,noauto,unhide 0 0
+/dev/dvd /media/dvd auto ro,user,noauto,unhide 0 0
+UUID=ROOTUID / auto defaults 0 1
+UUID=DATAUID /myth auto defaults 0 1
+UUID=SWAPUID swap swap defaults 0 0
+EOF
+
+
+}
+
+
+function find_uuid() {
+ uuid=`blkid -s UUID /dev/$1 |cut -d= -f2|cut -d\" -f2`
+ echo $uuid for $1
+ FOUNDUUID=$uuid
+
+}
+
+
+get_grub_map() {
+ rm /tmp/dev.map
+ /sbin/grub --no-floppy --device-map /tmp/dev.map <<EOF
+quit
+EOF
+}
+
+mapdev() {
+ partition_flag=0
+ device_found=0
+ devs=$(cat /tmp/dev.map | grep -v fd | sed 's/ *\t/ /' | sed ':a;$!N;$!ba;s/\n/ /g')
+ linuxdevice=$(echo $1 | cut -b1-8)
+ if [ "$(echo $1 | egrep '[0-9]$')" ]; then
+ # /dev/hdXY
+ pnum=$(echo $1 | cut -b9-)
+ pnum=$(($pnum-1))
+ partition_flag=1
+ fi
+ for dev in $devs
+ do
+ if [ "(" = $(echo $dev | cut -b1) ]; then
+ grubdevice="$dev"
+ else
+ if [ "$dev" = "$linuxdevice" ]; then
+ device_found=1
+ break
+ fi
+ fi
+ done
+ if [ "$device_found" = "1" ]; then
+ if [ "$partition_flag" = "0" ]; then
+ echo "$grubdevice"
+ else
+ grubdevice_stringlen=${#grubdevice}
+ grubdevice_stringlen=$(($grubdevice_stringlen - 1))
+ grubdevice=$(echo $grubdevice | cut -b1-$grubdevice_stringlen)
+ echo "$grubdevice,$pnum)"
+ fi
+ else
+ echo "DEVICE NOT FOUND"
+ fi
+}
+
+
+dogrub() {
+ get_grub_map
+ sync
+ ROOTDEV=/dev/$1
+ echo $ROOTDEV
+
+ bootdev=$(mapdev $ROOTDEV)
+ echo $bootdev
+ cp -a /$mountpoint/usr/lib/grub/i386-pc/* /$mountpoint/boot/grub/
+ sync
+ # freeze xfs filesystems to enable grub installation on xfs filesystems
+ if [ -x /usr/sbin/xfs_freeze ]; then
+ #/usr/sbin/xfs_freeze -f /$mountpoint > /dev/null 2>&1
+ echo "freezing xfs fs"
+ /usr/sbin/xfs_freeze -f /$mountpoint
+ if [ $? = 0 ]
+ then
+ sleep 40
+ echo "unfreezing xfs"
+ /usr/sbin/xfs_freeze -u /$mountpoint
+ fi
+ fi
+ #$DESTDIR/sbin/grub-install --recheck --root-directory=$DESTDIR $bootdev >/tmp/grub.log 2>&1
+ echo grub-install --recheck --root-directory=/$mountpoint $bootdev
+ grub-install --recheck --root-directory=/$mountpoint $bootdev
+ # unfreeze xfs filesystems
+
+
+ if grep "Error [0-9]*: " /tmp/grub.log >/dev/null; then
+ echo "Error installing GRUB. "
+ return 1
+ fi
+ echo "GRUB was successfully installed."
+}
+
+function removevg () {
+ LIST=`pvscan |grep $1|tr -s " " |cut -d" " -f 5`
+ for vg in $LIST
+ do
+ echo "Removing vg $vg"
+ vgremove -f -v $vg
+ done
+
+
+
+
+}
+
+
+case $1 in
+ partition_it )
+ #drive ROOT DATA(ALL) SWAP(NO)
+ for i in `mount | grep $disk | awk ' { print $1 } '`
+ do
+ umount $i
+ done
+ swap=`cat /etc/fstab |grep $disk|grep swap|awk ' { print $1 } '`
+ swapoff $swap
+ removevg $disk
+ partition_it $3 $4 $5
+ exit 0
+
+ ;;
+ format_it )
+ device_node
+
+ format_it $3 $4
+ exit 0
+ ;;
+ mount_it )
+ mount_it
+ ;;
+ copy_it )
+ copy_it $3
+
+ ;;
+
+
+ fstab_fix_it)
+ echo $@ >> /tmp/fstab.input
+ if [ ! -f /$mountpoint/etc/fstab ]
+ then
+ create_fstab
+ fi
+ #was 5
+ if [ x$3 = xUPGRADE ]
+ then
+ if [ ! -f /tmp/etc/KnoppMyth-version ]
+ then
+ if [ -f /tmp/etc/fstab ]
+ then
+ cp -f /tmp/etc/fstab /$mountpoint/etc/fstab
+ else
+ create_fstab
+ fi
+ else
+ create_fstab
+ fi
+ fi
+
+ #search for UUID
+ FOUNDUUID=""
+ find_uuid ${2}1
+ ROOTUUID=$FOUNDUUID
+ echo "--"
+ echo $ROOTUUID
+ echo "--"
+ FOUNDUUID=""
+ find_uuid ${2}2
+ SWAPUUID=$FOUNDUUID
+
+ FOUNDUUID=""
+ if [ x$4 = x ]
+ then
+ #upgrade
+ find_uuid ${2}3
+ elif [ x$5 = xFULL_INSTALL ]
+ then
+ #install
+ find_uuid ${2}3
+ else
+ #upgrade with non statndard myth
+ find_uuid $4
+ fi
+
+ DATAUUID=$FOUNDUUID
+
+
+
+ sed -i -e "s/.*\/\ .*$/UUID=$ROOTUUID \/ auto defaults,noatime 0 1/g" /$mountpoint/etc/fstab
+ sed -i -e "s/.*\/myth\ .*$/UUID=$DATAUUID \/myth auto defaults,noatime 0 1/g" /$mountpoint/etc/fstab
+ sed -i -e "s/.*swap\ .*$/UUID=$SWAPUUID swap swap defaults 0/g" /$mountpoint/etc/fstab
+
+#if Knoppmyth upgrade then loop through old fstab picking out vg
+ if [ -f /tmp/etc/KnoppMyth-version ]
+ then
+ if [ -f /tmp/etc/fstab ]
+ then
+ grep -q /dev/vg /tmp/etc/fstab
+ if [ $? = 0 ]
+ then
+ grep /dev/vg /tmp/etc/fstab >> /$mountpoint/etc/fstab
+ grep /dev/vg /tmp/etc/fstab | awk -v mount=$mountpoint ' { print "/" mount $2 }' |xargs mkdir
+ grep /dev/vg /tmp/etc/fstab | awk -v mount=$mountpoint ' { print "/" mount $2 }' |xargs chown -R mythtv:users
+ fi
+ fi
+ fi
+ ;;
+
+ grub_it )
+
+ #grub-install --recheck --no-floppy --root-directory=/$mountpoint "(hd0)"
+ #fixing grub/menu.1st
+ dogrub ${disk}
+ FOUNDUUID=""
+ find_uuid ${disk}1
+ ROOTUUID=$FOUNDUUID
+ sed -i -e "s/root=.\S*/root=\/dev\/disk\/by-uuid\/$ROOTUUID/g" /$mountpoint/boot/grub/menu.lst
+ mkinitcpio -g /$mountpoint/boot/kernel26.img
+ ;;
+ umount_it)
+ umount \/$mountpoint/myth
+ umount \/$mountpoint
+ ;;
+ update_db_it )
+ update_db_settings "$2" "$3"
+ ;;
+
+
+esac
+
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/install_proxy.sh b/abs/core-testing/LinHES-config-SVN/install_proxy.sh
new file mode 100755
index 0000000..3f626a1
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/install_proxy.sh
@@ -0,0 +1,717 @@
+#!/bin/bash
+#chroot and /tmp
+export TERM=vt100
+MVHOSTNAME=larch5
+. /etc/profile
+TEMP_TEMPLATES=/tmp/templates
+disk=$2
+rootfs=$3
+rootsize=$4
+datafs=$5
+datasize=$6
+swapsize=$7
+mountpoint="/new_boot"
+run=$MV_ROOT/bin/install_functions.sh
+. /etc/systemconfig 2>/dev/null
+. $MV_ROOT/bin/networkconfig.sh
+CMDLINE=$(cat /proc/cmdline)
+BACKUPFILE="/myth/backup/mythconverg.sql.gz"
+
+#TEMPNET="Hostip"$default_interface
+#eval MYTHIP=\$${TEMPNET}
+function create_chroot_mnt_points() {
+
+ echo "Creating directory for media in chroot"
+ mkdir -p $mountpoint/media/cdrom
+ mkdir -p $mountpoint/media/dvd
+ mkdir -p $mountpoint/mnt
+
+}
+function cp_and_log () {
+ ls $1 >/dev/null 2>&1
+ status=$?
+ if [ $status = 0 ]
+ then
+ echo "copying $1 to $2"
+ cp -rfp $1 $2
+ else
+ echo "$1 is not present, skipping..."
+ fi
+
+}
+
+function mdadm_find () {
+
+ PREFIX=$1
+ if [ -e $PREFIX/etc/KnoppMyth-version ]
+ then
+ MDADM_CONF="/etc/mdadm/mdadm.conf"
+ else
+ MDADM_CONF="/etc/mdadm.conf"
+ fi
+ echo "Using $MDADM_CONF"
+}
+
+progress () {
+mypercent=`echo "$1" | cut -d. -f1`
+if [ x$mypercent = x ]
+then
+echo "" > /tmp/.install_percent
+else
+echo "${mypercent}% complete" > /tmp/.install_percent
+fi
+
+
+}
+
+function apply_new_auth () {
+#check if file is present
+ if [ -f /root/myth_user_call.out ]
+ then
+ #read in file, running each command in chroot
+ exec 4</root/myth_user_call.out
+ while read LINE <&4
+ do
+ if [ ! x"$LINE" = x ]
+ then
+ #run commands in chroot
+ chroot "$mountpoint" $MV_ROOT/bin/myth_user_call -i $LINE > /tmp/user_auth.update
+ fi
+ done
+ rm -f /root/myth_user_call.out
+ else
+ echo "No new password changes to apply"
+ fi
+}
+
+
+function backup_sql_check {
+ if [ -f ${mountpoint}${BACKUPFILE} ]
+ then
+ echo "found ${mountpoint}${BACKUPFILE} "
+ rc=0
+ else
+ echo "did not find ${mountpoint}${BACKUPFILE} "
+ rc=1
+ fi
+ return $rc
+}
+
+function mdadm_assemble_all {
+
+ mdadm_find /tmp
+ mdadm --assemble --scan -c /tmp${MDADM_CONF}
+ MDLIST=`grep ARRAY /tmp${MDADM_CONF}|tr -s [:space:]|cut -d" " -f2`
+ for array in $MDLIST
+ do
+ echo "assembling array $array"
+ mdadm --assemble -c /tmp${MDADM_CONF} $array
+ sleep 2
+ fsck -p $array
+ done
+
+}
+
+function upgrade_mount_search {
+
+ MYTH_P=`cat /tmp/etc/fstab |grep -E /myth[[:space:]] | awk ' {print $1 '} `
+ umount $mountpoint/myth
+
+ #should probably just mdadm all the time
+ echo $MYTH_P |grep -q \/md.
+ if [ $? = 0 ]
+ then
+ mdadm_assemble_all
+ fi
+
+ echo $MYTH_P |grep -q UUID
+ if [ $? = 0 ]
+ then
+ MUUID=`echo $MYTH_P|cut -d= -f2|tr -d \"`
+ echo blkid $MUUID
+ blkid -t UUID=$MUUID
+ if [ ! $? = 0 ]
+ then
+ echo "couldn't find $MUUID, starting md support"
+ mdadm_assemble_all
+ fi
+ mount -U $MUUID $mountpoint/myth
+ echo mount -U $MUUID $mountpoint/myth
+ MYTHMOUNT=`blkid -t UUID=$MUUID|cut -d: -f1`
+ MYTHMOUNT=`basename $MYTHMOUNT`
+ echo "MYTHMOUNT is $MYTHMOUNT"
+ else
+ mount $MYTH_P $mountpoint/myth
+ echo mount $MYTH_P $mountpoint/myth
+ MYTHMOUNT=`basename $MYTH_P`
+ echo "MYTHMOUNT is $MYTHMOUNT"
+ fi
+ sleep 2
+ backup_sql_check
+ if [ $? = 1 ]
+ then
+ mkdir -p /new_boot/root/backup
+ if [ ! -e /tmp/mythconverg.sql.gz ]
+ then
+ echo "Couldn't find ANY database to restore, upgrade will continue but a new database will be installed."
+ else
+ cp_and_log /tmp/mythconverg.sql.gz /new_boot/root/backup/mythconverg.sql.gz
+ BACKUPFILE="/root/backup/mythconverg.sql.gz"
+ echo "setting BACKUPFILE to $BACKUPFILE"
+ fi
+ fi
+ return 0
+}
+
+
+full_install () {
+ if [ -f /tmp/.this_is_upgrade ]
+ then
+ rm /tmp/.this_is_upgrade
+ fi
+ echo "Partitioning $disk" > /tmp/.install_state
+ progress 1
+ sleep 1
+ $run partition_it $disk $rootsize $datasize $swapsize
+
+ echo "Formating $disk" > /tmp/.install_state
+ progress 2
+ sleep 1
+ $run format_it $disk $rootfs $datafs
+
+ echo "Preparing $disk" > /tmp/.install_state
+ progress 3
+ sleep 1
+ $run mount_it $disk
+
+ startsize=`statgrab -M disk.|grep $disk.write_bytes|cut -d= -f 2|tr -d " "`
+
+ echo "STARTSIZE=$startsize">/tmp/.startsize.io
+ echo "Creating $hostname" > /tmp/.install_state
+
+ sleep 1
+ $run copy_it $disk ALL
+ rm $mountpoint/etc/fstab
+ $run fstab_fix_it $disk $rootfs $datafs FULL_INSTALL
+ echo "Configuring system" > /tmp/.install_state
+ progress 100
+ #progress 99
+ sleep 1
+ $run grub_it $disk
+
+
+ #echo "Configuring system" > /tmp/.install_state
+ #progress 100
+ sleep 1
+ cp_and_log /etc/systemconfig "$mountpoint"/etc
+ cp_and_log /root/xorg.conf.install "$mountpoint"/etc/X11/xorg.conf.install
+ #run save syssettings to save settings, then copy to new mountpoint
+ $MV_ROOT/bin/restore_default_settings.sh -c save -t syssettings -h $MVHOSTNAME -d localhost
+ SE=$TEMPLATES/settings/syssettings
+ mkdir -p ${mountpoint}$SE
+ #cp -rp $SE/* ${mountpoint}$SE/
+ cp_and_log "$SE/*" "${mountpoint}$SE/"
+ chown root:mythtv "$mountpoint"/etc/systemconfig
+ chown -R mythtv:mythtv ${mountpoint}$SE
+
+ chmod -R 775 ${mountpoint}$SE
+ chmod 775 "$mountpoint"/etc/systemconfig
+ mkdir -p "$mountpoint"/var/log/mythtv
+ chown mythtv "$mountpoint"/var/log/mythtv
+ #copy over any updates that might have occured
+ #cp -rp $MV_ROOT/bin/*.sh "$mountpoint"$MV_ROOT/bin/
+ cp_and_log "$MV_ROOT/bin/*.sh" "$mountpoint"$MV_ROOT/bin/
+ chmod -R 755 ${mountpoint}/root
+ create_chroot_mnt_points
+ cp_and_log /etc/mtab "$mountpoint"/etc/mtab
+ # cp_and_log /etc/hostname "$mountpoint"/etc/hostname
+ apply_new_auth
+
+
+ if [ $SystemType = "Master_backend" -o $SystemType = "Standalone" ]
+ then
+ #installing DB to local machine
+ #turn off old live database, so the chroot one can start
+ echo "---------------------CHROOT INSTALLDB-------------------------"
+ /etc/rc.d/mysqld stop
+ mount --bind /dev "$mountpoint/dev"
+ mount --bind /proc "$mountpoint/proc"
+ chroot "$mountpoint" "$MV_ROOT/bin/install_db_chroot.sh" 2>&1 |tee /tmp/chrootdb.out
+ #chroot "$mountpoint" "$MV_ROOT/bin/install_db_chroot.sh"
+ chroot "$mountpoint" $MV_ROOT/bin/systemconfig.sh misc,hostype,network,advanced,this_is_install
+ echo "stopping mysql in chroot"
+ chroot "$mountpoint" /etc/rc.d/mysqld stop
+ kill_dhcp_chroot
+ sleep 2
+ lsof |grep new_boot
+ umount -l "$mountpoint/dev"
+ umount -l "$mountpoint/proc"
+
+ echo "---------------------END CHROOT INSTALLDB-------------------------"
+ /etc/rc.d/mysqld start
+ else
+ #update remotedb with this host settings
+ chroot "$mountpoint" DISPLAY=127.0.0.1:0 /usr/local/bin/MythVantage -t restore,default_1
+ chroot "$mountpoint" $MV_ROOT/bin/restore_default_settings.sh -c restore -t syssettings
+ if [ ! $? = 0 ]
+ then
+ touch $mountpoint/tmp/.dbsysfailed
+ chmod 777 $mountpoint/tmp/.dbsysfailed
+ else
+ #Run second time
+ chroot "$mountpoint" $MV_ROOT/bin/systemconfig.sh misc,hostype,network,advanced,this_is_install
+ chroot "$mountpoint" $MV_ROOT/bin/restore_default_settings.sh -c ACCESSCONTROL
+ fi
+ fi
+ chroot "$mountpoint" $MV_ROOT/bin/systemconfig.sh advanced
+ touch $mountpoint/home/mythtv/.configure && chmod 777 $mountpoint/home/mythtv/.configure
+
+ echo "Done" > /tmp/.install_state
+ cp_and_log /tmp/mythvantage_install.log $mountpoint/var/log/
+ $run umount_it $disk
+
+}
+
+function createsquashlist(){
+if [ -f $1 ]
+then
+ rm -f
+$1
+fi
+for i in bin boot etc home lib opt root sbin usr var data
+do
+echo $i >> $1
+done
+
+
+}
+
+
+
+
+function upgrade () {
+ touch /tmp/.this_is_upgrade
+
+ if [ ! x$rootfs = "xDo_not_format" ]
+ then
+ echo "Formating $disk" > /tmp/.install_state
+ progress 2
+ sleep 1
+ $run format_it $disk $rootfs NO
+ fi
+ echo "Preparing $disk" > /tmp/.install_state
+ progress 3
+ sleep 1
+ $run mount_it $disk
+ startsize=`statgrab -M disk.|grep $disk.write_bytes|cut -d= -f 2|tr -d " "`
+ echo "STARTSIZE=$startsize">/tmp/.startsize.io
+ echo "Upgrading $hostname" > /tmp/.install_state
+ sleep 1
+ cp_and_log /tmp/etc /new_boot/etc.old
+ cp_and_log /tmp/oss /new_boot/var/lib/oss.old
+
+
+ SQUASHLIST="/tmp/.squashlist"
+ createsquashlist $SQUASHLIST
+ $run copy_it $disk $SQUASHLIST
+ #copy back ssh keys
+
+# cp_and_log -rp /data/var/cache/pacman/pkg/* /new_boot/data/var/cache/pacman/pkg/
+ cp_and_log "/new_boot/etc.old/ssh/*.pub" /new_boot/etc/ssh/
+ cp_and_log "/new_boot/etc.old/ssh/*.key" /new_boot/etc/ssh/
+ cp_and_log "/new_boot/etc.old/ssh/*key" /new_boot/etc/ssh/
+ mdadm_find /tmp
+ cp_and_log /tmp${MDADM_CONF} /new_boot/etc
+ #cp_and_log /new_boot/etc.old/mdadm/mdadm.conf /new_boot/etc/
+ cp_and_log /new_boot/etc.old/asound.state /new_boot/etc/
+ if [ ! -f /tmp/etc/KnoppMyth-version ]
+ then
+ #passwd/shadow/group
+ cp_and_log /new_boot/etc.old/passwd /new_boot/etc/
+ cp_and_log /new_boot/etc.old/shadow /new_boot/etc/
+ cp_and_log /new_boot/etc.old/group /new_boot/etc/
+ fi
+ mkdir -p "$mountpoint"/var/log/mythtv
+ chown mythtv "$mountpoint"/var/log/mythtv
+ if [ x$rootfs = "xDo_not_format" ]
+ then
+ rootfs=`grep \/\ /tmp/etc/fstab |awk ' { print $3 } '`
+ fi
+ #this is here to copy in the systemconfig file as soon as possible.
+ cp_and_log /etc/systemconfig "$mountpoint"/etc/systemconfig
+ echo "Configuring system" > /tmp/.install_state
+ progress 100
+ backup_sql_check
+ if [ $? = 1 ]
+ then
+ upgrade_mount_search
+ fi
+ echo $run fstab_fix_it $disk UPGRADE $MYTHMOUNT
+ $run fstab_fix_it $disk UPGRADE $MYTHMOUNT
+ create_chroot_mnt_points
+
+ #echo "Writing boot sector" > /tmp/.install_state
+ #progress 99
+ sleep 1
+ $run grub_it $disk
+ #echo "Configuring system" > /tmp/.install_state
+ #progress 100
+ sleep 1
+ cp_and_log /etc/mtab "$mountpoint"/etc/mtab
+ cp_and_log /etc/systemconfig "$mountpoint"/etc
+ cp_and_log /root/xorg.conf.install "$mountpoint"/etc/X11/xorg.conf.install
+#make sure mythconverg.sql.gz is present
+ #backup_sql_check
+ #if [ $? = 1 ]
+ #then
+ # upgrade_mount_search
+ #fi
+ echo $CMDLINE | grep -q clean_upgrade
+ status=$?
+ if [ -f /tmp/etc/KnoppMyth-version -o $status = 0 ]
+ then
+ #run save syssettings to save settings, then copy to new mountpoint
+ $MV_ROOT/bin/restore_default_settings.sh -c save -t syssettings -h $MVHOSTNAME -d localhost
+ SE=$TEMPLATES/settings/syssettings
+ mkdir -p ${mountpoint}$SE
+ #cp -rfp $SE/* ${mountpoint}$SE/
+ cp_and_log "$SE/*" "${mountpoint}$SE/"
+ chown root:mythtv "$mountpoint"/etc/systemconfig
+ chown -R mythtv:mythtv ${mountpoint}$SE
+ chmod -R 775 ${mountpoint}$SE
+ if [ ! $status = 0 ]
+ then
+ touch $mountpoint/home/mythtv/.kmupgrade && chmod 777 $mountpoint/home/mythtv/.kmupgrade
+ fi
+ fi
+
+
+
+ cp_and_log "$MV_ROOT/bin/*.sh" "$mountpoint"$MV_ROOT/bin/
+ chmod -R 755 ${mountpoint}/root
+ chown root:mythtv "$mountpoint"/etc/systemconfig
+ chmod 775 "$mountpoint"/etc/systemconfig
+ #mount /proc and /dev
+ mount --bind /dev "$mountpoint/dev"
+ mount --bind /proc "$mountpoint/proc"
+
+ chroot "$mountpoint" $MV_ROOT/bin/systemconfig.sh misc,hostype,network,advanced,this_is_install
+ #wrap this in a network check_network, no need to update the db if the import worked.
+ ##### do I need to start mysql?
+ /etc/rc.d/mysqld stop
+ if [ $SystemType = "Master_backend" -o $SystemType = "Standalone" ]
+ then
+ echo $CMDLINE | grep -q clean_upgrade
+ status=$?
+ if [ $status = 0 ]
+ then
+ #new db as part of clean upgrade
+ echo "--------------------------------"
+ echo "clean upgrade installing new database"
+ echo "--------------------------------"
+ chroot "$mountpoint" "$MV_ROOT/bin/install_db_chroot.sh" |tee /tmp/chrootdb.out
+ echo "############################################"
+ echo "End Installing new database/clean"
+ echo "############################################"
+ else
+ #proceed as normal
+ if [ -f "$mountpoint"/$BACKUPFILE ]
+ then
+ echo "--------------------------------"
+ echo "Restoring database with $BACKUPFILE"
+ echo "--------------------------------"
+ chroot "$mountpoint" "$MV_ROOT/bin/restore_km_db_chroot.sh" "$BACKUPFILE" |tee /tmp/chrootdb_km.out
+ echo "############################################"
+ echo "End Restoring database"
+ echo "############################################"
+ else
+ echo "--------------------------------"
+ echo "Couldn't find backup file, installing new database"
+ echo "--------------------------------"
+ touch /tmp/.upgrade_db_failed
+ chroot "$mountpoint" "$MV_ROOT/bin/install_db_chroot.sh" |tee /tmp/chrootdb.out
+ echo "############################################"
+ echo "End Installing new database"
+ echo "############################################"
+ fi
+ fi
+ fi
+
+ if [ -f /tmp/etc/KnoppMyth-version ]
+ then
+ chroot "$mountpoint" $MV_ROOT/bin/restore_default_settings.sh -c restore -t hostsettings
+ #change permissions of /myth (only needed on km->linhes)
+ chown -R mythtv:mythtv $mountpoint/myth
+ chown -R root:root $mountpoint/myth/backup
+ else
+ chroot "$mountpoint" $MV_ROOT/bin/restore_default_settings.sh -c restore -t syssettings
+ fi
+ #
+ #Run second time
+ chroot "$mountpoint" $MV_ROOT/bin/systemconfig.sh misc,hostype,network,advanced,this_is_install
+ chroot "$mountpoint" $MV_ROOT/bin/systemconfig.sh advanced,this_is_install
+ echo "stopping mysql in chroot"
+ chroot "$mountpoint" /etc/rc.d/mysqld stop
+ apply_new_auth
+ kill_dhcp_chroot
+ umount -l "$mountpoint/dev"
+ umount -l "$mountpoint/proc"
+
+ echo "Done" > /tmp/.install_state
+ cp_and_log /tmp/mythvantage_install.log $mountpoint/var/log/
+
+ $run umount_it $disk
+ /etc/rc.d/mysqld start
+}
+
+function netboot-full_install () {
+ TEMPVAR=${CMDLINE#*nfsroot=}
+ NFSROOT=${TEMPVAR%% *}
+ NFSROOT=`echo $NFSROOT|cut -d: -f1`
+ MAC=`/sbin/ifconfig eth0|grep HWaddr| cut -d: -f2-|awk '{ print $3}'|tr : -`
+ URL="http://$NFSROOT:1337/diskless.py?HOSTNAME=$hostname&MAC=$MAC"
+ echo "calling $URL"
+ echo "Starting" > /tmp/.install_state
+ curl $URL
+ ${MV_ROOT}/bin/xconfig.sh
+}
+
+# function killdhcp () {
+# if [ -f /etc/dhcpc/dhcpcd-eth0.pid ]
+# then
+# pid=`cat /etc/dhcpc/dhcpcd-eth0.pid`
+# kill -9 $pid
+# rm -f /etc/dhcpc/dhcpcd-eth0.pid
+# rm -f /var/run/dhcpcd*
+# fi
+# if [ -f /var/run/dhcpcd-eth0.pid ]
+# then
+# pid=`cat /var/run/dhcpcd-eth0.pid`
+# kill -9 $pid
+# rm -f /var/run/dhcpcd-eth0.pid*
+# fi
+# ip address flush dev eth0
+# }
+
+
+
+function SANE_SYSETTINGS () {
+sed -e '/HOSTrootfstype/d' \
+ -e '/HOSTrootfstype/d' \
+ -e '/HOSTdatafstype/d' \
+ -e '/HOSTOSsize/d' \
+ -e '/HostUseALLdata/d' \
+ -e '/HOSTDATAsize/d' \
+ -e '/HOSTuprootfstype/d' \
+ -e '/HostUseSWAP/d' \
+ -e '/HOSTSWAPsize/d ' /tmp/templates/settings/syssettings/settings.txt > /tmp/settings.new
+ mv /tmp/settings.new /tmp/templates/settings/syssettings/settings.txt
+}
+
+case $1 in
+ full_install_it ) full_install ;;
+
+ NETBOOT)
+echo "-----------------------------------------------------------------------3-----"
+ netboot-full_install ;;
+
+ find_update)
+
+ #TRY TO mount first partition of drive
+ #copy /etc/systemconfig to live, import settings into db
+ #umount drive
+ echo $CMDLINE | grep -q clean_upgrade
+ if [ $? = 1 ]
+ then
+ $run mount_it $disk
+ [ -e "/new_boot/root/backup/mythconverg.sql.gz" ] && cp /new_boot/root/backup/mythconverg.sql.gz /tmp
+
+
+ if [ -f /new_boot/etc/systemconfig ]
+ then
+ ###########ADD templates
+ mkdir -p $TEMP_TEMPLATES
+ cp_and_log /new_boot/$TEMPLATES $TEMP_TEMPLATES
+ SANE_SYSETTINGS
+ cp_and_log $TEMP_TEMPLATES/settings $TEMPLATES/
+ cp_and_log /new_boot/etc/systemconfig /etc/systemconfig
+ cp_and_log /new_boot/etc /tmp/etc
+ cp_and_log /new_boot/var/lib/oss /tmp/oss
+ [ -e /tmp/etc/mdadm.conf ] && cp_and_log /tmp/etc/mdadm.conf /etc/
+
+ $MV_ROOT/bin/restore_default_settings.sh -c restore -t syssettings -h $MVHOSTNAME -d 127.0.0.1
+ else
+ cp_and_log /new_boot/etc /tmp/etc
+ [ -e /tmp/etc/mdadm.conf ] && cp_and_log /tmp/etc/mdadm.conf /etc/
+ #now we search for the timezone and try to update
+ TZREGION=`cat /tmp/etc/timezone | cut -d"/" -f1`
+ TZSUB=`cat /tmp/etc/timezone | cut -d"/" -f2 -`
+
+
+ if [ $TZREGION = $TZSUB ]
+ then
+ $run update_db_it HostTimeZoneRegion "$TZREGION"
+ else
+ $run update_db_it HostTimeZoneRegion "$TZREGION"
+ $run update_db_it HostTimeZoneRegion_$TZREGION "$TZSUB"
+ fi
+ fi
+ backup_sql_check
+ echo $?
+ upgrade_mount_search
+ echo $?
+ $run umount_it $disk
+ fi
+ ;;
+
+ upgrade_it)
+ upgrade
+ ;;
+ disk_model_it)
+ model="unknown"
+ size="xxx"
+ case $2 in
+
+ h* )
+ model=`cat /proc/ide/$2/model`
+ ;;
+ s*) model=`sginfo /dev/$2|grep Product|awk ' { print $2 } '`
+ ;;
+ esac
+ size=`parted /dev/$2 print |grep Disk|awk ' { print $3 } ' `
+ echo ""$model" $size " >/tmp/model
+ ;;
+ network_check_it)
+ #Should never return from check_network
+ case $2 in
+ setup_network)
+ vnc_check
+ install_network_setup
+ ;;
+
+ check_self)
+ myipdefault=`ifconfig | grep -C1 $default_interface| grep -v $default_interface | cut -d: -f2 | awk '{ print $1}'`
+ echo "network check myself"
+ ifconfig
+ ping -c 1 $myipdefault
+ if [ ! $? = 0 ]
+ then
+ exit 3
+ #can't ping yourself
+ fi
+ ;;
+ check_gw)
+ #check gateway
+ echo "network check gateway"
+ /sbin/route -n
+ mygwdefault=`/sbin/route -n |grep $default_interface|grep UG|awk '{ print $2}'`
+ echo "Default gateway seems to be $mygwdefault"
+ if [ ! x$mygwdefault = x ]
+ then
+ sleep 2
+ ping -c 5 $mygwdefault
+ if [ ! $? = 0 ]
+ then
+ exit 4
+ fi
+ fi
+ ;;
+ check_ns)
+ #check nameserver
+ echo " network check nameserver"
+ mydns=`cat /etc/resolv.conf|grep nameserver|head -1|awk '{ print $2}'`
+ ping -c 1 $mydns
+ if [ ! $? = 0 ]
+ then
+ exit 5
+ fi
+ ;;
+ check_names)
+ echo "network check resolve names"
+ host google.com
+ if [ ! $? = 0 ]
+ then
+ exit 6
+ fi
+ ;;
+ host_names)
+ #if host is found, then check to see if it's online
+ #if hoip matchs my ip assume it's ok
+ echo "network check my hostname $hostname"
+ hout=`host $hostname`
+ status=$?
+ #found host, now grab the ip
+ if [ $status = 0 ]
+ then
+ hoip=`echo $hout|awk '{print $4}'`
+ /sbin/ifconfig -a |grep -q $hoip
+ if [ $? = 0 ]
+ then
+ echo "DNS ip matches on of my ips"
+ status=0
+ else
+ echo "IP in DNS but doesn't match mine, hostname is not safe to use"
+ status=7
+ fi
+ else
+ echo "Couldn't find hostname in DNS, must be safe to use"
+ status=0
+ fi
+ exit $status
+ ;;
+
+ esac
+ exit 0
+ ;;
+
+
+ * )
+ if [ -f /tmp/.install_state ]
+ then
+ state=`cat /tmp/.install_state`
+ else
+ state=" "
+ fi
+ if [ x"${state}" = "xConfiguring system" ]
+ then
+ progress ""
+ else
+
+ if [ -f /tmp/.startsize.io ]
+ then
+ . /tmp/.startsize.io
+ #finding the drive
+ ddrive=`df | grep $mountpoint | head -n1 | awk -F/ ' { print $3 } ' | cut -d" " -f 1|cut -b1,2,3 `
+ used=`statgrab -M disk.|grep ${ddrive}.write_bytes|cut -d= -f 2|tr -d " "`
+ used=`echo $used-$STARTSIZE|bc`
+ #echo $used
+ fi
+
+ if [ ! x$used = x ]
+ then
+ . /root/.install_size
+ #somehow find if it's an install or update
+ if [ -f /tmp/.this_is_upgrade ]
+ then
+ total=$UPGRADESIZE
+ else
+ total=$TOTALSIZE
+ fi
+ percent=`echo "scale=2 ; ($used/$total) * 100 " |bc `
+ cond2=$(echo "$percent > 98" |bc )
+ if [ $cond2 -eq 1 ]
+ then
+ percent=98
+ fi
+ cond3=$(echo "$percent < 3" |bc )
+ if [ $cond3 -eq 0 ]
+ then
+ progress $percent
+ fi
+ fi
+ fi
+ ;;
+esac
+
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/issue b/abs/core-testing/LinHES-config-SVN/issue
new file mode 100644
index 0000000..3c01679
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/issue
@@ -0,0 +1 @@
+LinHes \ No newline at end of file
diff --git a/abs/core-testing/LinHES-config-SVN/live-install.sh b/abs/core-testing/LinHES-config-SVN/live-install.sh
new file mode 100755
index 0000000..573bb1f
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/live-install.sh
@@ -0,0 +1,28 @@
+#!/bin/bash
+#redirect stderr to stdout, then rediret stdout to file
+. /etc/profile
+exec 2>&1
+exec > /tmp/mythvantage_install.log
+. /etc/X11/STBWINDOWMANAGER
+/usr/bin/nvidia-settings -a InitialPixmapPlacement=2
+keylaunch &
+/usr/bin/tilda &
+/usr/X11R6/bin/unclutter -root -idle 0 -jitter 400 -noevents &
+export MALLOC_CHECK_=0
+if [ -f /opt/vmware/bin32/vmware-user-wrapper ]
+then
+ /opt/vmware/bin32/vmware-user-wrapper &
+fi
+xhost +
+CMDLINE=$(cat /proc/cmdline)
+echo $CMDLINE |grep -q nfsroot
+NFSROOT=$?
+if [ x$NFSROOT = x1 ]
+then
+
+ unbuffer MythVantage &
+else
+ NETBOOT=YES MythVantage &
+fi
+
+exec $STBWINDOWMANAGER
diff --git a/abs/core-testing/LinHES-config-SVN/myth_user_call b/abs/core-testing/LinHES-config-SVN/myth_user_call
new file mode 100644
index 0000000..0479895
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/myth_user_call
@@ -0,0 +1,172 @@
+#!/bin/bash
+#Wrapper script to manage USERNAME accounts + web security
+# myth_USERNAME_all -c add -u USERNAME
+# myth_USERNAME_all -c delete -u USERNAME
+# myth_USERNAME_all -c pass -u USERNAME -p pass
+# myth_USERNAME_all -c web -u USERNAME -p pass
+
+INIT_CHECK=TRUE
+FULL_CALL="$@"
+function CHROOT_CHECK {
+ INIT=`ps -p 1 -o comm=`
+ if [ x$INIT = xrunit ]
+ then
+ CHROOT_NEEDED=FALSE
+ else
+ CHROOT_NEEDED=TRUE
+ fi
+}
+
+function store_commands () {
+ echo "$FULL_CALL" >> /root/myth_user_call.out
+ chmod 600 /root/myth_user_call.out
+}
+
+
+function add_user() {
+ if [ $CHROOT_NEEDED = TRUE ]
+ then
+ echo "calling myth_call_user in chroot to add user"
+ store_commands
+ else
+ echo "adding user $USERNAME"
+ useradd -m -s /bin/bash $USERNAME -G audio,video,optical,storage,users
+ fi
+
+}
+
+
+function del_user() {
+ if [ $CHROOT_NEEDED = TRUE ]
+ then
+ echo "calling myth_call_user in chroot to delete user"
+ store_commands
+ else
+ echo "removing user $USERNAME"
+ userdel $USERNAME
+ fi
+
+}
+
+
+function pass_change() {
+ if [ $CHROOT_NEEDED = TRUE ]
+ then
+ echo "calling myth_call_user in chroot to change password"
+ store_commands
+ else
+ echo "changing password for $USERNAME"
+ echo $USERNAME:$PASSWORD | chpasswd
+ fi
+
+}
+
+
+function web_security {
+
+ grep -q ${USERNAME}: /etc/lighttpd/lighttpd.user
+ if [ $? = 0 ]
+ then
+ #delete user
+ sed -i "/${USERNAME}\:/d" /etc/lighttpd/lighttpd.user
+ fi
+ echo "${USERNAME}:${PASSWORD}" >> /etc/lighttpd/lighttpd.user
+
+}
+
+function ARG_ERR() {
+ if [ x$OPTARG = "x" ]
+ then
+ echo "$SWITCH NEEDS AND ARG"
+ exit 11
+ fi
+}
+
+
+function print_help {
+
+ echo "Valid options are:"
+ echo " -c (add|delete|pass|web)"
+ echo " -u USERNAMEname"
+ echo " -p password"
+ exit 1
+}
+
+if [ $# -eq 0 ]
+then
+ print_help
+fi
+
+declare -r OPTSTRING="c:u:p:i"
+while getopts "$OPTSTRING" SWITCH
+do
+ case $SWITCH in
+
+ c) ARG_ERR
+ OPERATION=$OPTARG
+ ;;
+ u) ARG_ERR
+ USERNAME=$OPTARG
+ ;;
+ p) ARG_ERR
+ PASSWORD=$OPTARG
+ ;;
+ i) INIT_CHECK=FALSE
+
+ esac
+done
+
+if [ $INIT_CHECK = TRUE ]
+then
+ CHROOT_CHECK
+else
+ CHROOT_NEEDED=FALSE
+fi
+
+case $OPERATION in
+ add)
+ if [ x$USERNAME = x ]
+ then
+ print_help
+ fi
+ add_user
+ ;;
+ delete)
+ if [ x$USERNAME = x ]
+ then
+ print_help
+ fi
+ del_user
+ ;;
+ pass)
+ if [ x$USERNAME = x ]
+ then
+ print_help
+ fi
+
+ if [ x$PASSWORD = x ]
+ then
+ print_help
+ fi
+ pass_change
+ ;;
+
+ web)
+ if [ x$USERNAME = x ]
+ then
+ print_help
+ fi
+
+
+ if [ x$PASSWORD = x ]
+ then
+ print_help
+ fi
+ echo "adding webUSERNAME $USERNAME with pass $PASSWORD"
+ web_security
+ ;;
+ *) print_help
+ ;;
+esac
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/networkconfig.sh b/abs/core-testing/LinHES-config-SVN/networkconfig.sh
new file mode 100644
index 0000000..38b819a
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/networkconfig.sh
@@ -0,0 +1,331 @@
+#!/bin/bash
+#. /etc/profile
+#. /etc/systemconfig
+#BASE=/tmp
+ETCNETDIR=$BASE/etc/net/ifaces
+
+
+
+function kill_dhcp ()
+{
+#for i in ${BASE}/etc/dhcpc/dhcpcd-*.pid
+for i in ${BASE}/var/run/dhcpcd-*.pid
+do
+ if [ -f ${i} ]
+ then
+ pid=`cat ${i}`
+ kill -9 $pid
+ rm -f ${i}
+ fi
+ if [ x$1 = xflush ]
+ then
+ for ifdev in eth0 wlan0 eth1 wlan1
+ do
+ echo ${i} |grep $ifdev
+ status=$?
+ if [ $status = 1 ]
+ then
+ ip address flush $ifdev
+ fi
+ done
+ fi
+
+done
+
+}
+
+function kill_dhcp_chroot ()
+{
+#for i in ${BASE}/etc/dhcpc/dhcpcd-*.pid
+for i in ${mountpoint}/var/run/dhcpcd-*.pid
+do
+ if [ -f ${i} ]
+ then
+ pid=`cat ${i}`
+ kill -9 $pid
+ rm -f ${i}
+ fi
+done
+
+}
+
+
+
+function setup_nameserver(){
+grep -q $1 ${BASE}/etc/resolv.conf
+status=$?
+if [ ! $status = 0 ]
+then
+ echo "nameserver $1" >> ${BASE}/etc/resolv.conf
+fi
+
+}
+
+function change_iface_state () {
+ if [ x$2 = xenabled ]
+ then
+ echo "setting $1 to active"
+ sed -i -e 's/^ONBOOT=.*$/ONBOOT=yes/g' $ETCNETDIR/$1/options
+ sed -i -e 's/^DISABLED=.*$/DISABLED=no/g' $ETCNETDIR/$1/options
+ else
+ echo "setting $1 to inactive"
+ if [ -e $ETCNETDIR/$1/options ]
+ then
+ sed -i -e 's/^ONBOOT=.*$/ONBOOT=no/g' $ETCNETDIR/$1/options
+ sed -i -e 's/^DISABLED=.*$/DISABLED=yes/g' $ETCNETDIR/$1/options
+ fi
+ /sbin/ifconfig $1 down
+ ip address flush $1
+ fi
+
+}
+
+function setup_interfaces() {
+ local IS_WIRELESS
+ local ip
+ local netmask
+ local isactive
+ local dns
+ local UseDHCP
+ local GW
+ local ESSID
+ local KEY
+ local ENCRYPT
+ local TEMPNET
+ IS_WIRELESS=false
+
+ #local ip
+ TEMPNET="Hostip"$1
+ echo $TEMPNET
+ eval ip=\$${TEMPNET}
+
+ TEMPNET=Hostnetmask$1
+ eval netmask=\$${TEMPNET}
+ netmask=`echo "$netmask" | cut -d " " -f1`
+
+ TEMPNET=HostActive$1
+ eval isactive=\$${TEMPNET}
+
+ TEMPNET=HostDNS$1
+ eval dns=\$${TEMPNET}
+
+ TEMPNET="HostUSEDHCP"$1
+ eval UseDHCP=\$${TEMPNET}
+
+ TEMPNET=HostGW$1
+ eval GW=\$${TEMPNET}
+
+ TEMPNET=HOST_iswireless$1
+ eval wireless=\$${TEMPNET}
+
+
+
+
+ if [ x$wireless = x1 ]
+ then
+ IS_WIRELESS=TRUE
+ TEMPNET=HostESSID$1
+ eval ESSID=\$${TEMPNET}
+
+ TEMPNET="HostKey"$1
+ eval KEY=\$${TEMPNET}
+
+ TEMPNET=HostUseEncryption$1
+ eval ENCRYPT=\$${TEMPNET}
+ fi
+
+
+ echo "Setup $1 in progress, wireless: $IS_WIRELESS"
+
+ if [ ! -d $ETCNETDIR/$1 ]
+ then
+ mkdir -p $ETCNETDIR/$1
+ fi
+
+ if [ ! -f $ETCNETDIR/$1/options ]
+ then
+ cp -f $TEMPLATES/etcnet/eth/options $ETCNETDIR/$1/options
+ fi
+
+ if [ x$isactive = x1 ]
+ then
+ change_iface_state $1 enabled
+ #echo "setting $1 to active"
+ #sed -i -e 's/^ONBOOT=.*$/ONBOOT=yes/g' $ETCNETDIR/$1/options
+ #sed -i -e 's/^DISABLED=.*$/DISABLED=no/g' $ETCNETDIR/$1/options
+ else
+ change_iface_state $1 disabled
+ #echo "setting $1 to inactive"
+ #sed -i -e 's/^ONBOOT=.*$/ONBOOT=no/g' $ETCNETDIR/$1/options
+ #sed -i -e 's/^DISABLED=.*$/DISABLED=yes/g' $ETCNETDIR/$1/options
+ fi
+
+ if [ x$IS_WIRELESS = xTRUE ]
+ then
+ echo "setting $1 wireless"
+ sed -i -e 's/^CONFIG_WIRELESS=.*$/CONFIG_WIRLESS=yes/g' $ETCNETDIR/$1/options
+ #set the key and essid
+ echo "essid $ESSID" > $ETCNETDIR/$1/iwconfig
+ if [ x$ENCRYPT = x1 ]
+ then
+ echo "key $KEY" >> $ETCNETDIR/$1/iwconfig
+ fi
+
+ else
+ echo "disabling wireless"
+ sed -i -e 's/^CONFIG_WIRLESS=.*$/CONFIG_WIRLESS=no/g' $ETCNETDIR/$1/options
+ fi
+
+
+
+
+ if [ x$UseDHCP = x0 ]
+ then
+ echo using dhcp
+ sed -i -e 's/^BOOTPROTO=.*$/BOOTPROTO=dhcp/g' $ETCNETDIR/$1/options
+
+ else
+ echo "using static ip"
+ sed -i -e 's/^BOOTPROTO=.*$/BOOTPROTO=static/g' $ETCNETDIR/$1/options
+ echo "default via $GW" > $ETCNETDIR/$1/ipv4route
+ echo "$ip$netmask" > $ETCNETDIR/$1/ipv4address
+ setup_nameserver $dns
+ fi
+}
+
+
+function find_active () {
+#HostActiveeth1="1"
+rm -f ${BASE}/etc/resolv.conf
+if [ x$MYTHDHCP = x1 ]
+ then
+ #add 127.0.0.1 to /etc/resolv.conf
+ echo "search lan" > ${BASE}/etc/resolv.conf
+ echo "nameserver 127.0.0.1" >> ${BASE}/etc/resolv.conf
+ fi
+
+for i in eth0 eth1 wlan0 wlan1
+do
+ CURRENTIF="HostActive"$i
+ eval IFSTATE=\$${CURRENTIF}
+ echo $IFSTATE "---"
+ echo $i
+ if [ x$IFSTATE = x1 ]
+ then
+ setup_interfaces $i
+ else
+ change_iface_state $i disabled
+ fi
+done
+
+}
+
+function setup_hostname {
+#set the hostname
+if [ ! x$hostname = x ]
+then
+ echo $hostname > ${BASE}/etc/hostname
+ cat $BASE/etc/hosts |grep -v 127.0.0.1|grep -v $hostname > /tmp/hosts
+ #cat $BASE/etc/hosts |grep -v 127.0.0.1|grep -v $hostname | grep -v $ip > /tmp/hosts
+
+ if [ x$MYTHDHCP = x1 ]
+ then
+ echo "127.0.0.1 localhost " > ${BASE}/etc/hosts
+ echo "$MYTHIP $hostname " >> ${BASE}/etc/hosts
+ else
+ echo "127.0.0.1 $hostname localhost " > ${BASE}/etc/hosts
+ fi
+ cat /tmp/hosts >> ${BASE}/etc/hosts
+fi
+
+kill_dhcp
+}
+
+function vnc_check() {
+ CMDLINE=$(cat /proc/cmdline)
+ echo $CMDLINE |grep -q vnc
+ USEVNC=$?
+ echo $CMDLINE |grep -q nfsroot
+ NETBOOT=$?
+ echo $USEVNC
+ if [ ! x$USEVNC = x0 ]
+ then
+ echo "not using vnc"
+ if [ ! x$NETBOOT = x0 ]
+ then
+ echo "not using netboot"
+ else
+ echo "using netboot"
+ USEVNC=0
+ fi
+
+ else
+ echo " using vnc"
+ fi
+}
+
+function setup_MYTH_vars {
+ TEMPMYTH="Hostip"$default_interface
+ #echo $TEMPMYTH
+ eval MYTHIP=\$${TEMPMYTH}
+
+ TEMPMYTH="HostUSEDHCP"$default_interface
+ eval MYTHDHCP=\$${TEMPMYTH}
+
+
+
+}
+
+
+
+
+function start_network {
+if [ ! $USEVNC = 0 ]
+then
+ /etc/net/scripts/network.init reload
+ /etc/net/scripts/network.init restart
+else
+ echo "VNC/NETBOOT in use, will NOT restart network"
+fi
+
+}
+
+function setup_network {
+ setup_MYTH_vars
+ setup_hostname
+ find_active
+}
+
+
+function stop_network {
+if [ ! $USEVNC = 0 ]
+then
+ echo "stopping the network"
+ kill_dhcp flush
+ ip address flush dev eth0 2>&1 >/dev/null
+ ip address flush dev eth1 2>&1 >/dev/null
+ ip address flush dev wlan0 2>&1 >/dev/null
+ ip address flush dev wlan1 2>&1 >/dev/null
+else
+ echo "VNC/NETBOOT in use, will NOT restart network"
+fi
+
+}
+
+
+#this is used by the install process to start the network
+function install_network_setup {
+ setup_MYTH_vars
+ setup_hostname
+ stop_network
+ find_active
+ start_network
+
+}
+
+
+
+
+
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/remove_service.sh b/abs/core-testing/LinHES-config-SVN/remove_service.sh
new file mode 100755
index 0000000..6cc4b4f
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/remove_service.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+SERVICE_DIR=/var/service
+SCRIPT_DIR=/etc/sv
+if [ -e $SERVICE_DIR/$1 ]
+then
+ echo "removing"
+ rm $SERVICE_DIR/$1
+fi
diff --git a/abs/core-testing/LinHES-config-SVN/restore_default_settings.sh b/abs/core-testing/LinHES-config-SVN/restore_default_settings.sh
new file mode 100755
index 0000000..30429c6
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/restore_default_settings.sh
@@ -0,0 +1,356 @@
+#!/bin/bash
+. /etc/profile
+. /etc/systemconfig
+shopt -s -o nounset
+echo $@ >> /tmp/restore.out
+#TEMPLATES="/usr/share/templates/settings"
+TEMPLATES="$TEMPLATES/settings"
+TABLES="settings keybindings"
+MYTHDBUSER=mythtv
+MYTHTVPASSWD=mythtv
+declare -r OPTSTRING="c:e:t:d:h:s:a:z:Ho"
+Thistemplate=""
+declare -i OVERRIDE=0
+declare -i EVERYTHING=0
+
+
+function CMD_DEFINE () {
+ #add override check
+ if [ x$Thistemplate = xsyssettings -a $OVERRIDE -eq 1 ]
+ then
+ MYSQLCMD="mysql --local-infile -s -u$MYTHDBUSER -p$MYTHTVPASSWD -h$ovdbhost mythconverg -B --exec"
+ MYSQLCMD_C="mysql -u$MYTHDBUSER -p$MYTHTVPASSWD -h$ovdbhost mythconverg -B --exec"
+ MYSQLCMD_UPDATE_HOST="UPDATE settings set data='$oldhostname' where value='HostMyhostname' and hostname=\"$hostname\";"
+ else
+ MYSQLCMD="mysql --local-infile -s -u$MYTHDBUSER -p$MYTHTVPASSWD -h$dbhost mythconverg -B --exec"
+ MYSQLCMD_C="mysql -u$MYTHDBUSER -p$MYTHTVPASSWD -h$dbhost mythconverg -B --exec"
+ MYSQLCMD_UPDATE_HOST="select hostname from settings;"
+ fi
+}
+
+function SQL_DEFINE () {
+ thostname=`echo ${hostname}|tr -C [:alpha:] _`
+ echo "Using $thostname for temp table postfix"
+
+ #$1 is the table name
+ if [ $1 = "settings" ]
+ then
+ ALTERSQL="Alter table temp_${1}_${thostname} add unique ( value )"
+ else
+ ALTERSQL=";"
+ fi
+
+ CREATESQL="create table temp_${1}_${thostname} like $1;"
+ COPY_TMP_SQL="replace into temp_${1}_${thostname} (select * from $1 where hostname=\"$hostname\");"
+ INSERTSQL="LOAD DATA local INFILE '/tmp/$1.txt' REPLACE INTO TABLE temp_${1}_${thostname} FIELDS TERMINATED BY '\t';"
+ #INSERTSQL="LOAD DATA local INFILE '$TEMPLATES/$Thistemplate/$1.txt' REPLACE INTO TABLE temp_${1}_${hostname} FIELDS TERMINATED BY '\t';"
+ DROPSQL="delete from $1 where hostname=\"$hostname\";"
+ COPY_BCK_SQL="replace into $1 (select * from temp_${1}_${thostname} where hostname=\"$hostname\");"
+ DROP_TABLE="Drop table temp_${1}_${thostname}"
+}
+
+function ARG_ERR() {
+ if [ x$OPTARG = "x" ]
+ then
+ echo "$SWITCH NEEDS AND ARG"
+ exit 11
+ fi
+}
+
+function ALSADEVICE () {
+#ALSA:hw:1,4
+ if [ x$Audiotype = xALSA ]
+ then
+ SoundDevice=ALSA:$SoundDevice
+ fi
+}
+
+
+
+if [ $# -eq 0 ]
+then
+ echo "Valid options are:"
+ echo " -c (save|restore|load|uhostname|BECONFIG|ZIP|ACCESSCONTROL)"
+ echo " -t (syssettings|hostsettings)"
+ echo " -d databasename"
+ echo " -h hostname"
+ echo " -s systemtype (master|slave|standalone|frontendonly)"
+ echo " -a ipaddress"
+ echo " -z zipcode"
+ echo " -o override (only used upgrade installs)"
+ exit 1
+fi
+
+
+
+
+while getopts "$OPTSTRING" SWITCH
+do
+ case $SWITCH in
+ # \?) echo "unkown option"
+ # exit 11 ;;
+ c) echo "$SWITCH" "$OPTARG"
+ ARG_ERR
+ OPERATION=$OPTARG
+ ;;
+ t) echo "$SWITCH" "$OPTARG"
+ ARG_ERR
+ Thistemplate=$OPTARG
+
+ if [ x$Thistemplate = x"syssettings" ]
+ then
+ echo "template is syssettings"
+ loadhost=false
+ elif [ x$Thistemplate = x"hostsettings" ]
+ then
+ echo "template is hostsettings"
+ Thistemplate=syssettings
+ loadhost=true
+ else
+ echo "invalid template name"
+ exit 1
+ fi
+ ;;
+ d) echo "$SWITCH" "$OPTARG"
+ ARG_ERR
+ if [ $OVERRIDE = 1 ]
+ then
+ ovdbhost=$OPTARG
+ else
+ dbhost=$OPTARG
+ fi
+ ;;
+ h) echo "$SWITCH" "$OPTARG"
+ ARG_ERR
+ if [ $OVERRIDE = 1 ]
+ then
+ oldhostname=$hostname
+ hostname=$OPTARG
+ else
+ hostname=$OPTARG
+ fi
+
+ ;;
+ s) echo "$SWITCH" "$OPTARG"
+ ARG_ERR
+ SYSTEMTYPE=$OPTARG
+ ;;
+ a) echo "$SWITCH" "$OPTARG"
+ ARG_ERR
+ IP_ADDRESS=$OPTARG
+ ;;
+ z) echo "$SWITCH" "$OPTARG"
+ ARG_ERR
+ ZIPCODE=$OPTARG
+ ;;
+ o) OVERRIDE=1
+ ;;
+
+ esac
+done
+
+echo $OVERRIDE
+
+#setup the Mysql commands
+CMD_DEFINE
+
+$MYSQLCMD_C "show tables" > /dev/null
+status=$?
+if [ $status = 1 ]
+then
+ echo "$@ failed"
+ echo "$@ failed" >> /tmp/restore.out
+ exit 1
+fi
+
+
+
+
+
+
+
+case $OPERATION in
+
+ restore)
+ #used to restore settings from syssettings
+ if [ -d $TEMPLATES/$Thistemplate ]
+ then
+ cd $TEMPLATES/$Thistemplate
+ if [ $loadhost = false ]
+ then
+ for i in $TABLES
+ do
+ SQL_DEFINE $i
+ sed -e "s/REPLACEME/$hostname/g" $i.txt > /tmp/$i.txt
+ #echo $MYSQLCMD "$SELECTSQL"
+ echo $i
+ $MYSQLCMD "$CREATESQL"
+ $MYSQLCMD "$ALTERSQL"
+ $MYSQLCMD "$COPY_TMP_SQL"
+ $MYSQLCMD "$INSERTSQL"
+ $MYSQLCMD "$DROPSQL"
+ $MYSQLCMD "$COPY_BCK_SQL "
+ $MYSQLCMD "$DROP_TABLE "
+ #rm /tmp/$i.txt
+ done
+ fi
+ if [ $loadhost = true ]
+ then
+ #only load the settings table with values HOST
+ i=settings
+ SQL_DEFINE $i
+ sed -e "s/REPLACEME/$hostname/g" $i.txt > /tmp/$i.txt
+ echo $i
+ $MYSQLCMD "$CREATESQL"
+ $MYSQLCMD "$ALTERSQL"
+ $MYSQLCMD "$INSERTSQL"
+ $MYSQLCMD "$COPY_TMP_SQL"
+ $MYSQLCMD "$DROPSQL"
+ $MYSQLCMD "$COPY_BCK_SQL"
+ $MYSQLCMD "$DROP_TABLE "
+ fi
+ else
+ echo "couldn't find $TEMPLATES/$Thistemplate"
+ fi
+ ;;
+
+ save)
+
+ if [ ! -d $TEMPLATES/$Thistemplate ]
+ then
+ mkdir -p $TEMPLATES/$Thistemplate
+ fi
+
+ cd $TEMPLATES/$Thistemplate
+ for i in $TABLES
+ do
+ EXTRACLAUSE=""
+ case $i in
+ settings)
+ EXTRACLAUSE="and not (value like \"BackendServerIP\") and not (value like \"locale\") order by value"
+ SQL="select value,data,'REPLACEME' as hostname from $i where hostname=\"$hostname\" "$EXTRACLAUSE" ;"
+ # SQL="select * from $i where hostname=\"$hostname\" "$EXTRACLAUSE" ;"
+ $MYSQLCMD_C "$SQL" > $TEMPLATES/$Thistemplate/$i.txt
+ ;;
+ keybindings)
+ SQL="select context,action,description,keylist,'REPLACEME' as hostname from $i where hostname=\"$hostname\" "$EXTRACLAUSE" ;"
+ $MYSQLCMD_C "$SQL" > $TEMPLATES/$Thistemplate/$i.txt
+ ;;
+ esac
+ # sed -e "s/$hostname/REPLACEME/g" $i > $i.txt && rm $i
+
+ done
+ ;;
+
+ load)
+
+ #will load both default_1 and default_2 unless either file is not found
+ for i in default_1 default_2
+ do
+ if [ -f $TEMPLATES/$i/settings.txt ]
+ then
+ echo $i
+ for tablename in $TABLES
+ do
+ #create table
+ CREATESQL="create table IF NOT EXISTS ${tablename}_${i} like $tablename;"
+ $MYSQLCMD_C "$CREATESQL"
+ #truncate table
+ TRUNCATESQL="truncate ${tablename}_${i} "
+ $MYSQLCMD_C "$TRUNCATESQL"
+ #load table
+ INSERTSQL="LOAD DATA local INFILE '$TEMPLATES/$i/$tablename.txt' REPLACE INTO TABLE ${tablename}_${i} FIELDS TERMINATED BY '\t';"
+ $MYSQLCMD_C "$INSERTSQL"
+ #update_hostname
+ UPDATEHOSTNAMESQL="update ${tablename}_${i} set hostname='$i' ; "
+ $MYSQLCMD_C "$UPDATEHOSTNAMESQL"
+ done
+ else
+
+ echo "couldn't find $TEMPLATES/$i/settings.txt template to load"
+ fi
+ CREATESQL="create table IF NOT EXISTS settings_user1 like settings;"
+ $MYSQLCMD_C "$CREATESQL"
+ CREATESQL="create table IF NOT EXISTS settings_user2 like settings;"
+ $MYSQLCMD_C "$CREATESQL"
+ CREATESQL="create table IF NOT EXISTS settings_user3 like settings;"
+ $MYSQLCMD_C "$CREATESQL"
+
+ CREATESQL="create table IF NOT EXISTS keybindings_user1 like keybindings;"
+ $MYSQLCMD_C "$CREATESQL"
+ CREATESQL="create table IF NOT EXISTS keybindings_user2 like keybindings;"
+ $MYSQLCMD_C "$CREATESQL"
+ CREATESQL="create table IF NOT EXISTS keybindings_user3 like keybindings;"
+ $MYSQLCMD_C "$CREATESQL"
+ done
+;;
+
+
+
+ BECONFIG)
+ if [ $SYSTEMTYPE = "master" ]
+ then
+ $MYSQLCMD_C "UPDATE settings set data='${IP_ADDRESS}' where value='MasterServerIP';"
+ $MYSQLCMD_C "delete from settings where value='BackendServerIP' and hostname=\"$hostname\";"
+ $MYSQLCMD_C "REPLACE INTO settings set data='${IP_ADDRESS}' , value='BackendServerIP' , hostname=\"$hostname\";"
+ fi
+
+ if [ $SYSTEMTYPE = "slave" ]
+ then
+ $MYSQLCMD_C "delete from settings where value='BackendServerIP' and hostname=\"$hostname\";"
+ $MYSQLCMD_C "REPLACE INTO settings set data='${IP_ADDRESS}' , value='BackendServerIP' , hostname=\"$hostname\";"
+ fi
+ ;;
+ ZIP)
+ $MYSQLCMD_C "delete from settings where value='locale' and hostname=\"$hostname\";"
+ $MYSQLCMD_C "REPLACE INTO settings set data='$ZIPCODE' , value='locale' , hostname=\"$hostname\";"
+ $MYSQLCMD_C "delete from settings where value='MythMovies.ZipCode' and hostname=\"$hostname\";"
+ $MYSQLCMD_C "REPLACE INTO settings set data='$ZIPCODE', value='MythMovies.ZipCode' , hostname=\"$hostname\";"
+ ;;
+ MUSICFRONT)
+ ALSADEVICE
+ $MYSQLCMD_C "delete from settings where value='AudioOutputDevice' and hostname=\"$hostname\";"
+ $MYSQLCMD_C "REPLACE INTO settings set data='$SoundDevice', value='AudioOutputDevice' , hostname=\"$hostname\";"
+ #need to reload the settings.
+ systemconfig.sh reloadfe
+ ;;
+ MUSICMYTH)
+ ALSADEVICE
+ $MYSQLCMD_C "delete from settings where value='MusicAudioDevice' and hostname=\"$hostname\";"
+ $MYSQLCMD_C "REPLACE INTO settings set data='$SoundDevice', value='MusicAudioDevice' , hostname=\"$hostname\";"
+ ;;
+ uhostname)
+ #used when the hostname is changed.
+ TABLES="settings capturecard keybindings storagegroup recorded"
+ for i in $TABLES
+ do
+ USQL="update $i set hostname=\"$oldhostname\" where hostname=\"$hostname\" ;"
+ $MYSQLCMD_C "$USQL"
+ done
+
+ ;;
+ USERJOBALLOW)
+ SQL="update settings set data='1' where value like 'JobAllowUserJob%' and hostname=\"$hostname\" ;"
+ $MYSQLCMD_C "$SQL"
+ ;;
+
+ ACCESSCONTROL)
+ LIST="Hostaccessnetwork Hostaccesshostype HostaccesshostypeSystemtype Hostaccessmisc Hostaccesssleep Hostaccessadvanced HostaccessadvancedX Hostaccesssound"
+
+ for i in $LIST
+ do
+ $MYSQLCMD_C "delete from settings where value=\"$i\" and hostname=\"$hostname\";"
+ $MYSQLCMD_C "REPLACE INTO settings set data='1', value=\"$i\" , hostname=\"$hostname\";"
+ done
+ SQL="update settings set data='0' where value='HostaccesshostypeSystemtype' and hostname=\"$hostname\" ;"
+ $MYSQLCMD_C "$SQL"
+ SQL="update settings set data='0' where value='Hostaccessuser' and hostname=\"$hostname\" ;"
+ $MYSQLCMD_C "$SQL"
+ ;;
+ esac
+
+#SELECT * INTO OUTFILE 'data.txt'
+# FIELDS TERMINATED BY ','
+# FROM table2;
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/restore_km_db_chroot.sh b/abs/core-testing/LinHES-config-SVN/restore_km_db_chroot.sh
new file mode 100644
index 0000000..e72e8c2
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/restore_km_db_chroot.sh
@@ -0,0 +1,61 @@
+#!/bin/bash
+. /etc/profile
+. /etc/systemconfig
+. $MV_ROOT/bin/install_functions.sh
+
+myhost=$hostname
+hostname $myhost
+mount -t proc none /proc
+DBFILE=$1
+
+if [ $SystemType = "Master_backend" -o $SystemType = "Standalone" ]
+ then
+ #restore database
+ pacman --noconfirm -Sf mysql
+ status=1
+ mysqlstatus=1
+ while [ ! $status = 0 ]
+ do
+ /etc/rc.d/mysqld stop
+ sleep 1
+ /etc/rc.d/mysqld start
+ mysqlstatus=$?
+ if [ $mysqlstatus = 0 ]
+ then
+ mysql -e "show databases;"
+ showstatus=$?
+ if [ $showstatus = 0 ]
+ then
+ #load database
+ pacman --noconfirm -R mythdb-initial
+ pacman --noconfirm -S mythdb-initial
+
+ if [ -f $DBFILE ]
+ then
+ echo "restoring old database"
+ gunzip -c $DBFILE > /tmp/mythconverg.sql
+ mysql mythconverg < /tmp/mythconverg.sql
+ update_db_settings HostServiceMythWEB "1"
+ echo 'UseMythWEB="1"' >> /etc/systemconfig
+ else
+ echo "Could not restore old database, mythconverg.sql is missing."
+ touch /tmp/.upgrade_db_failed
+ fi
+
+ if [ -d /data/srv/mysql/mythconverg ]
+ then
+ status=0
+ fi
+ fi
+ fi
+ done
+ rm -f /tmp/mythconverg.sql
+ else
+ exit 0
+ fi
+
+#/etc/rc.d/mysqld stop
+#umount /proc
+
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/soundconfig.sh b/abs/core-testing/LinHES-config-SVN/soundconfig.sh
new file mode 100755
index 0000000..75998d6
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/soundconfig.sh
@@ -0,0 +1,254 @@
+#!/bin/bash
+. /etc/systemconfig
+. /etc/profile
+echo $@ >/tmp/audio.call
+#set -x
+BASE=""
+. /etc/profile
+#TEMPLATES="/usr/share/templates"
+#TESTFILE="$TEMPLATES/audio/space_battle_A.wav"
+TESTFILE="/usr/share/sounds/alsa/Front_Center.wav"
+OSSinstalled="false"
+
+function testaudio () {
+
+ossplay -d$AUDIODEVICE $TESTFILE
+
+}
+
+function load_alsa() {
+
+ remove_service.sh alsa-utils
+# cd /lib/modules/2.6.21-STB
+ KER=`uname -r`
+ cd /lib/modules/$KER/kernel/
+ tar -xvf /lib/modules/alsa-$KER.tar
+ pacman -Sf --noconfirm alsa-lib
+
+ depmod -a
+ cd -
+ udevadm trigger
+ udevadm settle
+ udevadm trigger
+
+ add_service.sh alsa-utils
+ sleep 4
+ sv start alsa-utils
+}
+
+
+function unload_alsa () {
+#kill $(lsof -t /dev/dsp* /dev/audio* /dev/mixer* /dev/snd/*) && modprobe -r $(lsmod |grep ^snd |awk '{print $1}')
+ sv stop alsa-utils
+ remove_service.sh alsa-utils
+ rm -rf /dev/adsp*
+ rm -rf /dev/snd/*
+ rm -rf /dev/audio
+ modprobe -r $(lsmod |grep ^snd |awk '{print $1}')
+}
+
+function unload_oss {
+ sv stop oss
+ soundoff
+ rm -rf /dev/dsp*
+ rm -rf /dev/oss*
+ rm -rf /dev/sndstat
+ remove_service.sh oss
+}
+
+function installOSS {
+ echo "installing oss"
+ pacman -Q oss 2>/dev/null
+ if [ ! $? = 0 ]
+ then
+ pacman --noconfirm -Sf oss
+ fi
+ add_service.sh oss
+ sleep 4
+ sv start oss
+}
+
+
+function SYNCXINE {
+echo "modify xine config file"
+ if [ -f /data/home/mythtv/.xine/config ]
+ then
+ cp -f /data/home/mythtv/.xine/config $TEMPLATES/xine.config
+ else
+ cp $TEMPLATES/xine.config.template $TEMPLATES/xine.config
+ fi
+
+ if [ x$Audiotype = xOSS ]
+ then
+ DEVICENUMBER=`echo $SoundDevice|awk -F/ ' { print $3 } '|tr -d dsp `
+ sed -e "s/^.*audio.driver.*$/audio.driver:oss/" \
+ -e "s/^.audio.device.oss_device_name.*$/audio.device.oss_device_name:\/dev\/dsp/" \
+ -e "s/^.audio.devic.oss_device_number.*$/audio.device.oss_device_number:$DEVICENUMER/" \
+ -e "s/^.*audio.output.speaker_arrangement:.*$/Audio.output.speaker_arrangement:PassThrough/" \
+ $TEMPLATES/xine.config > /data/home/mythtv/.xine/config
+ else
+ cp $TEMPLATES/xine.config /data/home/mythtv/.xine/config
+ fi
+
+}
+
+function SYNCMPLAYER {
+echo "modify mplayer not implmented yet"
+}
+
+function SYNCMYTHMUSIC {
+echo "sync mythmusic"
+$MV_ROOT/bin/restore_default_settings.sh -c MUSICMYTH
+}
+
+function SYNCMYTHFRONTEND {
+echo "sync mythfrontend"
+$MV_ROOT/bin/restore_default_settings.sh -c MUSICFRONT
+}
+
+
+function checkOSSinstalled () {
+ ossinfo |grep Version |grep -q OSS >/dev/null
+ resultcode=$?
+ echo $resultcode
+ if [ $resultcode = 0 ]
+ then
+ OSSinstalled='true'
+ else
+ OSSinstalled='false'
+ fi
+}
+
+function sound_config_system {
+
+ if [ x$syncXine = x1 ]
+ then
+ SYNCXINE
+ fi
+ if [ x$syncMplayer = x1 ]
+ then
+ SYNCMPLAYER
+ fi
+ if [ x$syncMythMusic = x1 ]
+ then
+ SYNCMYTHMUSIC
+ fi
+ if [ x$syncMythFrontend = x1 ]
+ then
+ SYNCMYTHFRONTEND
+ fi
+
+}
+
+function loadsound (){
+ checkOSSinstalled
+ if [ x$AUDIOTYPE = xOSS -o x$AUDIOTYPE = xoss ]
+ #then
+ # if [ $OSSinstalled = "false" ]
+ then
+ while [ $OSSinstalled = "false" ]
+ do
+ unload_alsa
+ rm /tmp/.alsatest
+ installOSS
+ installOSS
+ sleep 2
+ checkOSSinstalled
+ done
+ # fi
+ else
+ touch /tmp/.alsatest
+ unload_oss
+ load_alsa
+ load_alsa
+ rm /tmp/.alsatest
+
+ fi
+
+}
+
+
+
+
+#####################MAIN PROGRAM##########################
+
+declare -r OPTSTRING="i:t:d:"
+
+if [ $# -eq 0 ]
+then
+ echo "Valid options are:"
+ echo " -i (oss|alsa) oss or alsa subsystem "
+ echo " -t (test|real|LOAD) "
+ echo " -d device"
+ exit 1
+fi
+
+
+
+
+while getopts "$OPTSTRING" SWITCH
+do
+ case $SWITCH in
+ \?) echo "unkown option"
+ exit 11 ;;
+ i) echo "$SWITCH" "$OPTARG"
+ AUDIOTYPE="$OPTARG"
+ ;;
+ d) echo "$SWITCH" "$OPTARG"
+ AUDIODEVICE=$OPTARG
+ ;;
+ t) echo "$SWITCH" "$OPTARG"
+ SOUNDOPTYPE="$OPTARG"
+ if [ x"$OPTARG" = xtest ]
+ then
+ TEST=true
+ else
+ TEST=false
+ fi
+
+
+ ;;
+
+ esac
+done
+
+
+
+
+case $SOUNDOPTYPE in
+ REAL|real )
+ loadsound
+ sound_config_system
+ ;;
+ test|TEST)
+ echo $@ > /tmp/audio.test
+ #loadsound
+ if [ x$AUDIOTYPE = xOSS -o x$AUDIOTYPE = xoss ]
+ then
+ echo "testing OSS $AUDIODEVICE "
+ ossplay -d$AUDIODEVICE $TESTFILE
+ else
+ echo "testing ALSA $AUDIODEVICE "
+ aplay --device=$AUDIODEVICE $TESTFILE
+ fi
+
+ ;;
+
+ LOAD|load)
+ loadsound
+ ;;
+ esac
+
+
+exit 0
+
+
+
+
+
+
+
+
+
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/startx b/abs/core-testing/LinHES-config-SVN/startx
new file mode 100755
index 0000000..0ffdf8c
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/startx
@@ -0,0 +1,29 @@
+#!/bin/bash
+. /etc/profile
+
+export USER=root
+export HOME=/root
+#TEMPLATES=/usr/share/templates
+
+CMDLINE=$(cat /proc/cmdline)
+TEMPVAR=${CMDLINE#*ip=}
+IP=${TEMPVAR%% *}
+echo $CMDLINE |grep -q vnc
+USEVNC=$?
+
+if [ x$USEVNC = x1 ]
+then
+ $MV_ROOT/bin/xconfig.sh
+ cat /etc/X11/xorg.conf | sed -e 's/dev\/mouse/dev\/psaux/g'> /root/xorg.conf.install
+ startx /root/live-install.sh -- -config /root/xorg.conf.install -allowMouseOpenFail
+ else
+ #VNC
+ pacman -Sf --noconfirm tightvnc
+ cd /root
+ mkdir .vnc
+ echo mythvantage |vncpasswd -f > /root/.vnc/passwd
+ chmod 500 /root/.vnc/passwd
+ rm /root/.vnc/xstartup
+ ln -s /root/live-install.sh /root/.vnc/xstartup
+ vncserver
+fi
diff --git a/abs/core-testing/LinHES-config-SVN/systemconfig.sh b/abs/core-testing/LinHES-config-SVN/systemconfig.sh
new file mode 100755
index 0000000..6d63f5c
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/systemconfig.sh
@@ -0,0 +1,1368 @@
+#!/bin/bash
+###################################################################
+#Script to configure your system based off the values in /etc/systemconfig
+#Any changes made to config files will be removed when systemconfig.sh is run
+#
+#JM
+###################################################################
+#set -x
+. /etc/profile
+#MVRELEASE=`cat /etc/mythvantage-release |cut -d" " -f -2`
+MVRELEASE=`cat /etc/LinHES-release `
+echo $@ >/tmp/systemconfig.call
+echo "----------------------start of systemconfig $@ ----------------------"
+BASE=""
+
+#TEMPLATES="/usr/share/templates"
+. /etc/profile
+. $MV_ROOT/bin/networkconfig.sh
+PACMAN="pacman --noconfirm"
+postfix=`cat ${BASE}/usr/local/share/mythtv/.releasetype`
+PKGBLACKLIST=$BASE/etc/blacklist.package
+
+if [ x$1 = x"Mysql_only" ]
+ then
+ rm -f /tmp/mysql.txt
+ sed -e "s/^DBHostName=.*$/DBHostName=$2/" $TEMPLATES/mysql.txt > /tmp/mysql.txt
+ exit 0
+ fi
+
+
+if [ -f /etc/systemconfig ]
+then
+ . /etc/systemconfig
+ setup_MYTH_vars
+TEMPNET="Hostip"$default_interface
+echo $TEMPNET
+eval MYTHIP=\$${TEMPNET}
+else
+ echo "could not find /etc/systemconfig"
+ exit 1
+fi
+
+
+function cp_and_log () {
+ if [ -e $1 ]
+ then
+ echo "copying $1 to $2"
+ cp -rfp "$1" "$2"
+ else
+ echo "$1 is not present, skipping..."
+ fi
+
+}
+
+
+#-----------------------------------------------------
+
+
+function setupmysql {
+#setup mysql.txt to find the database servers
+echo "running setup mysql"
+ if [ $SystemType = "Master_backend" ]
+ then
+ if [ $MYTHDHCP = 0 ]
+ then
+ #this grabs eth0, as that is all thats supported.
+# dbhost=`ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'|head -n1`
+ dbhost=`ifconfig | grep -C1 $default_interface| grep -v $default_interface | cut -d: -f2 | awk '{ print $1}'`
+ sed -e "s/^dbhost=.*$/dbhost=\"$dbhost\"/" /etc/systemconfig >/tmp/systemconfig.old
+ cp_and_log /tmp/systemconfig.old ${BASE}/etc/systemconfig
+ ##logic to change master_serverip and backend_serverip in db
+
+ ${BASE}${MV_ROOT}/bin/restore_default_settings.sh -c BECONFIG -s master -a $dbhost
+ else
+
+ dbhost=$MYTHIP
+ sed -e "s/^dbhost=.*$/dbhost=\"$dbhost\"/" /etc/systemconfig >/tmp/systemconfig.old
+ cp_and_log /tmp/systemconfig.old ${BASE}/etc/systemconfig
+ #logic to change dbhost in db
+ ${BASE}${MV_ROOT}/bin/restore_default_settings.sh -c BECONFIG -s master -a $dbhost
+ fi
+ fi
+
+ if [ $SystemType = "Slave_backend" ]
+ then
+ if [ $MYTHDHCP = 0 ]
+ then
+ #this grabs eth0, as that is all thats supported.
+ #slavehost=`ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'|head -n1`
+ slavehost=`ifconfig | grep -C1 $default_interface| grep -v $default_interface | cut -d: -f2 | awk '{ print $1}'`
+ ##logic to change backend_serverip in db
+ ${BASE}${MV_ROOT}/bin/restore_default_settings.sh -c BECONFIG -s slave -a $slavehost
+ else
+ slavehost=$MYTHIP
+
+ #logic to change backend_serverif in db
+ ${BASE}${MV_ROOT}/bin/restore_default_settings.sh -c BECONFIG -s slave -a $slavehost
+ fi
+ fi
+
+ MYSQLTXT=${BASE}/usr/share/mythtv/mysql.txt
+ if [ $SystemType = "Standalone" ]
+ then
+ sed -e "s/^DBHostName=.*$/DBHostName="localhost"/" $TEMPLATES/mysql.txt > $MYSQLTXT
+ else
+ sed -e "s/^DBHostName=.*$/DBHostName=$dbhost/" $TEMPLATES/mysql.txt > $MYSQLTXT
+ fi
+ rm ${BASE}/home/mythtv/.mythtv/mysql.txt
+ rm ${BASE}${MV_ROOT}/bin/mythtv/.mythtv/mysql.txt
+ if [ -f ${BASE}/home/mythtv/templates/mysql.txt ]
+ then
+ cp_and_log ${BASE}/home/mythtv/templates/mysql.txt $MYSQLTXT
+ fi
+
+ chmod 755 $MYSQLTXT
+ chown mythtv $MYSQLTXT
+
+}
+
+function setupmysqlnetwork(){
+MFILE=etc/my.cnf
+grep "#skip-networking" $BASE/$MFILE
+status=$?
+
+
+
+ if [ $SystemType = "Standalone" ]
+ then
+ sed -ie "s/^#skip-networking/skip-networking/g" $BASE/$MFILE
+ if [ $status = 0 ]
+ then
+ sudo sv restart mysql
+ echo "restarting mysql with no network"
+ fi
+
+ fi
+
+ if [ $SystemType = "Master_backend" ]
+ then
+ sed -ie "s/^skip-networking/#skip-networking/g" $BASE/$MFILE
+ if [ $status = 1 ]
+ then
+ sudo sv restart mysql
+ echo "restarting mysql with network"
+ fi
+
+ fi
+
+
+}
+
+
+function settimezone {
+#set the timezone
+if [ x"$timezone" = x ]
+then
+ timezone="unknown"
+fi
+rm ${BASE}/etc/localtime
+echo $timezone
+ln -s "/usr/share/zoneinfo/$timezone" ${BASE}/etc/localtime
+ sed -e "s~^TIMEZONE=.*$~TIMEZONE=\"${timezone}\"~" ${BASE}/etc/rc.conf > $TEMPLATES/rc.conf
+
+ # echo CLOCK="UTC" > ${BASE}/etc/conf.dclock
+ # echo CLOCK_SYSTOCH="yes" >> ${BASE}/etc/conf.d/clock
+ # echo TIMEZONE="$timezone" >> ${BASE}/etc/conf.d/clock
+cp_and_log $TEMPLATES/rc.conf ${BASE}/etc/rc.conf
+#Check for Atomic Ant
+ if grep disablemodules=agpart,intel_agp /proc/cmdline >/dev/null
+ then
+ cat /etc/rc.conf | sed -e '/MOD_BLACKLIST/ c\MOD_BLACKLIST=($ALSABLACKLIST agpart intel_agp)' > /etc/rc.conf.aa
+ mv /etc/rc.conf /etc/rc.conf.preaa
+ mv /etc/rc.conf.aa /etc/rc.conf
+# else
+# exit 1
+ fi
+
+}
+
+
+function setupreceiver {
+ case $ReceiverType in
+ tinker) echo "do nothing"
+ ;;
+ Serial) echo "setup serial lirc"
+ sed -i -e '/.*#lirc/d' ${BASE}/etc/modules.mythvantage
+ echo "lirc_serial #lirc" >> ${BASE}/etc/modules.mythvantage
+ load-modules-mythvantage.sh
+ ;;
+ Usb-imon) echo "setup receiver-usb-imon"
+ sed -i -e '/.*#lirc/d' ${BASE}/etc/modules.mythvantage
+ echo "lirc_imon #lirc" >> ${BASE}/etc/modules.mythvantage
+ load-modules-mythvantage.sh
+ ;;
+ Hauppauge) echo "setup hauppauge reciever (lirc_i2c)"
+ sed -i -e '/.*#lirc/d' ${BASE}/etc/modules.mythvantage
+ echo "lirc_i2c #lirc" >> ${BASE}/etc/modules.mythvantage
+ cp_and_log $TEMPLATES/modules/lirc_i2c.conf ${BASE}/etc/modprobe.d/lirc_i2c.conf
+ rmmod lirc_i2c 2>/dev/null
+ load-modules-mythvantage.sh
+ ;;
+ *) sed -i -e '/.*#lirc/d' ${BASE}/etc/modules.mythvantage
+ ;;
+ esac
+
+
+}
+
+function setupremote {
+ case $Remotetype in
+ no_remote) echo "No remote selected"
+ daemon_remove="lircd $daemon_remove"
+ ;;
+ tinker) echo "Remote in tinker mode"
+ ;;
+ *) echo "Setup remote"
+ mv ${BASE}/etc/lircd.conf ${BASE}/etc/lircd.conf.`date +%Y-%m-%d-%H-%M`
+ cd $TEMPLATES/remotes/$Remotetype
+ for i in lircd*
+ do
+ cat $i >> ${BASE}/etc/lircd.conf
+ done
+ cp -f lircrc* $BASE/etc/lircrc 2> /dev/null
+ if [ -f $TEMPLATES/LCD/$LCDtype/lircrc ]
+ then
+ cat $TEMPLATES/LCD/$LCDtype/lircrc >> /etc/lircrc
+ cat $TEMPLATES/LCD/$LCDtype/lircd.conf >> /etc/lircd.conf
+ fi
+ if [ -f $TEMPLATES/transmit/$Blastertype/lircd.conf ]
+ then
+ cat $TEMPLATES/transmit/$Blastertype/lircd.conf >> ${BASE}/etc/lircd.conf
+ fi
+ chmod 755 /etc/lircrc
+ daemon_add="lircd $daemon_add"
+ sv hup lircd
+
+ if [ ! -e /home/mythtv/.mythtv/lircrc ]
+ then
+ if [ ! -d /home/mythtv/.mythtv ]
+ then
+ mkdir /home/mythtv/.mythtv
+ chown mythtv:mythtv /home/mythtv/.mythtv
+ fi
+
+ ln -s /etc/lircrc /home/mythtv/.mythtv/lircrc 2> /dev/null
+ fi
+ if [ ! -e /home/mythtv/.lircrc ]
+ then
+
+ ln -s /etc/lircrc /home/mythtv/.lircrc 2> /dev/null
+ fi
+
+
+ ;;
+esac
+
+}
+
+function setupblaster {
+ #cd $TEMPLATES/transmit/$Blastertype
+ #for i in lircd*
+ #do
+ # cat lircd.conf >> ${BASE}/etc/lircd.conf
+ #done
+ # REMOTE_NAME${BASE}/usr/bin/change_chan.sh=`grep name lircd.conf* |awk -F" " ' { print $2 } '`
+ sed -e "s/^REMOTE_NAME=.*$/REMOTE_NAME=${Blastertype} /" $TEMPLATES/change_chan.sh > ${BASE}/usr/bin/change_chan.sh
+ chmod 755 ${BASE}/usr/bin/change_chan.sh
+ #channel change script change
+ setupremote
+
+}
+
+function setupevrouter {
+ if [ x$UseEvrouter = x1 ]
+ then
+ case x$EvrouterConfig in
+ xtinker )
+ echo "do nothing for evrouter"
+ ;;
+ x ) echo "empty evrouter"
+ ;;
+ * ) echo "setup evrouter for $EvrouterConfig "
+ cp_and_log $TEMPLATES/evrouter/$EvrouterConfig /etc/evrouter.cfg
+ daemon_add="evrouter Xvfb $daemon_remove"
+
+ ;;
+ esac
+ else
+ # disable evrouter
+ daemon_remove="evrouter Xvfb $daemon_remove"
+ fi
+
+
+
+
+}
+
+function setupLCD {
+ case x$LCDtype in
+ xtinker) echo "do nothing"
+ ;;
+ xno_lcd) echo "disabling lcd"
+ sv down lcdd
+ load-modules-mythvantage.sh UNLOAD LCD
+ sed -i -e '/.*#LCD/d' ${BASE}/etc/modules.mythvantage
+ daemon_remove="lcdd $daemon_remove"
+ ;;
+ x) echo "empty lcd" ;;
+
+ *) echo "setup lcd"
+ if [ -f $TEMPLATES/LCD/$LCDtype/modules ]
+ then
+ sed -i -e '/.*#LCD/d' ${BASE}/etc/modules.mythvantage
+ cat $TEMPLATES/LCD/$LCDtype/modules >> ${BASE}/etc/modules.mythvantage
+ #should also modprobe
+ fi
+
+
+ if [ -f $TEMPLATES/LCD/$LCDtype/LCDd.conf ]
+ then
+ cp_and_log $TEMPLATES/LCD/$LCDtype/LCDd.conf /etc
+ # install="lcdproc $install"
+ daemon_add="lcdd $daemon_add"
+ load-modules-mythvantage.sh
+ RESTART_FE="true"
+ RESTART_LCD="true"
+ fi
+ #check if lirc capable,if so then call setupremote
+ if [ -f $TEMPLATES/LCD/$LCDtype/lircrc ]
+ then
+ setupremote
+ fi
+ ;;
+ esac
+
+}
+
+
+
+function scrubnfs {
+ cp_and_log /etc/fstab $TEMPLATES/fstab.conf.template
+ grep -v nfs $TEMPLATES/fstab.conf.template > ${BASE}/etc/fstab
+ }
+
+function setupfstab () {
+# setupfstab $NFSserver $NFSshare $NFSmount
+ echo "$1 $2 nfs" >> ${BASE}/etc/fstab
+ if [ ! -e "$2" ]
+ then
+ mkdir -p "$2"
+ chown mythtv:mythtv "$2"
+ fi
+ if [ x$DCONFIG = x ]
+ then
+ mount $2 &
+ fi
+
+}
+
+function setupncidclient
+{
+ sed -e "s/^set Host.*$/set Host $dbhost /" $TEMPLATES/ncid.conf.template >${BASE}/etc/ncid/ncid.conf
+}
+
+function setupnciddaemon {
+ if [ x$Runncidd = x1 ]
+ then
+ cp_and_log /etc/ncid/ncidd.conf $TEMPLATES/ncidd.conf.template
+ sed -e "s/.*set ttyport.*$/set ttyport = \/dev\/$nciddSerialPort /" $TEMPLATES/ncidd.conf.template >${BASE}/etc/ncid/ncidd.conf
+ fi
+
+}
+
+function setupntp () {
+ #this is used for backend or standlone types
+ if [ $1 = "1" ]
+ then
+ #MBE/STD use deafult
+ echo "Not changing ntp config"
+ else
+ #echo "server $dbhost" >> ${BASE}/etc/ntp.conf
+ echo "setting ntp to $dbhost"
+ sed -i "s/pool.ntp.org/$dbhost/g" ${BASE}/etc/ntp.conf
+ fi
+
+
+}
+
+function setupplugins (){
+
+pkglistinstall=""
+pkglistremove=""
+#default enabled
+for i in mythcontrols mythgallery mythmovietime mythmusic mythsmolt mythvideo
+do
+ eval pkgvalue=\$${i}
+ if [ x$pkgvalue = x ]
+ then
+ pkglistinstall="$pkglistinstall $i$postfix"
+ else
+ if [ x$pkgvalue = x1 ]
+ then
+ pkglistinstall="$pkglistinstall $i$postfix"
+ else
+ pkglistremove="$pkglistremove $i$postfix"
+ fi
+ fi
+done
+
+#default disabled
+for i in mythphone mytharchive mythbrowser mythnews mythgame mythflix mythweather mythappletrailers mythstream mythvodka
+do
+ eval pkgvalue=\$${i}
+ if [ x$pkgvalue = x ]
+ then
+ pkglistremove="$pkglistremove $i$postfix"
+ else
+ if [ x$pkgvalue = x1 ]
+ then
+ pkglistinstall="$pkglistinstall $i$postfix"
+ else
+ pkglistremove="$pkglistremove $i$postfix"
+ fi
+ fi
+done
+#everything else
+for i in miro xe romdb xine dvdcss webmin
+do
+ eval pkgvalue=\$${i}
+ case $i in
+ xine)
+ if [ x$pkgvalue = x1 ]
+ then
+ pkglistinstall="$pkglistinstall xine-ui"
+ else
+ pkglistremove="$pkglistremove xine-ui"
+ fi
+ ;;
+ dvdcss)
+ if [ x$pkgvalue = x1 ]
+ then
+ pkglistinstall="$pkglistinstall libdvdcss"
+ else
+ pkglistremove="$pkglistremove libdvdcss"
+ fi
+ ;;
+ webmin)
+ ##Daemon_add is here because webmin is on the software page instead of the advanced screen
+ if [ x$pkgvalue = x1 ]
+ then
+ pkglistinstall="$pkglistinstall webmin"
+ daemon_add="webmin $daemon_add"
+ else
+ pkglistremove="$pkglistremove webmin"
+ daemon_remove="webmin $daemon_remove"
+ fi
+ ;;
+ *)
+ if [ x$pkgvalue = x1 ]
+ then
+ pkglistinstall="$pkglistinstall $i"
+ else
+ pkglistremove="$pkglistremove $i"
+ fi
+ ;;
+esac
+
+done
+
+
+install="$pkglistinstall $install"
+remove="$pkglistremove $remove"
+
+}
+function LCDcheck () {
+ case x$LCDtype in
+ xtinker) echo "do nothing lcd "
+ ;;
+ xno_lcd) echo "no lcd "
+ ;;
+ xxosd) install="xosd lcdproc $install"
+ ;;
+ x) echo "lcd empty "
+ ;;
+ *)
+ install="lcdproc $install"
+ ;;
+esac
+}
+
+
+function packages () {
+#see which plugins need to be installed
+echo " Starting to install Packages"
+setupplugins
+LCDcheck
+if [ ! -f $PKGBLACKLIST ]
+then
+ touch $PKGBLACKLIST
+fi
+ for i in $remove
+ do
+ if [ ! x$i = xnone ]
+ then
+ echo "-----------$i --------------"
+ grep -q $i $PKGBLACKLIST
+ if [ $? = 1 ]
+ then
+ pacman -Q $i 2>/dev/null
+ #VAR=`pacman -Q $i 2>&1 `
+ if [ $? = 0 ]
+ then
+ if [ $i = "mythweb$postfix" ]
+ then
+ pacman --noconfirm -R mythweb$postfix
+ echo removed $i
+ else
+ pacman --noconfirm -Rs $i
+ echo removed $i
+ fi
+ fi
+ else
+ echo "$i is black listed"
+ fi
+ fi
+ done
+
+
+ for i in $install
+ do
+ if [ ! x$i = xnone ]
+ then
+ echo "-----------$i --------------"
+ grep -q $i $PKGBLACKLIST
+ if [ $? = 1 ]
+ then
+ pacman -Q $i 2>/dev/null
+ #VAR=`pacman -Q $i 2>&1 `
+ # echo $VAR |grep -vq error:
+
+ if [ ! $? = 0 ]
+ then
+ pacman --noconfirm -Sf $i
+ echo installed $i
+ else
+ echo "$i already installed"
+ fi
+ else
+ echo "$i is black listed"
+ fi
+ fi
+ done
+}
+
+function daemons {
+echo "Daemons on boot"
+
+ for i in $daemon_remove
+ do
+ sv check $i 1>/dev/null
+ status=$?
+ if [ $status -eq 0 ]
+ then
+ sv down $i
+ fi
+ remove_service.sh $i
+ done
+
+
+ for i in $daemon_add
+ do
+ sv check $i 1>/dev/null
+ status=$?
+ add_service.sh $i
+
+ if [ $status -eq 0 ]
+ then
+ case $i in
+ mysql*) sv hup $i
+ ;;
+ mythback*) sv hup $i
+ ;;
+ lirc* ) sv hup $i
+ ;;
+ frontend) sv check frontend 1>/dev/null
+ ;;
+
+ smbd ) sv hup $i
+ ;;
+ nmbd ) sv hup $i
+ ;;
+ evrouter) sv restart $i
+ ;;
+ *) sv down $i
+ sleep 1
+ sv up $i
+ ;;
+ esac
+ fi
+
+ done
+
+}
+
+
+function services
+{
+ser_install=""
+ser_daemon_add=""
+ser_remove=""
+ser_daemon_remove=""
+if [ x$UseEvrouter = x1 ]
+then
+ ser_daemon_add="evrouter Xvfb $ser_daemon_add"
+else
+ ser_daemon_remove="evrouter Xvfb $ser_remove"
+fi
+
+if [ x$RunDHCP = x1 ]
+then
+ ser_daemon_add="dnsmasq $ser_daemon_add"
+ ser_install="dnsmasq mvpmc $ser_install"
+
+else
+ ser_daemon_remove="dnsmasq $ser_daemon_remove"
+ ser_remove="dnsmasq mvpmc $ser_remove"
+fi
+
+if [ x$RunFrontend = x1 ]
+then
+ ser_daemon_add="frontend hal $ser_daemon_add"
+ ser_install=" $ser_install"
+ showX=true
+ else
+ ser_daemon_remove="frontend hal $ser_daemon_remove"
+ ser_remove="$ser_remove"
+ fi
+
+if [ x$UseMythWEB = x1 ]
+then
+ ser_install="lighttpd mythweb$postfix $ser_install"
+ ser_daemon_add="lighttpd $ser_daemon_add"
+ else
+ ser_remove="mythweb$postfix $ser_remove"
+ ser_daemon_remove="$ser_daemon_remove"
+ fi
+
+#samba
+if [ x$UseSamba = x1 ]
+then
+ ser_install="samba $ser_install"
+ ser_daemon_add="nmbd smbd $ser_daemon_add "
+ if [ x$Samba_mediareadonly = x1 ]
+ then
+ smreadonly="no"
+ else
+ smreadonly="yes"
+ fi
+
+ if [ x$Samba_homereadonly = x1 ]
+ then
+ shreadonly="no"
+ else
+ shreadonly="yes"
+ fi
+
+ if [ ! -d ${BASE}/etc/samba ]
+ then
+ mkdir ${BASE}/etc/samba
+ fi
+
+ if [ -f ${BASE}/data/home/mythtv/templates/smb.conf ]
+ then
+ install -D -m755 ${BASE}/data/home/mythtv/templates/smb.conf ${BASE}/etc/samba/smb.conf
+ else
+ sed -e "s/^.*workgroup =.*$/ workgroup = $Samba_domain/g " \
+ -e "s/^.*server string = .*$/ server string = $hostname/g" $TEMPLATES/samba/smb.conf.template > ${BASE}/etc/samba/smb.conf
+
+ if [ x$Samba_media = "x1" ]
+ then
+ echo "include = /etc/samba/smb.conf.media" >> ${BASE}/etc/samba/smb.conf
+ sed -e "s/^.*writeable.*$/writeable = $smreadonly/g" $TEMPLATES/samba/smb.conf.media > ${BASE}/etc/samba/smb.conf.media
+ fi
+
+ if [ x$Samba_home = "x1" ]
+ then
+ echo "include = /etc/samba/smb.conf.home" >> ${BASE}/etc/samba/smb.conf
+ sed -e "s/^.*writeable.*$/writeable = $shreadonly/g" $TEMPLATES/samba/smb.conf.home > ${BASE}/etc/samba/smb.conf.home
+
+ fi
+
+ fi
+else
+ ser_remove="samba $ser_remove"
+ ser_install="smbclient $ser_install"
+ ser_daemon_remove="smbd nmbd $ser_daemon_remove"
+fi
+
+
+if [ x$UseNFS = x1 ]
+then
+ ser_install="nfs-utils portmap $ser_install"
+ ser_daemon_add="nfsd nfslock portmap $ser_daemon_add"
+ sed -e "s/REPLACEME/*/g" $TEMPLATES/exports.template > ${BASE}/etc/exports
+
+else
+ ser_remove="$ser_remove"
+ ser_daemon_remove="nfsd $ser_daemon_remove"
+fi
+
+if [ x$Runncidd = x1 ]
+then
+ ser_daemon_add="ncidd ncid $ser_daemon_add"
+ ser_install="ncid $ser_install"
+else
+ ser_daemon_remove="ncidd ncid $ser_daemon_remove"
+ ser_remove="ncid $ser_remove"
+fi
+
+
+if [ x$UseEvrouter = x1 ]
+then
+ ser_install="evrouter Xvfb $ser_install"
+ else
+ ser_remove="evrouter $ser_remove"
+fi
+
+
+
+
+#Setting the default, just to avoid the or statement..
+#if [ x$UseHobbit = x ]
+#then
+# UseHobbit=0
+#fi
+
+#if [ x$UseHobbit = x1 ]
+#then
+# case $SystemType in
+# Standalone|Master_backend )
+# ser_daemon_add="hobbit $ser_daemon_add"
+# ser_install="hobbitserver $ser_install"
+# ;;
+#
+# *) ser_daemon_add="hobbit-client $ser_daemon_add"
+# ser_install="hobbit-client $ser_install"
+# ;;
+# esac
+#else
+# ser_daemon_remove="hobbit hobbit-client $ser_daemon_remove"
+# ser_remove="hobbit-client hobbitserver $ser_remove"
+# rm -f /data/srv/httpd/htdocs/hobbit/index.html
+#
+# fi
+
+
+
+}
+
+
+
+function setupsleep {
+if [ x$AutoShutdown = x1 ]
+then
+ cronshutdowntime=""
+ if [ x$Shutdowntime != x-1 ]
+ then
+ cronshutdowntime=$Shutdowntime
+ fi
+ if [ x$Shutdowntime2 != x-1 ]
+ then
+ if [ x$cronshutdowntime = x ]
+ then
+ cronshutdowntime=$Shutdowntime2
+ else
+ cronshutdowntime="${cronshutdowntime},${Shutdowntime2}"
+ fi
+ fi
+
+ sed -e "s/HOUR/$cronshutdowntime/g" $TEMPLATES/cron.template | crontab - -u mythtv
+else
+ sed -e "/00 HOUR.*/d" $TEMPLATES/cron.template | crontab - -u mythtv
+fi
+
+}
+
+
+function setuppacman () {
+#setup link to httpd dir
+echo "Configuring pacman"
+ if [ ! x$1 = x ]
+ then
+ ln -s ${BASE}/data/var ${BASE}/data/srv/httpd/htdocs/repo
+ echo "creating the link for the pacman repo mirror"
+ fi
+
+ for i in mv-core mv-core-testing mv-extra mv-extra-testing
+ do
+ echo "[$i]" > ${BASE}/etc/pacman.d/$i
+ #add mirror if needed
+ if [ x$PKG_MIRROR = x1 ]
+ then
+ echo " Server = http://$dbhost/repo/$i " >> ${BASE}/etc/pacman.d/$i
+ fi
+ #add user templates
+ USERTEMPLATES="/data/home/mythtv/templates"
+ if [ -f $USERTEMPLATES/sources/$i ]
+ then
+ echo "Adding user $i"
+ cat $USERTEMPLATES/sources/$i >> ${BASE}/etc/pacman.d/$i
+ fi
+ cat $TEMPLATES/sources/$i >> ${BASE}/etc/pacman.d/$i
+ echo "setting local mirror to $dbhost for $i "
+ done
+
+ #sed -e "s/REPLACEME/$dbhost/g" $TEMPLATES/sources/svc_pkg > /etc/pacman.d/svc_pkg
+
+
+}
+
+
+function setupzipcode () {
+ if [ ! x$zipcode = x ]
+ then
+ ${MV_ROOT}/bin/restore_default_settings.sh -c ZIP -z $zipcode
+ #Let's also speed things up for those in North America
+ mkdir /usr/bin/perlbin/vendor/tv_grabbers_non_na
+ mv /usr/bin/perlbin/vendor/tv_grab_* /usr/bin/perlbin/vendor/tv_grabbers_non_na
+ mv /usr/bin/perlbin/vendor/tv_grabbers_non_na/tv_grab_na* /usr/bin/perlbin/vendor/
+ fi
+}
+
+function process_nfsmap () {
+#first look for a local copy of nfsmap
+if [ $1 = noip ]
+then
+ if [ -f /data/home/mythtv/templates/nfsmap ]
+ then
+ NFSMAP="/data/home/mythtv/templates/nfsmap"
+ else
+ mv -f /tmp/nfsmap /tmp/nfsmap.old
+ wget -O /tmp/nfsmap http://$dbhost:1337/templates/nfsmap
+ if [ $? = 0 ]
+ then
+ NFSMAP="/tmp/nfsmap"
+ fi
+ fi
+else
+ mv -f /tmp/nfsmap /tmp/nfsmap.old
+ wget -O /tmp/nfsmap http://$1:1337/templates/nfsmap
+ if [ $? = 0 ]
+ then
+ NFSMAP="/tmp/nfsmap"
+ fi
+fi
+
+ if [ -f $NFSMAP ]
+ then
+ #read in file
+ while read line
+ do
+ NFSserver=`echo "$line"|cut -d" " -f1`
+ NFSmount=`echo "$line"|cut -d" " -f2`
+ setupfstab $NFSserver $NFSmount
+ done <$NFSMAP
+ else
+ echo "couldn't find nfsmap"
+
+ fi
+}
+
+function setupcnfs () {
+ scrubnfs
+ if [ $HaveCentralNFS = "yes" ]
+ then
+ case x$NFSserver in
+ xfile:nfsmap )
+ process_nfsmap noip
+ ;;
+ *:nfsmap )
+ nfsmapip=`echo "$NFSserver" | cut -d: -f1 `
+ process_nfsmap $nfsmapip
+ ;;
+ *) setupfstab $NFSserver $NFSmount
+ esac
+
+ #if [ ! x"$NFSserver" = "xfile:nfsmap" ]
+ #then
+ # setupfstab $NFSserver $NFSmount
+ #else
+ # process_nfsmap
+ #fi
+ else
+ echo "fe_nfs"
+ #if no central nfs found, then use the mbe.
+ if [ $SystemType = "Frontend_only" ]
+ then
+ setupfstab ${dbhost}:/myth /myth
+ fi
+ fi
+
+}
+
+function setupbootsplash () {
+
+if [ x$Usebootsplash = x1 ]
+then
+ COMMAND="%s/^default.*0/default 1/g"
+else
+ COMMAND="%s/^default.*1/default 0/g"
+fi
+
+ex ${BASE}/boot/grub/menu.lst <<EOF
+:$COMMAND
+:wq
+EOF
+
+}
+
+function setuphobbitclient () {
+COMMAND="%s/^BBDISP=.*$/BBDISP=$dbhost/g"
+
+
+ex ${BASE}/data/srv/hobbit/client/etc/hobbitclient.cfg <<EOF
+:$COMMAND
+:wq
+EOF
+
+}
+
+function setupSyslog () {
+COMMAND="%s/^destination d_remote.*$/destination d_remote \{tcp\(\"${dbhost}\" port\(514\)\) \;\} \;/"
+ex ${BASE}/etc/syslog-ng.conf <<EOF
+:$COMMAND
+:wq
+EOF
+
+
+
+
+}
+
+function setupfuncminion () {
+COMMAND="%s/^certmaster.*$/certmaster = ${dbhost}/"
+ex ${BASE}/etc/func/minion.conf <<EOF
+:$COMMAND
+:wq
+EOF
+}
+
+function setupDNSMASQ(){
+if [ x$RunDHCP = x1 ]
+then
+ echo "DNSMASQ setup"
+
+#set default route to my GW
+COMMAND="%s/^dhcp-option=3.*$/dhcp-option=3,${route}/"
+ex ${BASE}/etc/dnsmasq.conf <<EOF
+:$COMMAND
+:wq
+EOF
+
+#setup dns to my ip
+COMMAND="%s/^dhcp-option=6.*$/dhcp-option=6,${ip}/"
+ex ${BASE}/etc/dnsmasq.conf <<EOF
+:$COMMAND
+:wq
+EOF
+
+
+#change nfsroot to my ip
+COMMAND="%s/nfsroot=.*:/nfsroot=${ip}:/"
+ex ${BASE}/data/srv/tftp/pxelinux.cfg/default <<EOF
+:$COMMAND
+:wq
+EOF
+
+#add 127.0.0.1 to /etc/resolv.conf
+ echo "search lan" > ${BASE}/etc/resolv.conf
+ echo "nameserver 127.0.0.1" >> ${BASE}/etc/resolv.conf
+ echo "nameserver $nameserver" >> ${BASE}/etc/resolv.conf
+fi
+
+#setup dongle.config
+COMMAND="%s/mvpmc -f .*/mvpmc -f \/etc\/helvR10.fon -s ${ip} \& /"
+ex ${BASE}/data/srv/tftp/dongle.bin.config <<EOF
+:$COMMAND
+:wq
+EOF
+
+
+
+#setup dongle.config
+
+}
+
+function reloadfe(){
+ PID=`ps -ef |grep mythfrontend|grep -v grep |awk '{print $2 }'`
+ /usr/bin/backend_control.sh clearcache behost $dbhost
+ if [ x$RESTART_LCD = xtrue ]
+ then
+ killall -9 mythlcdserver
+ fi
+ if [ x = x$PID ]
+ then
+ echo "Mythfrontend not running, will not reload"
+ else
+ kill -s USR1 $PID
+ fi
+ exit 0
+
+}
+
+
+function setup_db (){
+
+ install="mysql avahli"
+ daemon_add="mysql"
+ packages
+ daemons
+status=1
+mysqlstatus=1
+while [ ! $status = 0 ]
+do
+ sv stop mysql
+ sleep 1
+ sv start mysql
+ mysqlstatus=$?
+ if [ $mysqlstatus = 0 ]
+ then
+ mysql -e "show databases;"
+ showstatus=$?
+ if [ $showstatus = 0 ]
+ then
+ pacman --noconfirm -R mythdb-initial
+ pacman --noconfirm -S mythdb-initial
+ $MV_ROOT/bin/restore_default_settings.sh -c load
+ if [ $SystemType = "Master_backend" ]
+ then
+ $MV_ROOT/bin/restore_default_settings.sh -c BECONFIG -s master -a $dbhost
+ fi
+ #update database to allow user jobs on this host.
+ $MV_ROOT/bin/restore_default_settings.sh -c USERJOBALLOW
+ $MV_ROOT/bin/restore_default_settings.sh -c ACCESSCONTROL
+ if [ -d /data/srv/mysql/mythconverg ]
+ then
+ pacman --noconfirm -R webcalendar
+ pacman --noconfirm --nodeps -S webcalendar
+ status=0
+ fi
+ fi
+ fi
+done
+}
+
+function setup_web_auth {
+ if [ x$UseMythWEB_auth = x1 ]
+ then
+ #enable auth
+ sed -ie "s/^.*include.*auth-inc.conf.*$/include \"\/etc\/lighttpd\/auth-inc.conf\"/g" /etc/lighttpd/lighttpd.conf
+ else
+ #disable auth
+ sed -ie "s/^.*include.*auth-inc.conf.*$/#include \"\/etc\/lighttpd\/auth-inc.conf\"/g" /etc/lighttpd/lighttpd.conf
+ fi
+ sudo sv restart lighttpd
+
+}
+
+#----------------------------------------------------MAIN PROGRAM-------------------------------------------
+#misc,sleep,hostype,advanced,audio
+eval LAST=\$$#
+LIST=`echo $LAST | tr , " " `
+
+hosttypechange="false"
+
+
+for i in $LIST
+do
+echo $i
+case $i in
+ misc) showmisc="true"
+ ;;
+ sleep) showsleep="true"
+ ;;
+ hostype) showhost="true"
+ showX="true"
+ ;;
+ hostypec) hosttypechange="true"
+ ;;
+ advanced) showadvanced="true"
+ ;;
+ audio) showaudio="true"
+ ;;
+ network) shownetwork="true"
+ ;;
+ advancedX) showX="true"
+ ;;
+ webuser) setup_web_auth
+ ;;
+ restartfe) killall -9 mythfrontend
+ killall -9 mythwelcome
+ exit 0
+ ;;
+ reloadfe) reloadfe
+ ;;
+
+ this_is_install) MV_NEW_INSTALL="true"
+ ;;
+
+ esac
+done
+
+if [ x$MV_NEW_INSTALL = xtrue ]
+then
+ hosttypechange="false"
+fi
+
+
+
+# exit 1
+
+#network
+if [ x"$shownetwork" = xtrue ]
+then
+ OLDHOSTNAME=`hostname`
+ NEWHOSTNAME=$hostname
+ if [ ! $OLDHOSTNAME = $NEWHOSTNAME ]
+ then
+
+ ${MV_ROOT}/bin/restore_default_settings.sh -cuhostname -o -h$OLDHOSTNAME
+ RESTART_FE="true"
+ hostname $NEWHOSTNAME
+ if [ $SystemType != "Frontend_only" ]
+ then
+ sv restart mythbackend
+ fi
+
+ fi
+
+ setup_network
+ CMDLINE=$(cat /proc/cmdline)
+ echo $CMDLINE |grep -q netboot
+ NETBOOT=$?
+ if [ x$NETBOOT = x1 ]
+ then
+ echo "loading network"
+ ${BASE}/etc/net/scripts/network.init reload
+ ${BASE}/etc/net/scripts/network.init restart
+ else
+ echo "netboot, will not start network"
+ fi
+fi
+
+
+if [ x$showhost = "xtrue" ]
+then
+case $SystemType in
+ Standalone)
+ setupntp 1
+ services
+ if [ x$hosttypechange = "xtrue" ]
+ then
+ setup_db
+ fi
+ if [ -f ${BASE}/etc/avahi/services/mysql.service ]
+ then
+ rm -f ${BASE}/etc/avahi/services/mysql.service
+ sudo sv restart avahi
+ fi
+
+ install="mysql mythdb-initial avahli portmap nfslock local-website $ser_install"
+
+
+ remove="none $ser_remove"
+
+ daemon_add="mysql mythbackend avahi portmap nfslock netfs lighttpd $ser_daemon_add"
+ daemon_remove="none $ser_daemon_remove"
+
+ ;;
+ Master_backend)
+ setupntp 1
+ services
+
+ if [ ! -f ${BASE}/etc/avahi/services/mysql.service ]
+ then
+ mkdir ${BASE}/etc/avahi/services
+ cp $TEMPLATES/mysql.service ${BASE}/etc/avahi/services/mysql.service
+ sudo sv restart avahi
+ fi
+
+ install="mysql mythdb-initial avahi portmap nfslock local-website myth2ipod mythtv-status $ser_install "
+ remove="$ser_remove"
+
+ daemon_add="mysql mythbackend avahi portmap nfslock netfs lighttpd $ser_daemon_add"
+ daemon_remove="$ser_daemon_remove"
+ ;;
+ Slave_backend)
+ setupntp 0
+ services
+ if [ x$hosttypechange = "xtrue" ]
+ then
+ setup_db
+ fi
+ if [ -f ${BASE}/etc/avahi/services/mysql.service ]
+ then
+ rm -f ${BASE}/etc/avahi/services/mysql.service
+ sudo sv restart avahi
+ fi
+
+ #cp $TEMPLATES/mysql.service ${BASE}/etc/avahi/services/mysql.service
+ install="mysql avahi local-website portmap nfslock $ser_install "
+ remove=" $ser_remove"
+
+ daemon_add="mythbackend avahi portmap nfslock netfs lighttpd $ser_daemon_add"
+ daemon_remove="$ser_daemon_remove"
+ ;;
+ Frontend_only)
+ #Add values for services
+ setupntp 0
+ services
+ if [ -f ${BASE}/etc/avahi/services/mysql.service ]
+ then
+ rm -f ${BASE}/etc/avahi/services/mysql.service
+ sudo sv restart avahi
+ fi
+
+ install="libmysqlclient mysql-clients portmap nfslock avahi local-website $ser_install"
+ remove="mysql mythweb$postfix $ser_remove"
+
+ daemon_add="avahi portmap nfslock netfs lighttpd $ser_daemon_add "
+ daemon_remove="mysql mythbackend $ser_daemon_remove"
+ ;;
+
+
+esac
+#setupSyslog
+
+fi
+
+#apply these to ALL types
+
+
+
+
+#systemtype
+
+if [ x$showhost = "xtrue" ]
+then
+ setupmysqlnetwork
+ setupmysql
+ setupremote
+ #grab the new dbhost key
+ #/usr/bin/grabkey.py
+fi
+
+#audio
+
+if [ x$showaudio = "xtrue" ]
+then
+ #setupsoundtype
+ if [ ! x$Audiotype = xtinker ]
+ then
+ ${MV_ROOT}/bin/soundconfig.sh -t real -i $Audiotype -d $SoundDevice
+ fi
+fi
+
+#should always run
+packages
+
+#misc
+
+if [ x$showmisc = "xtrue" ]
+then
+ setupzipcode
+ settimezone
+ setupcnfs
+fi
+
+#sleep
+if [ x$showsleep = "xtrue" ]
+then
+ setupsleep
+fi
+
+if [ x$showX = "xtrue" ]
+then
+ ${MV_ROOT}/bin/xconfig.sh
+fi
+
+#advanced
+if [ x$showadvanced = "xtrue" ]
+then
+ if [ ! x$showhost = "xtrue" ]
+ then
+ services
+ install="none $ser_install"
+ remove="none $ser_remove"
+ daemon_add=" none $ser_daemon_add"
+ daemon_remove="none $ser_daemon_remove"
+ packages
+
+
+ if [ x$SystemType = xMaster_backend ]
+ then
+ setuppacman link
+ else
+ setuppacman
+ fi
+ fi
+ setupncidclient
+ setupnciddaemon
+ setupbootsplash
+ setuphobbitclient
+ setupreceiver
+ setupevrouter
+ setupblaster
+ setupLCD
+ setupDNSMASQ
+
+fi
+
+
+
+daemons
+#add check for lcd, and restart if needed.
+
+if [ x$RESTART_FE = xtrue ]
+then
+ reloadfe
+fi
+
+
+
+
+
+case $SystemType in
+ Standalone) smoltsystem=6
+ MVRELEASE="$MVRELEASE (Standalone)"
+ ;;
+ Master_backend)
+ if [ x$RunFrontend = x1 ]
+ then
+ smoltsystem=2
+ MVRELEASE="$MVRELEASE (MBE with Frontend)"
+ else
+ smoltsystem=1
+ MVRELEASE="$MVRELEASE (MBE)"
+ fi
+ ;;
+ Slave_backend)
+ if [ x$RunFrontend = x1 ]
+ then
+ smoltsystem=5
+ MVRELEASE="$MVRELEASE (SLAVE with Frontend)"
+ else
+ smoltsystem=5
+ MVRELEASE="$MVRELEASE (SLAVE)"
+ fi
+ ;;
+ Frontend_only)
+ smoltsystem=3
+ MVRELEASE="$MVRELEASE ( Frontend only)"
+ ;;
+esac
+echo $MVRELEASE > /etc/os_myth_release
+echo "systemtype=$smoltsystem" > /home/mythtv/.mythtv/smolt.info 2>/dev/null
+echo "remote=$Remotetype" >> /home/mythtv/.mythtv/smolt.info 2>/dev/null
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/LCD/Shuttle-SG33/LCDd.conf b/abs/core-testing/LinHES-config-SVN/templates/LCD/Shuttle-SG33/LCDd.conf
new file mode 100644
index 0000000..d49fbf6
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/LCD/Shuttle-SG33/LCDd.conf
@@ -0,0 +1,869 @@
+# LCDd.conf -- configuration file for the LCDproc server daemon LCDd
+#
+# This file contains the configuration for the LCDd server.
+#
+# The format is ini-file-like. It is divided into sections that start at
+# markers that look like [section]. Comments are all line-based comments,
+# and are lines that start with '#' or ';'.
+#
+# The server has a 'central' section named [server]. For the menu there is
+# a section called [menu]. Further each driver has a section which
+# defines how the driver acts.
+#
+# The drivers are activated by specifiying them in a driver= line in the
+# server section, like:
+#
+# Driver=curses
+#
+# This tells LCDd to use the curses driver.
+# The first driver that is loaded and is capable of output defines the
+# size of the display. The default driver to use is curses.
+# If the driver is specified using the -d <driver> command line option,
+# the Driver= options in the config file are ignored.
+#
+# The drivers read their own options from the respective sections.
+
+
+
+## Server section with all kinds of settings for the LCDd server ##
+[server]
+
+# Tells the server to load the given drivers. Multiple lines can be given.
+# The name of the driver is case sensitive and determines the section
+# where to look for further configuration options of the specific driver
+# as well as the name of the dynamic driver module to load at runtime.
+# The latter one can be changed by giving af File= directive in the
+# driver specific section.
+#
+# The following drivers are supported:
+# bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, EyeboxOne,
+# g15, glcdlib, glk, hd44780, icp_a106, imon, IOWarrior, irman,
+# joy, lb216,lcdm001, lcterm, lirc,MD8800, ms6931, mtc_s16209x,
+# MtxOrb, NoritakeVFD, pyramid, sed1330, sed1520, serialVFD,
+# sli, stv5730, svga, t6963, text, tyan, ula200, xosd
+Driver=shuttleVFD
+#Driver=curses
+
+# Tells the driver to bind to the given interface
+Bind=127.0.0.1
+
+# Listen on this specified port; defaults to 13666.
+Port=13666
+
+# Sets the reporting level; defaults to 2 (warnings and errors only).
+#ReportLevel=3
+
+# Should we report to syslog instead of stderr ? Default: no
+#ReportToSyslog=yes
+
+# Sets the default time in seconds to displays a screen.
+WaitTime=5
+
+# User to run as. LCDd will drop its root priviledges,
+# if any, and run as this user instead.
+User=nobody
+
+# If yes, the the serverscreen will be rotated as a usual info screen. If no,
+# it will be a background screen, only visible when no other screens are
+# active.
+#ServerScreen=no
+
+# The server will stay in the foreground if set to true.
+#Foreground=no
+
+# Where can we find the driver modules ?
+# IMPORTANT: Make sure to change this setting to reflect your
+# specific setup! Otherwise LCDd won't be able to find
+# the driver modules and will thus not be able to
+# function properly.
+# NOTE: Always place a slash as last character !
+DriverPath=/usr/lib/lcdproc/
+
+# The "...Key=" lines define what the server does with keypresses that
+# don't go to any client.
+# These are the defaults:
+ToggleRotateKey=Enter
+PrevScreenKey=Left
+NextScreenKey=Right
+#ScrollUpKey=Up
+#ScrollDownKey=Down
+
+# If you have only 4 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+#NextScreenKey=Down
+
+# If you have only 3 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+
+
+
+## The menu section. The menu is an internal LCDproc client. ##
+[menu]
+# You can configure what keys the menu should use. Note that the MenuKey
+# will be reserved exclusively, the others work in shared mode.
+
+# The following works excellent with 4 keys or more.
+MenuKey=Escape
+EnterKey=Enter
+UpKey=Up
+DownKey=Down
+# If you have 6 keys you may define these as well
+#LeftKey=Left
+#RightKey=Right
+
+# If you have only 3 keys, you could use something like this:
+#MenuKey=Escape
+#EnterKey=Enter
+#DownKey=Down
+
+
+
+### Driver sections are below this line, in alphabetical order ###
+
+
+## EMAC BayRAD driver ##
+[bayrad]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200]
+Speed=9600
+
+
+
+## CrystalFontz driver (for CF632 & CF634) ##
+[CFontz]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD size [default: 20x4]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+# Set the initial off-brightness [default: 0; legal: 0 - 255]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200 or 115200]
+Speed=9600
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+
+
+## CrystalFontz633 driver (for CF633 only) ##
+[CFontz633]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD type (size) [default: 16x2]
+Size=16x2
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=19200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## CrystalFontz packet driver (for CF631, CF633 & CF635) ##
+[CFontzPacket]
+
+# Select the LCD model [default: 633; legal: 631, 633, 635]
+Model=635
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+# Select the LCD size [default: depending on model: 635: 20x4, 631: 20x2, 633: 16x2]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=115200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## Curses driver ##
+[curses]
+
+# color settings
+# foreground color [default: blue]
+Foreground=blue
+# background color when "backlight" is off [default: cyan]
+Background=cyan
+# background color when "backlight" is on [default: red]
+Backlight=red
+
+# display size [default: 20x4]
+Size=20x4
+
+# What position (X,Y) to start the left top corner at...
+# Default: (7,7)
+TopLeftX=7
+TopLeftY=7
+
+# use ASC symbols for icons & bars [default: no; legal, yes, no]
+UseACS=no
+
+
+
+## Cwlinux driver ##
+[CwLnx]
+
+# Select the LCD model [default: 12232; legal: 12232, 1602]
+Model=12232
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+# Select the LCD size [default: depending on model: 12232: 20x4, 1602: 16x2]
+Size=20x4
+
+# Set the communication speed [default: 19200; legal: 9600, 19200]
+Speed=19200
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+# If you have a keypad connected. Keypad layout is currently not
+# configureable from the config file.
+Keypad=yes
+
+# If you have a non-standard keypad you can associate any keystrings to keys.
+# There are 6 input keys in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following is the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+# keypad_test_mode permits to test keypad assignement
+# Default value is no
+#keypad_test_mode=yes
+
+
+
+## EyeboxOne driver ##
+[EyeboxOne]
+
+# Select the output device to use [default: /dev/ttyS1]
+#Device=/dev/cua01
+Device=/dev/ttyS1
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+Backlight=yes
+
+# Switch on the cursor? [default: no]
+Cursor=no
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Enter Key is a \r character, so it's hardcoded in the driver
+LeftKey=D
+RightKey=C
+UpKey=A
+DownKey=B
+EscapeKey=P
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+## g15 driver for Logitech G15 Keyboard LCDs ##
+[g15]
+
+# Display size (currently unused)
+size=20x5
+
+## glcdlib meta driver for graphical LCDs ##
+[glcdlib]
+
+## mandatory:
+
+# which graphical display supported by graphlcd-base to use [default: image]
+# (see /etc/graphlcd.conf for possible drivers)
+Driver=noritake800
+
+# no=use graphlcd bitmap fonts (they have only one size / font file)
+# yes=use fonts supported by FreeType2 (needs Freetype2 support in libglcdprocdriver and its dependants)
+UseFT2=yes
+
+# text resolution in fixed width characters [default: 16x4]
+# (if it won't fit according to available physical pixel resolutioni
+# and the minimum available font face size in pixels, then
+# 'DebugBorder' will automatically be turned on)
+TextResolution=20x4
+
+# path to font file to use
+FontFile=/usr/share/fonts/corefonts/courbd.ttf
+
+
+## these only apply if UseFT2=yes:
+
+# character encoding to use
+CharEncoding=iso8859-2
+
+# minumum size in pixels in which fonts should be rendered
+MinFontFaceSize=7x12
+
+
+## optional:
+Brightness=50 # Brightness (in %) if applicable
+Contrast=50 # Contrast (in %) if applicable
+Backlight=no # Backlight if applicable
+UpsideDown=no # flip image upside down
+Invert=no # invert light/dark pixels
+ShowDebugFrame=no # turns on/off 1 pixel thick debugging
+ # border whithin the usable text area,
+ # for setting up TextResolution and
+ # MinFontFaceSize (if using FT2);
+ShowBigBorder=no # border around the unused area
+ShowThinBorder=yes # border around the unused area
+PixelShiftX=0
+PixelShiftY=2
+
+
+
+## Matrix Orbital GLK driver ##
+[glk]
+
+# select the serial device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# set the initial contrast value [default: 560; legal: 0 - 1000]
+Contrast=560
+
+# set the serial port speed [default: 19200; legal: 9600, 19200, 38400]
+Speed=19200
+
+
+
+## Hitachi HD44780 driver ##
+[hd44780]
+
+# Select what type of connection. See documentation for types.
+ConnectionType=4bit
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device of the serial interface (default is /dev/lcd)
+Device=/dev/ttyS0
+
+# Bitrate of the serial port (0 for interface default)
+Speed=0
+
+# If you have a keypad connected.
+# You may also need to configure the keypad layout further on in this file.
+Keypad=no
+
+# set the initial contrast (for bwctusb only) [default: 0; legal: 0 - 1000]
+Contrast=0
+
+# If you have a switchable backlight.
+Backlight=no
+
+# If you have the additional output port ("bargraph") and you want to
+# be able to control it with the lcdproc OUTPUT command
+OutputPort=no
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+# Specifies the size of the LCD.
+# In case of multiple combined displays, this should be the total size.
+Size=20x4
+
+# For multiple combined displays: how many lines does each display have.
+# Vspan=2,2 means both displays have 2 lines.
+#vspan=2,2
+
+# If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+# This flag is NOT the old obsolete Extended option.
+#ExtendedMode=yes
+
+# Character map to to map ISO-8859-1 to the LCD's character set
+# [default: hd44780_default; legal: hd44780_default, ea_ks0073 ]
+Charmap=hd44780_default
+
+# If your display is slow and cannot keep up with the flow of data from
+# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
+# to increase the delays. Default: 1.
+#DelayMult=2
+
+# You can reduce the inserted delays by setting this to false.
+# On fast PCs it is possible your LCD does not respond correctly.
+# Default: true.
+DelayBus=true
+
+# If you have a keypad you can assign keystrings to the keys.
+# See documentation for used terms and how to wire it.
+# For example to give directly connected key 4 the string "Enter", use:
+# KeyDirect_4=Enter
+# For matrix keys use the X and Y coordinates of the key:
+# KeyMatrix_1_3=Enter
+KeyMatrix_4_1=Enter
+KeyMatrix_4_2=Up
+KeyMatrix_4_3=Down
+KeyMatrix_4_4=Escape
+
+
+
+## ICP A106 driver ##
+[icp_a106]
+Device=/dev/ttyS1
+
+
+
+## Code Mercenaries IO-Warrior driver ##
+[IOWarrior]
+
+# display dimensions
+Size=20x4
+
+# serial number [exactly as listed by usbview]
+# (if not given, the 1st IOWarrior found gets used)
+#SerialNumber=00000674
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+
+
+## Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON driver ##
+[imon]
+
+# select the device to use
+Device=/dev/lcd0
+
+# display dimensions
+Size=16x2
+
+
+
+## IrMan driver ##
+[IrMan]
+#if in trouble with IrMan, try Lirc emulator for IrMan
+
+# Select the input device to use
+#Device=/dev/irman
+
+# Select the configuration file to use
+#Config=/etc/irman.cfg
+
+
+
+## Joystick driver ##
+[joy]
+
+# Select the input device to use [default: /dev/js0]
+Device=/dev/js0
+
+# set the axis map
+Map_Axis1neg=Left
+Map_Axis1pos=Right
+Map_Axis2neg=Up
+Map_Axis2pos=Down
+
+# set the button map
+Map_Button1=Enter
+Map_Button2=Escape
+
+
+
+## LB216 driver ##
+[lb216]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Set the communication speed [default: 9600; legal: 2400, 9600]
+Speed=9600
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## LCDM001 driver ##
+[lcdm001]
+
+Device=/dev/ttyS1
+
+# keypad settings
+# Keyname Function
+# Normal context Menu context
+# ------- -------------- ------------
+# PauseKey Pause/Continue Enter/select
+# BackKey Back(Go to previous screen) Up/Left
+# ForwardKey Forward(Go to next screen) Down/Right
+# MainMenuKey Open main menu Exit/Cancel
+PauseKey=LeftKey
+BackKey=UpKey
+ForwardKey=DownKey
+MainMenuKey=RightKey
+
+# You can rearrange the settings here.
+# If your device is broken, have a look at /usr/lib/lcdproc/lcdm001.h
+
+
+
+## HNE LCTerm driver ##
+[lcterm]
+Device=/dev/ttyS1
+Size=16x2
+
+
+
+## LIRC input driver ##
+[lirc]
+
+# Specify an alternative location of the lircrc file [default: ~/.lircrc]
+#lircrc=/etc/lircrc.lcdproc
+
+# Must be the same as in your lircrc
+#prog=lcdd
+
+
+
+##The driver for the VFD of the Medion MD8800 PC ##
+[MD8800]
+# device to use [default: /dev/ttyS1]
+#Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+
+
+
+## MSI MS-6931 driver for displays in 1HU servers ##
+[ms6931]
+
+# device to use [default: /dev/ttyS1]
+Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+
+
+## MTC-S16209x driver ##
+[mtc_s16209x]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## Matrix Orbital driver ##
+[MtxOrb]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+# NOTE: The driver will ignore this if the display is a vfd or vkd
+# as they crash if the backlight is turned off
+Backlight=yes
+
+# Set the initial contrast [default: 480]
+# NOTE: The driver will ignore this if the display
+# is a vfd or vkd as they don't have this feature
+Contrast=800
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
+Type=lkd
+
+# The following table translates from MtxOrb key letters to logical key namess.
+# By default no keys are mapped, meaning the keypad is not used at all.
+#KeyMap_A=Left
+#KeyMap_B=Right
+#KeyMap_C=Up
+#KeyMap_D=Down
+#KeyMap_E=Enter
+#KeyMap_F=Escape
+# See the [menu] section for an explanation of the key mappings
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+
+## Noritake VFD driver ##
+[NoritakeVFD]
+# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1 [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Specifies the size of the LCD.
+Size=20x4
+
+# set the brightness
+Brightness=255
+
+# set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# re-initialize VFD ?
+#Reboot=yes
+
+
+
+## Pyramid LCD driver ##
+[pyramid]
+
+# device to connect to [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+
+
+## Seiko Epson 1330 driver ##
+[sed1330]
+
+# Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446)
+# Note: G321D is the only one that is tested currently.
+Type=G321D
+
+
+
+## Seiko Epson 1520 driver ##
+[sed1520]
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+
+
+## Serial VFD driver ##
+## Drives various (see below) serial 5x7dot VFD's. ##
+[serialVFD]
+
+# Specifies the displaytype.[default: 0]
+# 0 NEC (FIPC8367 based) VFDs.
+# 1 KD Rev 2.1.
+# 2 Noritake VFDs (*).
+# 3 Futaba VFDs
+# (* most should work, not testet yet.)
+Type=0
+
+# "no" if display connected serial, "yes" if connected parallel. [default: no(=serial)]
+use_parallel=no
+
+# Number of Custom-Characters [default: displaytype dependent]
+#Custom-Characters=0
+
+# Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
+Device=/dev/ttyS1
+
+# Specifies the size of the VFD.
+Size=20x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+OffBrightness=0
+
+# set the serial port speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# enable ISO 8859 1 compatibility [default: yes; legal: yes, no]
+#ISO_8859_1=yes
+
+
+
+## stv5730 driver ##
+[stv5730]
+
+# Port the device is connected to [default: 0x378]
+Port=0x378
+
+
+
+## SVGAlib driver ##
+[svga]
+
+# svgalib mode to use [default: G320x240x256; legal: supported svgalib modes]
+#Mode=G640x480x256
+
+# set display size [default: 20x4]
+Size=20x4
+
+# Set the initial contrast [default: 500; legal: 0 - 1000]
+# Can be set but does not change anything internally
+Contrast=500
+
+# Set the initial brightness [default: 1000; legal: 1 - 1000]
+Brightness=1000
+
+# Set the initial off-brightness [default: 500; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=500
+
+
+
+## Text driver ##
+[text]
+# Set the display size [default: 20x4]
+Size=20x4
+
+
+
+## Toshiba T6963 driver ##
+[t6963]
+
+# set display size [default: 20x6]
+Size=20x6
+
+# port to use [default: 0x378; legal: 0x200 - 0x400]
+Port=0x378
+
+# Is ECP mode on? [default: yes; legal: yes, no]
+#ECPlpt=yes
+
+# Use graphics? [default: no; legal: yes, no]
+#graphic=no
+
+
+
+## Tyan Barebones LCD driver (GS10 & GS12 series) ##
+[tyan]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 4800, 9600]
+Speed=9600
+
+# set display size [default: 16x2]
+Size=16x2
+
+
+
+## ELV ula200 driver ##
+[ula200]
+
+# Select the LCD size [default: 20x4]
+Size=20x4
+
+# If you have a non standard keypad you can associate any keystrings to keys.
+# There are 6 input key in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following it the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+
+
+## Wirz SLI LCD driver ##
+[sli]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200, 38400, 57600, 115200]
+Speed=19200
+
+
+
+## OnScreen Display using libxosd ##
+[xosd]
+
+# set display size [default: 20x4]
+Size=20x4
+
+# font to use
+Font=-*-terminus-*-r-*-*-*-320-*-*-*-*-*
+
+# EOF
diff --git a/abs/core-testing/LinHES-config-SVN/templates/LCD/Silverstone/LCDd.conf b/abs/core-testing/LinHES-config-SVN/templates/LCD/Silverstone/LCDd.conf
new file mode 100644
index 0000000..2596c25
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/LCD/Silverstone/LCDd.conf
@@ -0,0 +1,869 @@
+# LCDd.conf -- configuration file for the LCDproc server daemon LCDd
+#
+# This file contains the configuration for the LCDd server.
+#
+# The format is ini-file-like. It is divided into sections that start at
+# markers that look like [section]. Comments are all line-based comments,
+# and are lines that start with '#' or ';'.
+#
+# The server has a 'central' section named [server]. For the menu there is
+# a section called [menu]. Further each driver has a section which
+# defines how the driver acts.
+#
+# The drivers are activated by specifiying them in a driver= line in the
+# server section, like:
+#
+# Driver=curses
+#
+# This tells LCDd to use the curses driver.
+# The first driver that is loaded and is capable of output defines the
+# size of the display. The default driver to use is curses.
+# If the driver is specified using the -d <driver> command line option,
+# the Driver= options in the config file are ignored.
+#
+# The drivers read their own options from the respective sections.
+
+
+
+## Server section with all kinds of settings for the LCDd server ##
+[server]
+
+# Tells the server to load the given drivers. Multiple lines can be given.
+# The name of the driver is case sensitive and determines the section
+# where to look for further configuration options of the specific driver
+# as well as the name of the dynamic driver module to load at runtime.
+# The latter one can be changed by giving af File= directive in the
+# driver specific section.
+#
+# The following drivers are supported:
+# bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, EyeboxOne,
+# g15, glcdlib, glk, hd44780, icp_a106, imon, IOWarrior, irman,
+# joy, lb216,lcdm001, lcterm, lirc,MD8800, ms6931, mtc_s16209x,
+# MtxOrb, NoritakeVFD, pyramid, sed1330, sed1520, serialVFD,
+# sli, stv5730, svga, t6963, text, tyan, ula200, xosd
+Driver=imon
+#Driver=curses
+
+# Tells the driver to bind to the given interface
+Bind=127.0.0.1
+
+# Listen on this specified port; defaults to 13666.
+Port=13666
+
+# Sets the reporting level; defaults to 2 (warnings and errors only).
+#ReportLevel=3
+
+# Should we report to syslog instead of stderr ? Default: no
+#ReportToSyslog=yes
+
+# Sets the default time in seconds to displays a screen.
+WaitTime=5
+
+# User to run as. LCDd will drop its root priviledges,
+# if any, and run as this user instead.
+User=nobody
+
+# If yes, the the serverscreen will be rotated as a usual info screen. If no,
+# it will be a background screen, only visible when no other screens are
+# active.
+#ServerScreen=no
+
+# The server will stay in the foreground if set to true.
+#Foreground=no
+
+# Where can we find the driver modules ?
+# IMPORTANT: Make sure to change this setting to reflect your
+# specific setup! Otherwise LCDd won't be able to find
+# the driver modules and will thus not be able to
+# function properly.
+# NOTE: Always place a slash as last character !
+DriverPath=/usr/lib/lcdproc/
+
+# The "...Key=" lines define what the server does with keypresses that
+# don't go to any client.
+# These are the defaults:
+ToggleRotateKey=Enter
+PrevScreenKey=Left
+NextScreenKey=Right
+#ScrollUpKey=Up
+#ScrollDownKey=Down
+
+# If you have only 4 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+#NextScreenKey=Down
+
+# If you have only 3 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+
+
+
+## The menu section. The menu is an internal LCDproc client. ##
+[menu]
+# You can configure what keys the menu should use. Note that the MenuKey
+# will be reserved exclusively, the others work in shared mode.
+
+# The following works excellent with 4 keys or more.
+MenuKey=Escape
+EnterKey=Enter
+UpKey=Up
+DownKey=Down
+# If you have 6 keys you may define these as well
+#LeftKey=Left
+#RightKey=Right
+
+# If you have only 3 keys, you could use something like this:
+#MenuKey=Escape
+#EnterKey=Enter
+#DownKey=Down
+
+
+
+### Driver sections are below this line, in alphabetical order ###
+
+
+## EMAC BayRAD driver ##
+[bayrad]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200]
+Speed=9600
+
+
+
+## CrystalFontz driver (for CF632 & CF634) ##
+[CFontz]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD size [default: 20x4]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+# Set the initial off-brightness [default: 0; legal: 0 - 255]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200 or 115200]
+Speed=9600
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+
+
+## CrystalFontz633 driver (for CF633 only) ##
+[CFontz633]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD type (size) [default: 16x2]
+Size=16x2
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=19200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## CrystalFontz packet driver (for CF631, CF633 & CF635) ##
+[CFontzPacket]
+
+# Select the LCD model [default: 633; legal: 631, 633, 635]
+Model=635
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+# Select the LCD size [default: depending on model: 635: 20x4, 631: 20x2, 633: 16x2]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=115200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## Curses driver ##
+[curses]
+
+# color settings
+# foreground color [default: blue]
+Foreground=blue
+# background color when "backlight" is off [default: cyan]
+Background=cyan
+# background color when "backlight" is on [default: red]
+Backlight=red
+
+# display size [default: 20x4]
+Size=20x4
+
+# What position (X,Y) to start the left top corner at...
+# Default: (7,7)
+TopLeftX=7
+TopLeftY=7
+
+# use ASC symbols for icons & bars [default: no; legal, yes, no]
+UseACS=no
+
+
+
+## Cwlinux driver ##
+[CwLnx]
+
+# Select the LCD model [default: 12232; legal: 12232, 1602]
+Model=12232
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+# Select the LCD size [default: depending on model: 12232: 20x4, 1602: 16x2]
+Size=20x4
+
+# Set the communication speed [default: 19200; legal: 9600, 19200]
+Speed=19200
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+# If you have a keypad connected. Keypad layout is currently not
+# configureable from the config file.
+Keypad=yes
+
+# If you have a non-standard keypad you can associate any keystrings to keys.
+# There are 6 input keys in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following is the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+# keypad_test_mode permits to test keypad assignement
+# Default value is no
+#keypad_test_mode=yes
+
+
+
+## EyeboxOne driver ##
+[EyeboxOne]
+
+# Select the output device to use [default: /dev/ttyS1]
+#Device=/dev/cua01
+Device=/dev/ttyS1
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+Backlight=yes
+
+# Switch on the cursor? [default: no]
+Cursor=no
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Enter Key is a \r character, so it's hardcoded in the driver
+LeftKey=D
+RightKey=C
+UpKey=A
+DownKey=B
+EscapeKey=P
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+## g15 driver for Logitech G15 Keyboard LCDs ##
+[g15]
+
+# Display size (currently unused)
+size=20x5
+
+## glcdlib meta driver for graphical LCDs ##
+[glcdlib]
+
+## mandatory:
+
+# which graphical display supported by graphlcd-base to use [default: image]
+# (see /etc/graphlcd.conf for possible drivers)
+Driver=noritake800
+
+# no=use graphlcd bitmap fonts (they have only one size / font file)
+# yes=use fonts supported by FreeType2 (needs Freetype2 support in libglcdprocdriver and its dependants)
+UseFT2=yes
+
+# text resolution in fixed width characters [default: 16x4]
+# (if it won't fit according to available physical pixel resolutioni
+# and the minimum available font face size in pixels, then
+# 'DebugBorder' will automatically be turned on)
+TextResolution=20x4
+
+# path to font file to use
+FontFile=/usr/share/fonts/corefonts/courbd.ttf
+
+
+## these only apply if UseFT2=yes:
+
+# character encoding to use
+CharEncoding=iso8859-2
+
+# minumum size in pixels in which fonts should be rendered
+MinFontFaceSize=7x12
+
+
+## optional:
+Brightness=50 # Brightness (in %) if applicable
+Contrast=50 # Contrast (in %) if applicable
+Backlight=no # Backlight if applicable
+UpsideDown=no # flip image upside down
+Invert=no # invert light/dark pixels
+ShowDebugFrame=no # turns on/off 1 pixel thick debugging
+ # border whithin the usable text area,
+ # for setting up TextResolution and
+ # MinFontFaceSize (if using FT2);
+ShowBigBorder=no # border around the unused area
+ShowThinBorder=yes # border around the unused area
+PixelShiftX=0
+PixelShiftY=2
+
+
+
+## Matrix Orbital GLK driver ##
+[glk]
+
+# select the serial device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# set the initial contrast value [default: 560; legal: 0 - 1000]
+Contrast=560
+
+# set the serial port speed [default: 19200; legal: 9600, 19200, 38400]
+Speed=19200
+
+
+
+## Hitachi HD44780 driver ##
+[hd44780]
+
+# Select what type of connection. See documentation for types.
+ConnectionType=4bit
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device of the serial interface (default is /dev/lcd)
+Device=/dev/ttyS0
+
+# Bitrate of the serial port (0 for interface default)
+Speed=0
+
+# If you have a keypad connected.
+# You may also need to configure the keypad layout further on in this file.
+Keypad=no
+
+# set the initial contrast (for bwctusb only) [default: 0; legal: 0 - 1000]
+Contrast=0
+
+# If you have a switchable backlight.
+Backlight=no
+
+# If you have the additional output port ("bargraph") and you want to
+# be able to control it with the lcdproc OUTPUT command
+OutputPort=no
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+# Specifies the size of the LCD.
+# In case of multiple combined displays, this should be the total size.
+Size=20x4
+
+# For multiple combined displays: how many lines does each display have.
+# Vspan=2,2 means both displays have 2 lines.
+#vspan=2,2
+
+# If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+# This flag is NOT the old obsolete Extended option.
+#ExtendedMode=yes
+
+# Character map to to map ISO-8859-1 to the LCD's character set
+# [default: hd44780_default; legal: hd44780_default, ea_ks0073 ]
+Charmap=hd44780_default
+
+# If your display is slow and cannot keep up with the flow of data from
+# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
+# to increase the delays. Default: 1.
+#DelayMult=2
+
+# You can reduce the inserted delays by setting this to false.
+# On fast PCs it is possible your LCD does not respond correctly.
+# Default: true.
+DelayBus=true
+
+# If you have a keypad you can assign keystrings to the keys.
+# See documentation for used terms and how to wire it.
+# For example to give directly connected key 4 the string "Enter", use:
+# KeyDirect_4=Enter
+# For matrix keys use the X and Y coordinates of the key:
+# KeyMatrix_1_3=Enter
+KeyMatrix_4_1=Enter
+KeyMatrix_4_2=Up
+KeyMatrix_4_3=Down
+KeyMatrix_4_4=Escape
+
+
+
+## ICP A106 driver ##
+[icp_a106]
+Device=/dev/ttyS1
+
+
+
+## Code Mercenaries IO-Warrior driver ##
+[IOWarrior]
+
+# display dimensions
+Size=20x4
+
+# serial number [exactly as listed by usbview]
+# (if not given, the 1st IOWarrior found gets used)
+#SerialNumber=00000674
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+
+
+## Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON driver ##
+[imon]
+
+# select the device to use
+Device=/dev/lcd0
+
+# display dimensions
+Size=16x2
+
+
+
+## IrMan driver ##
+[IrMan]
+#if in trouble with IrMan, try Lirc emulator for IrMan
+
+# Select the input device to use
+#Device=/dev/irman
+
+# Select the configuration file to use
+#Config=/etc/irman.cfg
+
+
+
+## Joystick driver ##
+[joy]
+
+# Select the input device to use [default: /dev/js0]
+Device=/dev/js0
+
+# set the axis map
+Map_Axis1neg=Left
+Map_Axis1pos=Right
+Map_Axis2neg=Up
+Map_Axis2pos=Down
+
+# set the button map
+Map_Button1=Enter
+Map_Button2=Escape
+
+
+
+## LB216 driver ##
+[lb216]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Set the communication speed [default: 9600; legal: 2400, 9600]
+Speed=9600
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## LCDM001 driver ##
+[lcdm001]
+
+Device=/dev/ttyS1
+
+# keypad settings
+# Keyname Function
+# Normal context Menu context
+# ------- -------------- ------------
+# PauseKey Pause/Continue Enter/select
+# BackKey Back(Go to previous screen) Up/Left
+# ForwardKey Forward(Go to next screen) Down/Right
+# MainMenuKey Open main menu Exit/Cancel
+PauseKey=LeftKey
+BackKey=UpKey
+ForwardKey=DownKey
+MainMenuKey=RightKey
+
+# You can rearrange the settings here.
+# If your device is broken, have a look at /usr/lib/lcdproc/lcdm001.h
+
+
+
+## HNE LCTerm driver ##
+[lcterm]
+Device=/dev/ttyS1
+Size=16x2
+
+
+
+## LIRC input driver ##
+[lirc]
+
+# Specify an alternative location of the lircrc file [default: ~/.lircrc]
+#lircrc=/etc/lircrc.lcdproc
+
+# Must be the same as in your lircrc
+#prog=lcdd
+
+
+
+##The driver for the VFD of the Medion MD8800 PC ##
+[MD8800]
+# device to use [default: /dev/ttyS1]
+#Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+
+
+
+## MSI MS-6931 driver for displays in 1HU servers ##
+[ms6931]
+
+# device to use [default: /dev/ttyS1]
+Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+
+
+## MTC-S16209x driver ##
+[mtc_s16209x]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## Matrix Orbital driver ##
+[MtxOrb]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+# NOTE: The driver will ignore this if the display is a vfd or vkd
+# as they crash if the backlight is turned off
+Backlight=yes
+
+# Set the initial contrast [default: 480]
+# NOTE: The driver will ignore this if the display
+# is a vfd or vkd as they don't have this feature
+Contrast=800
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
+Type=lkd
+
+# The following table translates from MtxOrb key letters to logical key namess.
+# By default no keys are mapped, meaning the keypad is not used at all.
+#KeyMap_A=Left
+#KeyMap_B=Right
+#KeyMap_C=Up
+#KeyMap_D=Down
+#KeyMap_E=Enter
+#KeyMap_F=Escape
+# See the [menu] section for an explanation of the key mappings
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+
+## Noritake VFD driver ##
+[NoritakeVFD]
+# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1 [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Specifies the size of the LCD.
+Size=20x4
+
+# set the brightness
+Brightness=255
+
+# set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# re-initialize VFD ?
+#Reboot=yes
+
+
+
+## Pyramid LCD driver ##
+[pyramid]
+
+# device to connect to [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+
+
+## Seiko Epson 1330 driver ##
+[sed1330]
+
+# Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446)
+# Note: G321D is the only one that is tested currently.
+Type=G321D
+
+
+
+## Seiko Epson 1520 driver ##
+[sed1520]
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+
+
+## Serial VFD driver ##
+## Drives various (see below) serial 5x7dot VFD's. ##
+[serialVFD]
+
+# Specifies the displaytype.[default: 0]
+# 0 NEC (FIPC8367 based) VFDs.
+# 1 KD Rev 2.1.
+# 2 Noritake VFDs (*).
+# 3 Futaba VFDs
+# (* most should work, not testet yet.)
+Type=0
+
+# "no" if display connected serial, "yes" if connected parallel. [default: no(=serial)]
+use_parallel=no
+
+# Number of Custom-Characters [default: displaytype dependent]
+#Custom-Characters=0
+
+# Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
+Device=/dev/ttyS1
+
+# Specifies the size of the VFD.
+Size=20x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+OffBrightness=0
+
+# set the serial port speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# enable ISO 8859 1 compatibility [default: yes; legal: yes, no]
+#ISO_8859_1=yes
+
+
+
+## stv5730 driver ##
+[stv5730]
+
+# Port the device is connected to [default: 0x378]
+Port=0x378
+
+
+
+## SVGAlib driver ##
+[svga]
+
+# svgalib mode to use [default: G320x240x256; legal: supported svgalib modes]
+#Mode=G640x480x256
+
+# set display size [default: 20x4]
+Size=20x4
+
+# Set the initial contrast [default: 500; legal: 0 - 1000]
+# Can be set but does not change anything internally
+Contrast=500
+
+# Set the initial brightness [default: 1000; legal: 1 - 1000]
+Brightness=1000
+
+# Set the initial off-brightness [default: 500; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=500
+
+
+
+## Text driver ##
+[text]
+# Set the display size [default: 20x4]
+Size=20x4
+
+
+
+## Toshiba T6963 driver ##
+[t6963]
+
+# set display size [default: 20x6]
+Size=20x6
+
+# port to use [default: 0x378; legal: 0x200 - 0x400]
+Port=0x378
+
+# Is ECP mode on? [default: yes; legal: yes, no]
+#ECPlpt=yes
+
+# Use graphics? [default: no; legal: yes, no]
+#graphic=no
+
+
+
+## Tyan Barebones LCD driver (GS10 & GS12 series) ##
+[tyan]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 4800, 9600]
+Speed=9600
+
+# set display size [default: 16x2]
+Size=16x2
+
+
+
+## ELV ula200 driver ##
+[ula200]
+
+# Select the LCD size [default: 20x4]
+Size=20x4
+
+# If you have a non standard keypad you can associate any keystrings to keys.
+# There are 6 input key in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following it the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+
+
+## Wirz SLI LCD driver ##
+[sli]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200, 38400, 57600, 115200]
+Speed=19200
+
+
+
+## OnScreen Display using libxosd ##
+[xosd]
+
+# set display size [default: 20x4]
+Size=20x4
+
+# font to use
+Font=-*-terminus-*-r-*-*-*-320-*-*-*-*-*
+
+# EOF
diff --git a/abs/core-testing/LinHES-config-SVN/templates/LCD/Silverstone/modules b/abs/core-testing/LinHES-config-SVN/templates/LCD/Silverstone/modules
new file mode 100644
index 0000000..cd576c3
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/LCD/Silverstone/modules
@@ -0,0 +1 @@
+lirc_imon #LCD
diff --git a/abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/LCDd.conf b/abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/LCDd.conf
new file mode 100644
index 0000000..2596c25
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/LCDd.conf
@@ -0,0 +1,869 @@
+# LCDd.conf -- configuration file for the LCDproc server daemon LCDd
+#
+# This file contains the configuration for the LCDd server.
+#
+# The format is ini-file-like. It is divided into sections that start at
+# markers that look like [section]. Comments are all line-based comments,
+# and are lines that start with '#' or ';'.
+#
+# The server has a 'central' section named [server]. For the menu there is
+# a section called [menu]. Further each driver has a section which
+# defines how the driver acts.
+#
+# The drivers are activated by specifiying them in a driver= line in the
+# server section, like:
+#
+# Driver=curses
+#
+# This tells LCDd to use the curses driver.
+# The first driver that is loaded and is capable of output defines the
+# size of the display. The default driver to use is curses.
+# If the driver is specified using the -d <driver> command line option,
+# the Driver= options in the config file are ignored.
+#
+# The drivers read their own options from the respective sections.
+
+
+
+## Server section with all kinds of settings for the LCDd server ##
+[server]
+
+# Tells the server to load the given drivers. Multiple lines can be given.
+# The name of the driver is case sensitive and determines the section
+# where to look for further configuration options of the specific driver
+# as well as the name of the dynamic driver module to load at runtime.
+# The latter one can be changed by giving af File= directive in the
+# driver specific section.
+#
+# The following drivers are supported:
+# bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, EyeboxOne,
+# g15, glcdlib, glk, hd44780, icp_a106, imon, IOWarrior, irman,
+# joy, lb216,lcdm001, lcterm, lirc,MD8800, ms6931, mtc_s16209x,
+# MtxOrb, NoritakeVFD, pyramid, sed1330, sed1520, serialVFD,
+# sli, stv5730, svga, t6963, text, tyan, ula200, xosd
+Driver=imon
+#Driver=curses
+
+# Tells the driver to bind to the given interface
+Bind=127.0.0.1
+
+# Listen on this specified port; defaults to 13666.
+Port=13666
+
+# Sets the reporting level; defaults to 2 (warnings and errors only).
+#ReportLevel=3
+
+# Should we report to syslog instead of stderr ? Default: no
+#ReportToSyslog=yes
+
+# Sets the default time in seconds to displays a screen.
+WaitTime=5
+
+# User to run as. LCDd will drop its root priviledges,
+# if any, and run as this user instead.
+User=nobody
+
+# If yes, the the serverscreen will be rotated as a usual info screen. If no,
+# it will be a background screen, only visible when no other screens are
+# active.
+#ServerScreen=no
+
+# The server will stay in the foreground if set to true.
+#Foreground=no
+
+# Where can we find the driver modules ?
+# IMPORTANT: Make sure to change this setting to reflect your
+# specific setup! Otherwise LCDd won't be able to find
+# the driver modules and will thus not be able to
+# function properly.
+# NOTE: Always place a slash as last character !
+DriverPath=/usr/lib/lcdproc/
+
+# The "...Key=" lines define what the server does with keypresses that
+# don't go to any client.
+# These are the defaults:
+ToggleRotateKey=Enter
+PrevScreenKey=Left
+NextScreenKey=Right
+#ScrollUpKey=Up
+#ScrollDownKey=Down
+
+# If you have only 4 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+#NextScreenKey=Down
+
+# If you have only 3 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+
+
+
+## The menu section. The menu is an internal LCDproc client. ##
+[menu]
+# You can configure what keys the menu should use. Note that the MenuKey
+# will be reserved exclusively, the others work in shared mode.
+
+# The following works excellent with 4 keys or more.
+MenuKey=Escape
+EnterKey=Enter
+UpKey=Up
+DownKey=Down
+# If you have 6 keys you may define these as well
+#LeftKey=Left
+#RightKey=Right
+
+# If you have only 3 keys, you could use something like this:
+#MenuKey=Escape
+#EnterKey=Enter
+#DownKey=Down
+
+
+
+### Driver sections are below this line, in alphabetical order ###
+
+
+## EMAC BayRAD driver ##
+[bayrad]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200]
+Speed=9600
+
+
+
+## CrystalFontz driver (for CF632 & CF634) ##
+[CFontz]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD size [default: 20x4]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+# Set the initial off-brightness [default: 0; legal: 0 - 255]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200 or 115200]
+Speed=9600
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+
+
+## CrystalFontz633 driver (for CF633 only) ##
+[CFontz633]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD type (size) [default: 16x2]
+Size=16x2
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=19200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## CrystalFontz packet driver (for CF631, CF633 & CF635) ##
+[CFontzPacket]
+
+# Select the LCD model [default: 633; legal: 631, 633, 635]
+Model=635
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+# Select the LCD size [default: depending on model: 635: 20x4, 631: 20x2, 633: 16x2]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=115200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## Curses driver ##
+[curses]
+
+# color settings
+# foreground color [default: blue]
+Foreground=blue
+# background color when "backlight" is off [default: cyan]
+Background=cyan
+# background color when "backlight" is on [default: red]
+Backlight=red
+
+# display size [default: 20x4]
+Size=20x4
+
+# What position (X,Y) to start the left top corner at...
+# Default: (7,7)
+TopLeftX=7
+TopLeftY=7
+
+# use ASC symbols for icons & bars [default: no; legal, yes, no]
+UseACS=no
+
+
+
+## Cwlinux driver ##
+[CwLnx]
+
+# Select the LCD model [default: 12232; legal: 12232, 1602]
+Model=12232
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+# Select the LCD size [default: depending on model: 12232: 20x4, 1602: 16x2]
+Size=20x4
+
+# Set the communication speed [default: 19200; legal: 9600, 19200]
+Speed=19200
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+# If you have a keypad connected. Keypad layout is currently not
+# configureable from the config file.
+Keypad=yes
+
+# If you have a non-standard keypad you can associate any keystrings to keys.
+# There are 6 input keys in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following is the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+# keypad_test_mode permits to test keypad assignement
+# Default value is no
+#keypad_test_mode=yes
+
+
+
+## EyeboxOne driver ##
+[EyeboxOne]
+
+# Select the output device to use [default: /dev/ttyS1]
+#Device=/dev/cua01
+Device=/dev/ttyS1
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+Backlight=yes
+
+# Switch on the cursor? [default: no]
+Cursor=no
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Enter Key is a \r character, so it's hardcoded in the driver
+LeftKey=D
+RightKey=C
+UpKey=A
+DownKey=B
+EscapeKey=P
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+## g15 driver for Logitech G15 Keyboard LCDs ##
+[g15]
+
+# Display size (currently unused)
+size=20x5
+
+## glcdlib meta driver for graphical LCDs ##
+[glcdlib]
+
+## mandatory:
+
+# which graphical display supported by graphlcd-base to use [default: image]
+# (see /etc/graphlcd.conf for possible drivers)
+Driver=noritake800
+
+# no=use graphlcd bitmap fonts (they have only one size / font file)
+# yes=use fonts supported by FreeType2 (needs Freetype2 support in libglcdprocdriver and its dependants)
+UseFT2=yes
+
+# text resolution in fixed width characters [default: 16x4]
+# (if it won't fit according to available physical pixel resolutioni
+# and the minimum available font face size in pixels, then
+# 'DebugBorder' will automatically be turned on)
+TextResolution=20x4
+
+# path to font file to use
+FontFile=/usr/share/fonts/corefonts/courbd.ttf
+
+
+## these only apply if UseFT2=yes:
+
+# character encoding to use
+CharEncoding=iso8859-2
+
+# minumum size in pixels in which fonts should be rendered
+MinFontFaceSize=7x12
+
+
+## optional:
+Brightness=50 # Brightness (in %) if applicable
+Contrast=50 # Contrast (in %) if applicable
+Backlight=no # Backlight if applicable
+UpsideDown=no # flip image upside down
+Invert=no # invert light/dark pixels
+ShowDebugFrame=no # turns on/off 1 pixel thick debugging
+ # border whithin the usable text area,
+ # for setting up TextResolution and
+ # MinFontFaceSize (if using FT2);
+ShowBigBorder=no # border around the unused area
+ShowThinBorder=yes # border around the unused area
+PixelShiftX=0
+PixelShiftY=2
+
+
+
+## Matrix Orbital GLK driver ##
+[glk]
+
+# select the serial device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# set the initial contrast value [default: 560; legal: 0 - 1000]
+Contrast=560
+
+# set the serial port speed [default: 19200; legal: 9600, 19200, 38400]
+Speed=19200
+
+
+
+## Hitachi HD44780 driver ##
+[hd44780]
+
+# Select what type of connection. See documentation for types.
+ConnectionType=4bit
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device of the serial interface (default is /dev/lcd)
+Device=/dev/ttyS0
+
+# Bitrate of the serial port (0 for interface default)
+Speed=0
+
+# If you have a keypad connected.
+# You may also need to configure the keypad layout further on in this file.
+Keypad=no
+
+# set the initial contrast (for bwctusb only) [default: 0; legal: 0 - 1000]
+Contrast=0
+
+# If you have a switchable backlight.
+Backlight=no
+
+# If you have the additional output port ("bargraph") and you want to
+# be able to control it with the lcdproc OUTPUT command
+OutputPort=no
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+# Specifies the size of the LCD.
+# In case of multiple combined displays, this should be the total size.
+Size=20x4
+
+# For multiple combined displays: how many lines does each display have.
+# Vspan=2,2 means both displays have 2 lines.
+#vspan=2,2
+
+# If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+# This flag is NOT the old obsolete Extended option.
+#ExtendedMode=yes
+
+# Character map to to map ISO-8859-1 to the LCD's character set
+# [default: hd44780_default; legal: hd44780_default, ea_ks0073 ]
+Charmap=hd44780_default
+
+# If your display is slow and cannot keep up with the flow of data from
+# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
+# to increase the delays. Default: 1.
+#DelayMult=2
+
+# You can reduce the inserted delays by setting this to false.
+# On fast PCs it is possible your LCD does not respond correctly.
+# Default: true.
+DelayBus=true
+
+# If you have a keypad you can assign keystrings to the keys.
+# See documentation for used terms and how to wire it.
+# For example to give directly connected key 4 the string "Enter", use:
+# KeyDirect_4=Enter
+# For matrix keys use the X and Y coordinates of the key:
+# KeyMatrix_1_3=Enter
+KeyMatrix_4_1=Enter
+KeyMatrix_4_2=Up
+KeyMatrix_4_3=Down
+KeyMatrix_4_4=Escape
+
+
+
+## ICP A106 driver ##
+[icp_a106]
+Device=/dev/ttyS1
+
+
+
+## Code Mercenaries IO-Warrior driver ##
+[IOWarrior]
+
+# display dimensions
+Size=20x4
+
+# serial number [exactly as listed by usbview]
+# (if not given, the 1st IOWarrior found gets used)
+#SerialNumber=00000674
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+
+
+## Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON driver ##
+[imon]
+
+# select the device to use
+Device=/dev/lcd0
+
+# display dimensions
+Size=16x2
+
+
+
+## IrMan driver ##
+[IrMan]
+#if in trouble with IrMan, try Lirc emulator for IrMan
+
+# Select the input device to use
+#Device=/dev/irman
+
+# Select the configuration file to use
+#Config=/etc/irman.cfg
+
+
+
+## Joystick driver ##
+[joy]
+
+# Select the input device to use [default: /dev/js0]
+Device=/dev/js0
+
+# set the axis map
+Map_Axis1neg=Left
+Map_Axis1pos=Right
+Map_Axis2neg=Up
+Map_Axis2pos=Down
+
+# set the button map
+Map_Button1=Enter
+Map_Button2=Escape
+
+
+
+## LB216 driver ##
+[lb216]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Set the communication speed [default: 9600; legal: 2400, 9600]
+Speed=9600
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## LCDM001 driver ##
+[lcdm001]
+
+Device=/dev/ttyS1
+
+# keypad settings
+# Keyname Function
+# Normal context Menu context
+# ------- -------------- ------------
+# PauseKey Pause/Continue Enter/select
+# BackKey Back(Go to previous screen) Up/Left
+# ForwardKey Forward(Go to next screen) Down/Right
+# MainMenuKey Open main menu Exit/Cancel
+PauseKey=LeftKey
+BackKey=UpKey
+ForwardKey=DownKey
+MainMenuKey=RightKey
+
+# You can rearrange the settings here.
+# If your device is broken, have a look at /usr/lib/lcdproc/lcdm001.h
+
+
+
+## HNE LCTerm driver ##
+[lcterm]
+Device=/dev/ttyS1
+Size=16x2
+
+
+
+## LIRC input driver ##
+[lirc]
+
+# Specify an alternative location of the lircrc file [default: ~/.lircrc]
+#lircrc=/etc/lircrc.lcdproc
+
+# Must be the same as in your lircrc
+#prog=lcdd
+
+
+
+##The driver for the VFD of the Medion MD8800 PC ##
+[MD8800]
+# device to use [default: /dev/ttyS1]
+#Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+
+
+
+## MSI MS-6931 driver for displays in 1HU servers ##
+[ms6931]
+
+# device to use [default: /dev/ttyS1]
+Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+
+
+## MTC-S16209x driver ##
+[mtc_s16209x]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## Matrix Orbital driver ##
+[MtxOrb]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+# NOTE: The driver will ignore this if the display is a vfd or vkd
+# as they crash if the backlight is turned off
+Backlight=yes
+
+# Set the initial contrast [default: 480]
+# NOTE: The driver will ignore this if the display
+# is a vfd or vkd as they don't have this feature
+Contrast=800
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
+Type=lkd
+
+# The following table translates from MtxOrb key letters to logical key namess.
+# By default no keys are mapped, meaning the keypad is not used at all.
+#KeyMap_A=Left
+#KeyMap_B=Right
+#KeyMap_C=Up
+#KeyMap_D=Down
+#KeyMap_E=Enter
+#KeyMap_F=Escape
+# See the [menu] section for an explanation of the key mappings
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+
+## Noritake VFD driver ##
+[NoritakeVFD]
+# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1 [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Specifies the size of the LCD.
+Size=20x4
+
+# set the brightness
+Brightness=255
+
+# set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# re-initialize VFD ?
+#Reboot=yes
+
+
+
+## Pyramid LCD driver ##
+[pyramid]
+
+# device to connect to [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+
+
+## Seiko Epson 1330 driver ##
+[sed1330]
+
+# Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446)
+# Note: G321D is the only one that is tested currently.
+Type=G321D
+
+
+
+## Seiko Epson 1520 driver ##
+[sed1520]
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+
+
+## Serial VFD driver ##
+## Drives various (see below) serial 5x7dot VFD's. ##
+[serialVFD]
+
+# Specifies the displaytype.[default: 0]
+# 0 NEC (FIPC8367 based) VFDs.
+# 1 KD Rev 2.1.
+# 2 Noritake VFDs (*).
+# 3 Futaba VFDs
+# (* most should work, not testet yet.)
+Type=0
+
+# "no" if display connected serial, "yes" if connected parallel. [default: no(=serial)]
+use_parallel=no
+
+# Number of Custom-Characters [default: displaytype dependent]
+#Custom-Characters=0
+
+# Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
+Device=/dev/ttyS1
+
+# Specifies the size of the VFD.
+Size=20x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+OffBrightness=0
+
+# set the serial port speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# enable ISO 8859 1 compatibility [default: yes; legal: yes, no]
+#ISO_8859_1=yes
+
+
+
+## stv5730 driver ##
+[stv5730]
+
+# Port the device is connected to [default: 0x378]
+Port=0x378
+
+
+
+## SVGAlib driver ##
+[svga]
+
+# svgalib mode to use [default: G320x240x256; legal: supported svgalib modes]
+#Mode=G640x480x256
+
+# set display size [default: 20x4]
+Size=20x4
+
+# Set the initial contrast [default: 500; legal: 0 - 1000]
+# Can be set but does not change anything internally
+Contrast=500
+
+# Set the initial brightness [default: 1000; legal: 1 - 1000]
+Brightness=1000
+
+# Set the initial off-brightness [default: 500; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=500
+
+
+
+## Text driver ##
+[text]
+# Set the display size [default: 20x4]
+Size=20x4
+
+
+
+## Toshiba T6963 driver ##
+[t6963]
+
+# set display size [default: 20x6]
+Size=20x6
+
+# port to use [default: 0x378; legal: 0x200 - 0x400]
+Port=0x378
+
+# Is ECP mode on? [default: yes; legal: yes, no]
+#ECPlpt=yes
+
+# Use graphics? [default: no; legal: yes, no]
+#graphic=no
+
+
+
+## Tyan Barebones LCD driver (GS10 & GS12 series) ##
+[tyan]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 4800, 9600]
+Speed=9600
+
+# set display size [default: 16x2]
+Size=16x2
+
+
+
+## ELV ula200 driver ##
+[ula200]
+
+# Select the LCD size [default: 20x4]
+Size=20x4
+
+# If you have a non standard keypad you can associate any keystrings to keys.
+# There are 6 input key in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following it the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+
+
+## Wirz SLI LCD driver ##
+[sli]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200, 38400, 57600, 115200]
+Speed=19200
+
+
+
+## OnScreen Display using libxosd ##
+[xosd]
+
+# set display size [default: 20x4]
+Size=20x4
+
+# font to use
+Font=-*-terminus-*-r-*-*-*-320-*-*-*-*-*
+
+# EOF
diff --git a/abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/lircd.conf b/abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/lircd.conf
new file mode 100644
index 0000000..ce64936
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/lircd.conf
@@ -0,0 +1,38 @@
+
+# Please make this file available to others
+# by sending it to <lirc@bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.8.1(default) on Thu Sep 6 09:06:50 2007
+#
+# contributed by
+#
+# brand: /tmp/out
+# model no. of remote control:
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name Antec_fusion_silver_v1
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ post_data_bits 16
+ post_data 0xFF
+ gap 131985
+ min_repeat 6
+ toggle_bit 0
+
+
+ begin codes
+ CW 0x0001
+ CCW 0x0100
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/lircrc b/abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/lircrc
new file mode 100644
index 0000000..7a39704
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/lircrc
@@ -0,0 +1,15 @@
+begin
+ remote = Antec_fusion_silver_v1
+ prog = mythtv
+ button = CW
+ repeat = 1
+ config = ]
+end
+
+begin
+ remote = Antec_fusion_silver_v1
+ prog = mythtv
+ button = CCW
+ repeat = 1
+ config = [
+end
diff --git a/abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/modules b/abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/modules
new file mode 100644
index 0000000..cd576c3
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/modules
@@ -0,0 +1 @@
+lirc_imon #LCD
diff --git a/abs/core-testing/LinHES-config-SVN/templates/LCD/xosd/LCDd.conf b/abs/core-testing/LinHES-config-SVN/templates/LCD/xosd/LCDd.conf
new file mode 100644
index 0000000..5b37bd7
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/LCD/xosd/LCDd.conf
@@ -0,0 +1,957 @@
+# LCDd.conf -- configuration file for the LCDproc server daemon LCDd
+#
+# This file contains the configuration for the LCDd server.
+#
+# The format is ini-file-like. It is divided into sections that start at
+# markers that look like [section]. Comments are all line-based comments,
+# and are lines that start with '#' or ';'.
+#
+# The server has a 'central' section named [server]. For the menu there is
+# a section called [menu]. Further each driver has a section which
+# defines how the driver acts.
+#
+# The drivers are activated by specifiying them in a driver= line in the
+# server section, like:
+#
+# Driver=curses
+#
+# This tells LCDd to use the curses driver.
+# The first driver that is loaded and is capable of output defines the
+# size of the display. The default driver to use is curses.
+# If the driver is specified using the -d <driver> command line option,
+# the Driver= options in the config file are ignored.
+#
+# The drivers read their own options from the respective sections.
+
+
+
+## Server section with all kinds of settings for the LCDd server ##
+[server]
+
+# Tells the server to load the given drivers. Multiple lines can be given.
+# The name of the driver is case sensitive and determines the section
+# where to look for further configuration options of the specific driver
+# as well as the name of the dynamic driver module to load at runtime.
+# The latter one can be changed by giving af File= directive in the
+# driver specific section.
+#
+# The following drivers are supported:
+# bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, ea65,
+# EyeboxOne, g15, glcdlib, glk, hd44780, icp_a106, imon, IOWarrior,
+# irman, joy, lb216, lcdm001, lcterm, lirc, MD8800, ms6931, mtc_s16209x,
+# MtxOrb, NoritakeVFD, picolcd, pyramid, sed1330, sed1520, serialPOS,
+# serialVFD, sli, stv5730, svga, t6963, text, tyan, ula200, xosd
+Driver=xosd
+
+# Tells the driver to bind to the given interface
+Bind=127.0.0.1
+
+# Listen on this specified port; defaults to 13666.
+Port=13666
+
+# Sets the reporting level; defaults to 2 (warnings and errors only).
+ReportLevel=3
+
+# Should we report to syslog instead of stderr ? Default: no
+#ReportToSyslog=yes
+
+# Sets the default time in seconds to displays a screen.
+WaitTime=5
+
+# User to run as. LCDd will drop its root priviledges,
+# if any, and run as this user instead.
+User=nobody
+
+# If yes, the the serverscreen will be rotated as a usual info screen. If no,
+# it will be a background screen, only visible when no other screens are
+# active.
+#ServerScreen=no
+
+# The server will stay in the foreground if set to true.
+#Foreground=no
+
+# Where can we find the driver modules ?
+# IMPORTANT: Make sure to change this setting to reflect your
+# specific setup! Otherwise LCDd won't be able to find
+# the driver modules and will thus not be able to
+# function properly.
+# NOTE: Always place a slash as last character !
+DriverPath=/usr/lib/lcdproc/
+
+# GoodBye message: each entry represents a display line; default: builtin
+#GoodBye="Thanks for using"
+#GoodBye=" LCDproc!"
+
+# The "...Key=" lines define what the server does with keypresses that
+# don't go to any client.
+# These are the defaults:
+ToggleRotateKey=Enter
+PrevScreenKey=Left
+NextScreenKey=Right
+#ScrollUpKey=Up
+#ScrollDownKey=Down
+
+# If you have only 4 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+#NextScreenKey=Down
+
+# If you have only 3 keys, you can choose to use this:
+#ToggleRotateKey=Enter
+#PrevScreenKey=Up
+
+
+
+## The menu section. The menu is an internal LCDproc client. ##
+[menu]
+# You can configure what keys the menu should use. Note that the MenuKey
+# will be reserved exclusively, the others work in shared mode.
+
+# The following works excellent with 4 keys or more.
+MenuKey=Escape
+EnterKey=Enter
+UpKey=Up
+DownKey=Down
+# If you have 6 keys you may define these as well
+#LeftKey=Left
+#RightKey=Right
+
+# If you have only 3 keys, you could use something like this:
+#MenuKey=Escape
+#EnterKey=Enter
+#DownKey=Down
+
+
+
+### Driver sections are below this line, in alphabetical order ###
+
+
+## EMAC BayRAD driver ##
+[bayrad]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200]
+Speed=9600
+
+
+
+## CrystalFontz driver (for CF632 & CF634) ##
+[CFontz]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD size [default: 20x4]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200 or 115200]
+Speed=9600
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+
+
+## CrystalFontz633 driver (for CF633 only) ##
+[CFontz633]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+# Select the LCD type (size) [default: 16x2]
+Size=16x2
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=19200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## CrystalFontz packet driver (for CF631, CF633 & CF635) ##
+[CFontzPacket]
+
+# Select the LCD model [default: 633; legal: 631, 633, 635]
+Model=635
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+# Select the LCD size [default: depending on model: 635: 20x4, 631: 20x2, 633: 16x2]
+Size=20x4
+# Set the initial contrast [default: 560; legal: 0 - 1000]
+Contrast=350
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+# Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=115200
+# Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
+# Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
+#NewFirmware=no
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# I want to reboot the LCD to make sure we start from a known state
+Reboot=yes
+
+
+
+## Curses driver ##
+[curses]
+
+# color settings
+# foreground color [default: blue]
+Foreground=blue
+# background color when "backlight" is off [default: cyan]
+Background=cyan
+# background color when "backlight" is on [default: red]
+Backlight=red
+
+# display size [default: 20x4]
+Size=20x4
+
+# What position (X,Y) to start the left top corner at...
+# Default: (7,7)
+TopLeftX=7
+TopLeftY=7
+
+# use ASC symbols for icons & bars [default: no; legal, yes, no]
+UseACS=no
+
+
+
+## Cwlinux driver ##
+[CwLnx]
+
+# Select the LCD model [default: 12232; legal: 12232, 1602]
+Model=12232
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+# Select the LCD size [default: depending on model: 12232: 20x4, 1602: 16x2]
+Size=20x4
+
+# Set the communication speed [default: 19200; legal: 9600, 19200]
+Speed=19200
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+# normally you shouldn't need this
+Reboot=no
+
+# If you have a keypad connected. Keypad layout is currently not
+# configureable from the config file.
+Keypad=yes
+
+# If you have a non-standard keypad you can associate any keystrings to keys.
+# There are 6 input keys in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following is the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+# keypad_test_mode permits to test keypad assignement
+# Default value is no
+#keypad_test_mode=yes
+
+
+
+## ea65 driver for the display in AOpen XC Cube AV EA65 media barebones ##
+[ea65]
+
+# Device is fixed /dev/ttyS1
+# Width and Height are fixed 9x1
+
+# As the VFD is self luminescent we don't have a backlight
+# But we can use the backlight functions to control the front LEDs
+# Brightness 0 to 299 -> LEDs off
+# Brightness 300 to 699 -> LEDs half bright
+# Brightness 700 to 1000 -> LEDs full bright
+Brightness=500
+# OffBrightness is the the value used for the 'backlight off' state
+OffBrightness=0
+
+
+
+## EyeboxOne driver ##
+[EyeboxOne]
+
+# Select the output device to use [default: /dev/ttyS1]
+#Device=/dev/cua01
+Device=/dev/ttyS1
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Switch on the backlight? [default: yes]
+Backlight=yes
+
+# Switch on the cursor? [default: no]
+Cursor=no
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# Enter Key is a \r character, so it's hardcoded in the driver
+LeftKey=D
+RightKey=C
+UpKey=A
+DownKey=B
+EscapeKey=P
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+
+## g15 driver for Logitech G15 Keyboard LCDs ##
+[g15]
+
+# Display size (currently unused)
+size=20x5
+
+## glcdlib meta driver for graphical LCDs ##
+[glcdlib]
+
+## mandatory:
+
+# which graphical display supported by graphlcd-base to use [default: image]
+# (see /etc/graphlcd.conf for possible drivers)
+Driver=noritake800
+
+# no=use graphlcd bitmap fonts (they have only one size / font file)
+# yes=use fonts supported by FreeType2 (needs Freetype2 support in libglcdprocdriver and its dependants)
+UseFT2=yes
+
+# text resolution in fixed width characters [default: 16x4]
+# (if it won't fit according to available physical pixel resolutioni
+# and the minimum available font face size in pixels, then
+# 'DebugBorder' will automatically be turned on)
+TextResolution=20x4
+
+# path to font file to use
+FontFile=/usr/share/fonts/corefonts/courbd.ttf
+
+## these only apply if UseFT2=yes:
+
+# character encoding to use
+CharEncoding=iso8859-2
+
+# minumum size in pixels in which fonts should be rendered
+MinFontFaceSize=7x12
+
+## optional:
+Brightness=50 # Brightness (in %) if applicable
+Contrast=50 # Contrast (in %) if applicable
+Backlight=no # Backlight if applicable
+UpsideDown=no # flip image upside down
+Invert=no # invert light/dark pixels
+ShowDebugFrame=no # turns on/off 1 pixel thick debugging
+ # border whithin the usable text area,
+ # for setting up TextResolution and
+ # MinFontFaceSize (if using FT2);
+ShowBigBorder=no # border around the unused area
+ShowThinBorder=yes # border around the unused area
+PixelShiftX=0
+PixelShiftY=2
+
+
+
+## Matrix Orbital GLK driver ##
+[glk]
+
+# select the serial device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# set the initial contrast value [default: 560; legal: 0 - 1000]
+Contrast=560
+
+# set the serial port speed [default: 19200; legal: 9600, 19200, 38400]
+Speed=19200
+
+
+
+## Hitachi HD44780 driver ##
+[hd44780]
+
+# Select what type of connection. See documentation for types.
+ConnectionType=4bit
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device of the serial interface (default is /dev/lcd)
+Device=/dev/ttyS0
+
+# Bitrate of the serial port (0 for interface default)
+Speed=0
+
+# If you have a keypad connected.
+# You may also need to configure the keypad layout further on in this file.
+Keypad=no
+
+# set the initial contrast (for bwctusb only) [default: 0; legal: 0 - 1000]
+Contrast=0
+
+# If you have a switchable backlight.
+Backlight=no
+
+# If you have the additional output port ("bargraph") and you want to
+# be able to control it with the lcdproc OUTPUT command
+OutputPort=no
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+# Specifies the size of the LCD.
+# In case of multiple combined displays, this should be the total size.
+Size=20x4
+
+# For multiple combined displays: how many lines does each display have.
+# Vspan=2,2 means both displays have 2 lines.
+#vspan=2,2
+
+# If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible',
+# set this flag to get into extended mode (4-line linear).
+# This flag is NOT the old obsolete Extended option.
+#ExtendedMode=yes
+
+# Character map to to map ISO-8859-1 to the LCD's character set
+# [default: hd44780_default; legal: hd44780_default, ea_ks0073, sed1278f_0b ]
+Charmap=hd44780_default
+
+# If your display is slow and cannot keep up with the flow of data from
+# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
+# to increase the delays. Default: 1.
+#DelayMult=2
+
+# Some displays (e.g. vdr-wakeup) need a message from the driver to that it
+# is still alive. When set to a value bigger then null the character in the
+# upper left corner is updated every <KeepAliveDisplay> seconds. Default: 0.
+#KeepAliveDisplay=0
+
+# If you experience occasional garbage on your display you can use this
+# option as workaround. If set to a value bigger than null it forces a
+# full screen refresh <RefreshDiplay> seconds. Default: 0.
+#RefreshDisplay=5
+
+# You can reduce the inserted delays by setting this to false.
+# On fast PCs it is possible your LCD does not respond correctly.
+# Default: true.
+DelayBus=true
+
+# If you have a keypad you can assign keystrings to the keys.
+# See documentation for used terms and how to wire it.
+# For example to give directly connected key 4 the string "Enter", use:
+# KeyDirect_4=Enter
+# For matrix keys use the X and Y coordinates of the key:
+# KeyMatrix_1_3=Enter
+KeyMatrix_4_1=Enter
+KeyMatrix_4_2=Up
+KeyMatrix_4_3=Down
+KeyMatrix_4_4=Escape
+
+
+
+## ICP A106 driver ##
+[icp_a106]
+Device=/dev/ttyS1
+
+
+
+## Code Mercenaries IO-Warrior driver ##
+[IOWarrior]
+
+# display dimensions
+Size=20x4
+
+# serial number [exactly as listed by usbview]
+# (if not given, the 1st IOWarrior found gets used)
+#SerialNumber=00000674
+
+# Specifies if the last line is pixel addressable or it controls an
+# underline effect. [default: true (= pixel addressable); legal: yes, no]
+#Lastline=true
+
+
+
+## Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON driver ##
+[imon]
+
+# select the device to use
+Device=/dev/lcd0
+
+# display dimensions
+Size=16x2
+
+
+
+## IrMan driver ##
+[IrMan]
+#if in trouble with IrMan, try Lirc emulator for IrMan
+
+# Select the input device to use
+#Device=/dev/irman
+
+# Select the configuration file to use
+#Config=/etc/irman.cfg
+
+
+
+## Joystick driver ##
+[joy]
+
+# Select the input device to use [default: /dev/js0]
+Device=/dev/js0
+
+# set the axis map
+Map_Axis1neg=Left
+Map_Axis1pos=Right
+Map_Axis2neg=Up
+Map_Axis2pos=Down
+
+# set the button map
+Map_Button1=Enter
+Map_Button2=Escape
+
+
+
+## LB216 driver ##
+[lb216]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Set the communication speed [default: 9600; legal: 2400, 9600]
+Speed=9600
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## LCDM001 driver ##
+[lcdm001]
+
+Device=/dev/ttyS1
+
+# keypad settings
+# Keyname Function
+# Normal context Menu context
+# ------- -------------- ------------
+# PauseKey Pause/Continue Enter/select
+# BackKey Back(Go to previous screen) Up/Left
+# ForwardKey Forward(Go to next screen) Down/Right
+# MainMenuKey Open main menu Exit/Cancel
+PauseKey=LeftKey
+BackKey=UpKey
+ForwardKey=DownKey
+MainMenuKey=RightKey
+
+# You can rearrange the settings here.
+# If your device is broken, have a look at /usr/lib/lcdproc/lcdm001.h
+
+
+
+## HNE LCTerm driver ##
+[lcterm]
+Device=/dev/ttyS1
+Size=16x2
+
+
+
+## LIRC input driver ##
+[lirc]
+
+# Specify an alternative location of the lircrc file [default: ~/.lircrc]
+#lircrc=/etc/lircrc.lcdproc
+
+# Must be the same as in your lircrc
+#prog=lcdd
+
+
+
+##The driver for the VFD of the Medion MD8800 PC ##
+[MD8800]
+# device to use [default: /dev/ttyS1]
+#Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=50
+
+
+
+## MSI MS-6931 driver for displays in 1HU servers ##
+[ms6931]
+
+# device to use [default: /dev/ttyS1]
+Device=/dev/ttyS1
+
+# display size [default: 16x2]
+#Size=16x2
+
+
+
+## MTC-S16209x driver ##
+[mtc_s16209x]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the initial brightness [default: 255; legal: 0 - 255]
+Brightness=255
+
+# Reinitialize the LCD's BIOS [default: no; legal: yes, no]
+Reboot=no
+
+
+
+## Matrix Orbital driver ##
+[MtxOrb]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Set the display size [default: 20x4]
+Size=20x4
+
+# Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
+Type=lkd
+
+# Set the initial contrast [default: 480]
+# NOTE: The driver will ignore this if the display
+# is a vfd or vkd as they don't have this feature
+Contrast=480
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=0
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
+Speed=19200
+
+# The following table translates from MtxOrb key letters to logical key names.
+# By default no keys are mapped, meaning the keypad is not used at all.
+#KeyMap_A=Left
+#KeyMap_B=Right
+#KeyMap_C=Up
+#KeyMap_D=Down
+#KeyMap_E=Enter
+#KeyMap_F=Escape
+# See the [menu] section for an explanation of the key mappings
+
+# You can find out which key of your display sends which
+# character by setting keypad_test_mode to yes and running
+# LCDd. LCDd will output all characters it receives.
+# Afterwards you can modify the settings above and set
+# keypad_set_mode to no again.
+keypad_test_mode=no
+
+
+
+## Noritake VFD driver ##
+[NoritakeVFD]
+# device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1 [default: /dev/lcd]
+Device=/dev/ttyS0
+
+# Specifies the size of the LCD.
+Size=20x4
+
+# set the brightness
+Brightness=255
+
+# set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# re-initialize VFD ?
+#Reboot=yes
+
+
+
+## Mini-box.com picoLCD (usblcd) driver ##
+[picolcd]
+# This is for the Mini-Box.com usblcd device that ships with the M300. It can
+# also be purchased separately but this driver has only been tested on the M300
+# setup.
+
+# KeyTimeout is the time that LCDd spends waiting for a key press before cycling
+# through other duties. Higher values make LCDd use less CPU time and make
+# key presses more detectable. Lower values make LCDd more responsive but a
+# little prone to missing key presses. 500 (.5 second) is the default and a
+# balanced value.
+KeyTimeout=500
+
+# Contrast: [default: 1000; legal: 0 - 1000]
+Contrast=1000
+
+# Light the keys? i[default: on; legal: on, off]
+Keylights=on
+
+# If Keylights is on, the you can unlight specific keys below:
+# Key0 is the directional pad. Key1 - Key5 correspond to the F1 - F5 keys.
+# There is no LED for the +/- keys. This is a handy way to indicate to users
+# which keys are disabled. [default: on; legal: on, off]
+Key0Light=on
+Key1Light=on
+Key2Light=on
+Key3Light=on
+Key4Light=on
+Key5Light=on
+
+
+
+## Pyramid LCD driver ##
+[pyramid]
+
+# device to connect to [default: /dev/lcd]
+Device=/dev/ttyUSB0
+
+
+
+## Seiko Epson 1330 driver ##
+[sed1330]
+
+# Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446, SP14Q002)
+# Note: Currently only tested with G321D & SP14Q002.
+Type=G321D
+
+# Width x Height of a character cell in pixels [legal: 6x7 - 8x16; default: 6x10]
+CellSize=6x10
+
+# Select what type of connection [legal: classic, bitshaker; default: classic]
+ConnectionType=classic
+
+
+## Seiko Epson 1520 driver ##
+[sed1520]
+
+# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+
+
+## serial POS display driver ##
+[serialPOS]
+
+# Device to use in serial modea [default: /dev/lcd]
+Device=/dev/lcd
+
+# Specifies the size of the display in characters. [default: 16x2]
+Size=16x2
+
+# Set the communication protocol to use with the POS display.
+# [default: AEDEX; legal: IEE, Epson, Emax, IBM, LogicControls, Ultimate]
+Type=AEDEX
+
+# communication baud rate with the display [default: 9600; legal: 1200, 2400, 19200, 115200]
+Speed=9600
+
+
+
+## Serial VFD driver ##
+## Drives various (see below) serial 5x7dot VFD's. ##
+[serialVFD]
+
+# Specifies the displaytype.[default: 0]
+# 0 NEC (FIPC8367 based) VFDs.
+# 1 KD Rev 2.1.
+# 2 Noritake VFDs (*).
+# 3 Futaba VFDs
+# (* most should work, not testet yet.)
+Type=0
+
+# "no" if display connected serial, "yes" if connected parallel. [default: no(=serial)]
+use_parallel=no
+
+# Number of Custom-Characters [default: displaytype dependent]
+#Custom-Characters=0
+
+# Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC
+Port=0x378
+
+# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
+Device=/dev/ttyS1
+
+# Specifies the size of the VFD.
+Size=20x2
+
+# Set the initial brightness [default: 1000; legal: 0 - 1000]
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+Brightness=1000
+# Set the initial off-brightness [default: 0; legal: 0 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+# (4 steps 0-250, 251-500, 501-750, 751-1000)
+OffBrightness=0
+
+# set the serial port speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
+Speed=9600
+
+# enable ISO 8859 1 compatibility [default: yes; legal: yes, no]
+#ISO_8859_1=yes
+
+
+
+## stv5730 driver ##
+[stv5730]
+
+# Port the device is connected to [default: 0x378]
+Port=0x378
+
+
+
+## SVGAlib driver ##
+[svga]
+
+# svgalib mode to use [default: G320x240x256; legal: supported svgalib modes]
+#Mode=G640x480x256
+
+# set display size [default: 20x4]
+Size=20x4
+
+# Set the initial contrast [default: 500; legal: 0 - 1000]
+# Can be set but does not change anything internally
+Contrast=500
+
+# Set the initial brightness [default: 1000; legal: 1 - 1000]
+Brightness=1000
+
+# Set the initial off-brightness [default: 500; legal: 1 - 1000]
+# This value is used when the display is normally
+# switched off in case LCDd is inactive
+OffBrightness=500
+
+
+
+## Text driver ##
+[text]
+# Set the display size [default: 20x4]
+Size=20x4
+
+
+
+## Toshiba T6963 driver ##
+[t6963]
+
+# set display size [default: 20x6]
+Size=20x6
+
+# port to use [default: 0x378; legal: 0x200 - 0x400]
+Port=0x378
+
+# Is ECP mode on? [default: yes; legal: yes, no]
+#ECPlpt=yes
+
+# Use graphics? [default: no; legal: yes, no]
+#graphic=no
+
+
+
+## Tyan Barebones LCD driver (GS10 & GS12 series) ##
+[tyan]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 9600; legal: 4800, 9600]
+Speed=9600
+
+# set display size [default: 16x2]
+Size=16x2
+
+
+
+## ELV ula200 driver ##
+[ula200]
+
+# Select the LCD size [default: 20x4]
+Size=20x4
+
+# If you have a non standard keypad you can associate any keystrings to keys.
+# There are 6 input key in the CwLnx hardware that generate characters
+# from 'A' to 'F'.
+#
+# The following it the built-in default mapping hardcoded in the driver.
+# You can leave those unchanged if you have a standard keypad.
+# You can change it if you want to report other keystrings or have a non
+# standard keypad.
+# KeyMap_A=Up
+# KeyMap_B=Down
+# KeyMap_C=Left
+# KeyMap_D=Right
+# KeyMap_E=Enter
+# KeyMap_F=Escape
+
+
+
+## Wirz SLI LCD driver ##
+[sli]
+
+# Select the output device to use [default: /dev/lcd]
+Device=/dev/lcd
+
+# Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200, 38400, 57600, 115200]
+Speed=19200
+
+
+
+## OnScreen Display using libxosd ##
+[xosd]
+
+# set display size [default: 20x4]
+Size=20x4
+
+# font to use, in XLFD format, as given by "xfontsel"
+Font=-*-clean-*-*-*-*-*-160-*-*-*-*-*-*
+
+
+# EOF
diff --git a/abs/core-testing/LinHES-config-SVN/templates/cc.orig.sh b/abs/core-testing/LinHES-config-SVN/templates/cc.orig.sh
new file mode 100755
index 0000000..d8fd2dc
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/cc.orig.sh
@@ -0,0 +1,35 @@
+#!/usr/bin/perl
+# rwraithr added segment for 4 digit channels
+# make sure to set this string to
+# the corresponding remote in /etc/remoted.conf
+#$remote_name = "RC-u43c-1h";
+$remote_name = "$REMOTE_NAME";
+
+sub change_channel {
+ my($channel_digit) = @_;
+ system ("/usr/bin/irsend SEND_ONCE $remote_name $channel_digit");
+ sleep .5;
+}
+
+$channel=$ARGV[0];
+sleep 1;
+if (length($channel) > 3) {
+ change_channel(substr($channel,0,1));
+ change_channel(substr($channel,1,1));
+ change_channel(substr($channel,2,1));
+ change_channel(substr($channel,3,1));
+} elsif (length($channel) > 2) {
+ change_channel(substr($channel,0,1));
+ change_channel(substr($channel,1,1));
+ change_channel(substr($channel,2,1));
+} elsif (length($channel) > 1) {
+ change_channel(substr($channel,0,1));
+ change_channel(substr($channel,1,1));
+} else {
+ change_channel(substr($channel,0,1));
+}
+system ("/usr/bin/irsend SEND_ONCE $remote_name SELECT");
+
+#system ("sleep 2");
+#system ("/usr/bin/ivtvctl -p 2 -d /dev/video2");
+#system ("/usr/bin/ivtvctl -p 1 -d /dev/video2");
diff --git a/abs/core-testing/LinHES-config-SVN/templates/cc.sh b/abs/core-testing/LinHES-config-SVN/templates/cc.sh
new file mode 100755
index 0000000..0cce308
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/cc.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+/usr/local/bin/cc.orig.sh $@ &
+/usr/local/bin/cc_vol.sh &
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/cc_vol.sh b/abs/core-testing/LinHES-config-SVN/templates/cc_vol.sh
new file mode 100755
index 0000000..819008d
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/cc_vol.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+sleep 2
+/usr/local/bin/ivtvctl -p 2 -d /dev/video2
+/usr/local/bin/ivtvctl -p 1 -d /dev/video2
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/change_chan.sh b/abs/core-testing/LinHES-config-SVN/templates/change_chan.sh
new file mode 100755
index 0000000..5ad8765
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/change_chan.sh
@@ -0,0 +1,19 @@
+#!/bin/sh
+REMOTE_NAME=SA3250
+cmd="$1"
+
+case $cmd in
+ [0-9]*)
+ for digit in $(echo $1 | sed -e 's/./& /g'); do
+ irsend SEND_ONCE $REMOTE_NAME $digit
+ sleep 0.3
+ # If things work OK with sleep 1, try this for faster channel changes:
+ # sleep 0.3
+ done
+ ;;
+
+ *)
+ irsend SEND_ONCE $REMOTE_NAME $cmd
+ ;;
+ esac
+# /usr/bin/fix_audio.sh &
diff --git a/abs/core-testing/LinHES-config-SVN/templates/cron.template b/abs/core-testing/LinHES-config-SVN/templates/cron.template
new file mode 100644
index 0000000..3fcea10
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/cron.template
@@ -0,0 +1,4 @@
+# <minute> <hour> <day> <month> <dow> <command>
+
+
+00 HOUR * * * /usr/bin/sudo /sbin/halt-runit >/dev/null 2>&1 \ No newline at end of file
diff --git a/abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/ipv4address b/abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/ipv4address
new file mode 100644
index 0000000..1df28d2
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/ipv4address
@@ -0,0 +1,2 @@
+192.168.1.158/24
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/ipv4route b/abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/ipv4route
new file mode 100644
index 0000000..373a4d1
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/ipv4route
@@ -0,0 +1,2 @@
+default via 192.168.1.1
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/iwconfig b/abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/iwconfig
new file mode 100644
index 0000000..b1f14e0
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/iwconfig
@@ -0,0 +1,2 @@
+essid home_lan
+#key ababababab
diff --git a/abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/options b/abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/options
new file mode 100644
index 0000000..929da58
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/options
@@ -0,0 +1,7 @@
+# If you want to change current interface name, edit /etc/net/iftab,
+# rename current directory and uncomment this line:
+TYPE=eth
+DISABLED=no
+BOOTPROTO=dhcp
+ONBOOT=yes
+CONFIG_WIRELESS=no
diff --git a/abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage-4 b/abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage-4
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage-4
diff --git a/abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage-8 b/abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage-8
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage-8
diff --git a/abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage-Full b/abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage-Full
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage-Full
diff --git a/abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage8-minipac b/abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage8-minipac
new file mode 100644
index 0000000..0e3a708
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage8-minipac
@@ -0,0 +1,3 @@
+"Ultimarc Button/Joystick/Trackball Interface " "" none key/127 "Shell//usr/bin/restartfrontend.sh"
+"Ultimarc Button/Joystick/Trackball Interface " "" none key/18 "Shell/eject"
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage8-uhid b/abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage8-uhid
new file mode 100644
index 0000000..7cb2e34
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage8-uhid
@@ -0,0 +1,3 @@
+"Universal Human Interface Device Universal Human Interface Device" "" none key/125 "Shell//usr/bin/restartfrontend.sh"
+"Universal Human Interface Device Universal Human Interface Device" "" none key/18 "Shell/eject"
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/exports.template b/abs/core-testing/LinHES-config-SVN/templates/exports.template
new file mode 100644
index 0000000..b883932
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/exports.template
@@ -0,0 +1,8 @@
+# /etc/exports
+#
+# See exports(5) for a description.
+
+# use exportfs -arv to reread
+/myth REPLACEME(rw,all_squash,anonuid=1000,anongid=1000)
+/data/var/cache REPLACEME(rw,all_squash,anonuid=1000,anongid=1000)
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/fstab.conf.template b/abs/core-testing/LinHES-config-SVN/templates/fstab.conf.template
new file mode 100755
index 0000000..f8544cf
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/fstab.conf.template
@@ -0,0 +1,16 @@
+#
+# /etc/fstab: static file system information
+#
+# <file system> <dir> <type> <options> <dump> <pass>
+none /dev/pts devpts defaults 0 0
+none /dev/shm tmpfs defaults 0 0
+
+/dev/cdrom /mnt/cd iso9660 ro,user,noauto,unhide 0 0
+/dev/dvd /mnt/dvd udf ro,user,noauto,unhide 0 0
+/dev/fd0 /mnt/fl vfat user,noauto 0 0
+
+/dev/sda1 / reiserfs defaults 0 1
+/dev/sda2 swap swap defaults 0 0
+/dev/sda3 /data reiserfs defaults 0 0
+192.168.1.6:/myth /myth nfs
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/modules/lirc_i2c.conf b/abs/core-testing/LinHES-config-SVN/templates/modules/lirc_i2c.conf
new file mode 100644
index 0000000..7b99f78
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/modules/lirc_i2c.conf
@@ -0,0 +1,2 @@
+alias char-major-61 lirc_i2c
+options lirc_i2c debug=0 minor=3
diff --git a/abs/core-testing/LinHES-config-SVN/templates/mysql.service b/abs/core-testing/LinHES-config-SVN/templates/mysql.service
new file mode 100644
index 0000000..160450e
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/mysql.service
@@ -0,0 +1,13 @@
+<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
+<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
+
+<service-group>
+
+ <name replace-wildcards="yes">mysql_myth on %h</name>
+
+ <service>
+ <type>_mysql._tcp</type>
+ <port>3306</port>
+ </service>
+
+</service-group>
diff --git a/abs/core-testing/LinHES-config-SVN/templates/mysql.txt b/abs/core-testing/LinHES-config-SVN/templates/mysql.txt
new file mode 100755
index 0000000..04531b5
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/mysql.txt
@@ -0,0 +1,29 @@
+DBHostName=127.0.0.1
+DBUserName=mythtv
+DBPassword=mythtv
+DBName=mythconverg
+DBType=QMYSQL3
+
+# Set the following if you want to use something other than the
+# machine's real hostname for identifying settings in the database.
+# This is useful if your hostname changes often, as otherwise
+# you'll need to reconfigure mythtv (or futz with the DB) every time.
+# TWO HOSTS MUST NOT USE THE SAME VALUE
+#
+#LocalHostName=my-unique-identifier-goes-here
+
+# If you want your frontend to be able to wake your MySQL server
+# using WakeOnLan, have a look at the following settings:
+#
+# Set the time the frontend waits (in seconds) between reconnect tries.
+# This should be the rough time your MySQL server needs for startup
+#WOLsqlReconnectWaitTime=0
+#
+#
+# This is the amount of retries to wake the MySQL server until the frontend
+# gives up
+#WOLsqlConnectRetry=5
+#
+#
+# This is the command executed to wake your MySQL server.
+#WOLsqlCommand=echo 'WOLsqlServerCommand not set'
diff --git a/abs/core-testing/LinHES-config-SVN/templates/ncid.conf.template b/abs/core-testing/LinHES-config-SVN/templates/ncid.conf.template
new file mode 100755
index 0000000..43ef490
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/ncid.conf.template
@@ -0,0 +1,51 @@
+# tcl/tk configuration file
+
+# Directory NCID uses to find the helper scripts
+set ProgDir /usr/share/ncid
+
+# default helper script
+set EXTPROG ncid-osd
+
+# Set Host to the NCID server address
+# Host defaults to 127.0.0.1
+#set Host 127.0.0.1
+set Host 192.168.1.5
+
+# The NCID port default is 3333
+set Port 3333
+
+# If the connection to the server is lost,
+# try every Delay seconds to reconnect
+# The Default: 60
+set Delay 20
+
+# If set to 1, display raw data received from the NCID server
+# If set to 0, do not display raw data received from the NCID server
+# Default: 0
+set Raw 0
+
+# If set to 1, output: date time number name
+# If set to 0, output: name number
+# Default: 0
+set All 1
+
+# If set to 1, display formatted CID, and CID log file on connect
+# If set to 0, ddo not isplay formatted CID, and CID log file on connect
+# Default: 0
+set Verbose 0
+
+# If set to 1, display information in terminal progran or external program
+# If set to 0, display information using a GUI
+# Default: 0
+set NoGUI 1
+
+# output name and number to external program
+# Default: 0
+set Callprog 1
+
+# ring number to call external program
+# Default: 0
+set CallOnRing 0
+
+# external called program
+set Program [list $ProgDir/$EXTPROG]
diff --git a/abs/core-testing/LinHES-config-SVN/templates/ncidd.conf.template b/abs/core-testing/LinHES-config-SVN/templates/ncidd.conf.template
new file mode 100644
index 0000000..daa2e79
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/ncidd.conf.template
@@ -0,0 +1,143 @@
+# ncid - Network CallerID Server Config File
+
+################################
+# Definitions and Line formats #
+################################
+
+# lines can be blank, or start with the words: send, set #
+#
+# A line is divided into words, separated by spaces
+#
+# A word is either a string of non-blank characters, everything
+# between double quotes, or an equal sign.
+#
+# SEND LINE FORMAT:
+# send DATATYPE [DATATYPE] ...
+# where DATATYPE = cidlog, cidinfo
+#
+# SET LINE FORMAT:
+# set ITEM = VALUE [ITEM = VALUE] ...
+# where ITEM = cidalias, cidlog, datalog, initcid, initstr,
+# lockfile, port, ttyclocal, ttyport, ttyspeed,
+# nomodem
+
+############################
+# Log and Info for Clients #
+############################
+
+# Send the call log to a client when connected
+# The default is not to send the call log file
+send cidlog
+
+# Send call info (LINE and RING) to a client at each ring
+# The default is not to send the call info line
+send cidinfo
+
+############################
+# NCID Communications Port #
+############################
+
+# The default TCP/IP port is 3333
+ set port = 3333
+
+#######################
+# Alias and Log Files #
+#######################
+
+# The default CID alias file: /etc/ncid/ncidd.alias
+# set cidalias = /etc/ncid/ncidd.alias
+
+# The default CID call log file: /var/log/cidcall.log
+# the log file must exist, ncidd will not create it
+# (also make the change in /etc/logrotate.d/ncidd
+# and also /etc/ncid/ncidrotate.conf)
+# set cidlog = /var/log/cidcall.log
+
+# The default tty data log file: /var/log/ciddata.log
+# the log file must exist, ncidd will not create it
+# (also make the change in /etc/logrotate.d/ncidd
+# and also /etc/ncid/ncidrotate.conf)
+# set datalog = /var/log/ciddata.log
+
+#####################
+# TTY Configuration #
+#####################
+
+# The default tty port: /dev/modem
+# set ttyport = /dev/cu.modem # Macintosh OS X
+ set ttyport = /dev/ttyS1
+
+# The default tty port speed: 19200
+# The tty speed can be one of: 38400, 19200, 9600, 4800
+# set ttyspeed = 4800 # NetCallerID port speed
+
+# Ignore tty control signals for internal modems and 3 wire serial cables
+# Disable tty control signals: ttyclocal = 1
+# Enable tty control signals: ttyclocal = 0 (default)
+# set ttyclocal = 1
+
+# The lockfile name is generated automatically
+# If tty port is /dev/modem, lockfile is: /var/lock/LCK..modem
+# set lockfile = /var/lock/LCK..ttyS0
+
+#####################
+# Modem or No Modem #
+#####################
+
+# Obtain CallerID from a CID device or a modem
+# device: nomodem = 1 (do not send AT commands)
+# modem: nomodem = 0 (default - send AT commands)
+# set nomodem = 1
+
+########################
+# Modem Initialization #
+########################
+
+# The default modem initialization is: "AT Z S0=0 E1 V1 Q0"
+# set initstr = "ATE1V1Q0"
+#
+# Alternate modem initialization string
+# set initstr = "AT&FE1V1Q0+VIP"
+
+# Addon strings to set modem for Distinctive Ring:
+# http://www.modemsite.com/56k/dring.asp
+#
+# 3Com/USR/TI chipset: ATS41=1
+# Reported Ring Codes: RING A, RING B, RING C
+# Rockwell/Conexant chipset: AT-SDR=7
+# Reported Ring Codes: RING 1, RING 2, RING 3
+# Lucent/Agere chipset: AT+VDR=1,0
+# Reported DROF/DRON messages: DRON=5 DROF=11, DRON=5 DROF=34
+#
+# Example adds 3Com DR to the default modem initialization
+# set initstr = "ATE1V1Q0S41=1"
+
+# The default for ncidd is to try two CID strings to setup
+# CallerID: "AT+VCID=1" and if that fails: "AT#CID=1".
+# set initcid = "AT#CID=1"
+#
+# Alternate CID strings to try if default does not work:
+# set initcid = "AT+FCLASS=8;+VCID=1"
+# set initcid = "AT-STE=1;+VCID=1"
+# set initcid = "AT-STE=1;#CID=1"
+
+#################
+# TiVo Settings #
+#################
+# set ttyclocal = 1 # TiVo requires CLOCAL
+# set ttyport = /dev/ttyS1 # TiVo Modem Port
+# set lockfile = /var/tmp/modemlock # needed for TiVo Modem Port
+#
+# To use a modem on the TiVo serial port
+# Tivo (stereo mini jack) ->
+# -> (stereo mini plug) TiVo serial cable (9-pin male) ->
+# -> (9-pin Female) PC modem cable (25-pin Male ->
+# -> (25-pin Female) Modem
+# if the modem has switches, disable DTR
+# Use this string to set the modem before attaching it to the TiVo:
+# AT&F0&D0&B1&W
+#
+# set ttyport = /dev/ttyS3 # TiVo Serial Port
+#
+# End TiVo Settings
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/real_change_chan.sh b/abs/core-testing/LinHES-config-SVN/templates/real_change_chan.sh
new file mode 100755
index 0000000..efeba88
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/real_change_chan.sh
@@ -0,0 +1,19 @@
+#!/bin/sh
+REMOTE_NAME=SA3250
+cmd="$1"
+
+case $cmd in
+ [0-9]*)
+ for digit in $(echo $1 | sed -e 's/./& /g'); do
+ irsend SEND_ONCE $REMOTE_NAME $digit
+ sleep 0.3
+ # If things work OK with sleep 1, try this for faster channel changes:
+ # sleep 0.3
+ done
+ ;;
+
+ *)
+ irsend SEND_ONCE $REMOTE_NAME $cmd
+ ;;
+ esac
+ /usr/bin/fix_audio.sh &
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/lircd.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/lircd.conf
new file mode 100644
index 0000000..087b9ad
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/lircd.conf
@@ -0,0 +1,76 @@
+# brand: ATI Remote Wonder
+# model no. of remote control: 5000023600
+# devices being controlled by this remote: ATI USB Receiver
+#
+# Found on a linpvr.org forum, thanks.
+
+begin remote
+
+ name ati_remote
+ bits 40
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ gap 235966
+ toggle_bit 0
+
+
+ begin codes
+ a 0x00000014D5000000
+ b 0x00000014D6010000
+ power 0x00000014D7020000
+ tv 0x00000014D8030000
+ dvd 0x00000014D9040000
+ web 0x00000014DA050000
+ media_library 0x00000014DB060000
+ drag 0x00000014DC070000
+ mouse-button_left 0x000000144D780000
+ mouse-button_right 0x00000014517C0000
+ mouse-up 0x0000001447720000
+ mouse-down 0x0000001448730000
+ mouse-left 0x0000001445700000
+ mouse-right 0x0000001446710000
+ mouse-left_up 0x0000001449740000
+ mouse-right_up 0x000000144A750000
+ mouse-left_down 0x000000144C770000
+ mouse-right_down 0x000000144B760000
+ vol-up 0x00000014DD080000
+ vol-down 0x00000014DE090000
+ mute 0x00000014DF0A0000
+ chan-up 0x00000014E00B0000
+ chan-down 0x00000014E10C0000
+ 1 0x00000014E20D0000
+ 2 0x00000014E30E0000
+ 3 0x00000014E40F0000
+ 4 0x00000014E5100000
+ 5 0x00000014E6110000
+ 6 0x00000014E7120000
+ 7 0x00000014E8130000
+ 8 0x00000014E9140000
+ 9 0x00000014EA150000
+ 0 0x00000014EC170000
+ dvd-root_menu 0x00000014EB160000
+ launch_setup 0x00000014ED180000
+ c 0x00000014EE190000
+ d 0x00000014F01B0000
+ tv_on_demand 0x00000014F11C0000
+ max_window 0x00000014F5200000
+ cursor-up 0x00000014EF1A0000
+ cursor-down 0x00000014F7220000
+ cursor-left 0x00000014F21D0000
+ cursor-right 0x00000014F41F0000
+ ok 0x00000014F31E0000
+ e 0x00000014F6210000
+ f 0x00000014F8230000
+ rewind 0x00000014F9240000
+ play 0x00000014FA250000
+ fastforward 0x00000014FB260000
+ record 0x00000014FC270000
+ stop 0x00000014FD280000
+ pause 0x00000014FE290000
+ end codes
+
+end remote
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/lircrc b/abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/lircrc
new file mode 100644
index 0000000..a2f1ebb
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/lircrc
@@ -0,0 +1,592 @@
+# ~/.mythtv/lircrc
+#
+# MythTV native LIRC config file for
+# the ATI-Wonder Remote
+# using lirc_atiusb driver
+#
+
+begin
+#Jumppoint for Program Guide created in Mythweb
+ prog = mythtv
+ button = tv
+ config = !
+end
+
+begin
+#Jumppoint for DVD playback created in Mythweb
+ prog = mythtv
+ button = dvd
+ config = @
+end
+
+begin
+ prog = mythtv
+#Jumppoint for MythWeater created in Mythweb
+ button = web
+ config = #
+end
+
+begin
+ prog = mythtv
+#Jumppoint for MythVideo created in Mythweb
+ button = media_library
+ config = $
+end
+
+begin
+ prog = mythtv
+#Jumppoint for MythWeater created in Mythweb
+ button = HAND
+ config = %
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 0
+config = 0
+repeat = 5
+end
+
+begin
+ prog = mythtv
+ button = mouse-up
+ config = Up
+end
+
+begin
+ prog = mythtv
+ button = mouse-down
+ config = Down
+end
+
+begin
+ prog = mythtv
+ button = mouse-left
+ config = Left
+end
+
+begin
+ prog = mythtv
+ button = mouse-right
+ config = Right
+end
+
+begin
+ prog = mythtv
+ button = mouse-button-right
+ config = Esc
+end
+
+begin
+ prog = mythtv
+# Enter button
+ button = mouse-button-left
+ config = Return
+end
+
+begin
+ prog = mythtv
+ button = power
+ config = Esc
+end
+
+begin
+ prog = mythtv
+# Enter button
+ button = ok
+ config = Return
+end
+
+begin
+ prog = mythtv
+ button = cursor-up
+ config = Up
+end
+
+begin
+ prog = mythtv
+ button = cursor-down
+ config = Down
+end
+
+begin
+ prog = mythtv
+ button = cursor-left
+ config = Left
+end
+
+begin
+ prog = mythtv
+ button = cursor-right
+ config = Right
+end
+
+begin
+ prog = mythtv
+ button = D
+ config = Esc
+end
+
+begin
+prog = mythtv
+button = chan-up
+config = Up
+end
+
+begin
+prog = mythtv
+button = chan-down
+config = Down
+end
+
+begin
+ prog = mythtv
+ button = vol-down
+ repeat = 3
+ config = F10
+end
+
+begin
+ prog = mythtv
+ button = vol-up
+ repeat = 3
+ config = F11
+end
+begin
+ prog = mythtv
+ button = mute
+ config = F9
+end
+
+begin
+# Mute for MythMusic
+ prog = mythtv
+ button = mute
+ config = |
+end
+
+begin
+ prog = mythtv
+ button = dvd-root_menu
+ config = M
+end
+
+begin
+ prog = mythtv
+# Enter button
+ button = launch_setup
+ config = Return
+end
+
+
+begin
+ prog = mythtv
+ button = a
+ config = S
+end
+
+begin
+ prog = mythtv
+ button = b
+ config = I
+end
+
+begin
+ prog = mythtv
+ button = c
+ config = T
+end
+
+begin
+prog = mythtv
+# Change focus for PiP (to change channel in the other window)
+button = max_window
+config = B
+end
+
+begin
+prog = mythtv
+# Toggle PiP on/off
+button = tv_on_demand
+config = V
+end
+
+begin
+ prog = mythtv
+ button = rewind
+ config = Left
+end
+
+
+begin
+ prog = mythtv
+ button = fastforward
+ config = Right
+end
+
+begin
+prog = mythtv
+button = record
+config = R
+end
+
+begin
+prog = mythtv
+button = stop
+config = Esc
+end
+
+begin
+prog = mythtv
+button = play
+config = P
+end
+
+begin
+prog = mythtv
+button = pause
+config = P
+end
+
+begin
+prog = mythtv
+button = e
+# Use for backwards commercial skip
+config = Q
+end
+
+begin
+prog = mythtv
+button = f
+# Use for forward commercial skip
+config = Z
+end
+
+#Mplayer
+
+begin
+prog = mplayer
+button = play
+config = pause
+end
+
+begin
+prog = mplayer
+button = pause
+config = pause
+end
+
+begin
+prog = mplayer
+button = stop
+config = quit
+end
+
+begin
+prog = mplayer
+button = power
+config = quit
+end
+
+begin
+prog = mplayer
+button = d
+config = quit
+end
+
+begin
+prog = mplayer
+button = mouse-button-right
+config = quit
+end
+
+begin
+prog = mplayer
+button = mute
+config = mute
+end
+
+begin
+prog = mplayer
+button = e
+repeat = 6
+config = seek -10
+end
+
+begin
+prog = mplayer
+button = r
+repeat = 6
+config = seek 10
+end
+
+begin
+prog = mplayer
+button = rewind
+repeat = 6
+config = seek -70
+end
+
+begin
+prog = mplayer
+button = fastforward
+repeat = 6
+config = seek 70
+end
+
+begin
+prog = mplayer
+button = vol-down
+repeat = 6
+config = volume -1
+end
+
+begin
+prog = mplayer
+button = vol-up
+repeat = 6
+config = volume 1
+end
+
+#Xine
+
+begin
+prog = xine
+button = play
+config = Play
+end
+
+begin
+prog = xine
+button = pause
+config = PAUSE
+end
+
+begin
+prog = xine
+button = stop
+config = Stop
+end
+
+begin
+prog = xine
+button = power
+config = Quit
+end
+
+begin
+prog = xine
+button = d
+config = quit
+end
+
+begin
+prog = xine
+button = mouse-button-right
+config = quit
+end
+
+begin
+prog = xine
+button = cursor-up
+repeat = 4
+config = EventUp
+end
+
+begin
+prog = xine
+button = cursor-down
+repeat = 4
+config = EventDown
+end
+
+begin
+prog = xine
+button = cursor-left
+repeat = 4
+config = EventLeft
+end
+
+begin
+prog = xine
+button = corsor-right
+repeat = 4
+config = EventRight
+end
+
+begin
+prog = xine
+button = ok
+repeat = 0
+config = EventSelect
+end
+
+begin
+prog = xine
+button = mouse-up
+repeat = 4
+config = EventUp
+end
+
+begin
+prog = xine
+button = mouse-down
+repeat = 4
+config = EventDown
+end
+
+begin
+prog = xine
+button = mouse-left
+repeat = 4
+config = EventLeft
+end
+
+begin
+prog = xine
+button = mouse-right
+repeat = 4
+config = EventRight
+end
+
+begin
+prog = xine
+button = mouse-button-left
+repeat = 0
+config = EventSelect
+end
+
+begin
+prog = xine
+button = dvd-root_menu
+repeat = 0
+config = Menu
+end
+
+#vol down
+begin
+prog = xine
+button = vol-down
+repeat = 1
+config = Volume-
+end
+
+#vol up
+begin
+prog = xine
+button = vol-up
+repeat = 1
+config = Volume+
+end
+
+begin
+prog = xine
+button = tv_on_demand
+repeat = 1
+config = ZoomIn
+end
+
+begin
+prog = xine
+button = max_window
+repeat = 1
+config = ZoomOut
+end
+
+#skip chapter forward
+begin
+prog = xine
+button = fastforward
+repeat = 1
+config = EventNext
+end
+
+#skip chapter backward
+begin
+prog = xine
+button = rewind
+repeat = 1
+config = EventPrior
+end
+
+begin
+prog = xine
+button = f
+repeat = 2
+config = SeekRelative+45
+end
+
+begin
+prog = xine
+button = e
+repeat = 2
+config = SeekRelative-45
+end
+
+
+
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/preview.jpg
new file mode 100644
index 0000000..351a111
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/lircd.conf.MX-500-JAMS b/abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/lircd.conf.MX-500-JAMS
new file mode 100644
index 0000000..b76d32c
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/lircd.conf.MX-500-JAMS
@@ -0,0 +1,115 @@
+#
+# this config file was automatically generated
+# using lirc-0.7.1-CVS(serial) on Fri Feb 4 23:20:56 2005
+#
+# contributed by Christoph Bartelmus
+#
+# brand: Streamzap
+# model no. of remote control: PC Remote
+# devices being controlled by this remote: USB receiver
+#
+
+begin remote
+
+ name Streamzap_PC_Remote
+ bits 6
+ flags RC5|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ one 889 889
+ zero 889 889
+ plead 889
+ pre_data_bits 8
+ pre_data 0xA3
+ gap 108344
+ toggle_bit 2
+
+
+ begin codes
+ 0 0x00
+ 1 0x01
+ 2 0x02
+ 3 0x03
+ 4 0x04
+ 5 0x05
+ 6 0x06
+ 7 0x07
+ 8 0x08
+ 9 0x09
+ POWER 0x0A
+ MUTE 0x0B
+ CH_UP 0x0C
+ VOL_UP 0x0D
+ CH_DOWN 0x0E
+ VOL_DOWN 0x0F
+ UP 0x10
+ LEFT 0x11
+ OK 0x12
+ RIGHT 0x13
+ DOWN 0x14
+ MENU 0x15
+ EXIT 0x16
+ PLAY 0x17
+ PAUSE 0x18
+ STOP 0x19
+ |<< 0x1A
+ >>| 0x1B
+ RECORD 0x1C
+ << 0x1D
+ >> 0x1E
+ RED 0x20
+ GREEN 0x21
+ YELLOW 0x22
+ BLUE 0x23
+ end codes
+
+end remote
+
+
+
+# Please make this file available to others
+# by sending it to <lirc@bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.7.2(streamzap) on Mon Dec 5 08:45:02 2005
+#
+# contributed by
+#
+# brand: RS_LD_120-MX500
+# model no. of remote control:
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name RS_LD
+ bits 15
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ one 384 1920
+ zero 384 896
+ ptrail 384
+ gap 70400
+ min_repeat 2
+ toggle_bit 0
+
+
+ begin codes
+ RESET 0x19FD
+ TIME 0X1902
+ BLANK 0X1B02
+ PICTURE 0X1882
+ ASPECT 0X1A82
+ BROWSE 0X1982
+ DELETE 0X1B82
+ CARD 0X1842
+ CARD_SOURCE 0X1A42
+ SPARE1 0X1942
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/lircrc b/abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/lircrc
new file mode 100644
index 0000000..5e668b5
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/lircrc
@@ -0,0 +1,832 @@
+# StreamZap Remote
+# 'config' must either be a literal key, e.g. 'config = l' or must
+# refer to a defined key in MythTV, e.g. 'config = PLAY'a
+
+
+#restart frontend
+begin
+ remote = RS_LD
+ button = RESET
+ prog = irexec
+ repeat = 0
+ config = /usr/bin/restartfrontend.sh
+end
+
+#time
+begin
+ remote = RS_LD
+ button = TIME
+ prog = irexec
+ repeat = 10
+ config = /usr/bin/saytime.sh
+end
+
+#screen blank
+begin
+ remote = RS_LD
+ button = BLANK
+ prog = irexec
+ repeat = 0
+# config = ls
+ config = xset s activate ; xset s blank
+end
+
+
+#picture
+begin
+REMOTE = RS_LD
+prog = mythtv
+button = PICTURE
+repeat = 4
+config = f
+end
+
+#change aspect
+begin
+remote = RS_LD
+prog = mythtv
+button = ASPECT
+# change aspect ratio
+config = w
+end
+
+#Browse
+begin
+remote = RS_LD
+prog = mythtv
+button = BROWSE
+repeat = 8
+config = o
+end
+
+# delete key
+begin
+remote = RS_LD
+prog = mythtv
+button = DELETE
+repeat = 8
+config = d
+end
+
+
+#change card
+begin
+remote = RS_LD
+prog = mythtv
+button = CARD
+repeat = 8
+config = y
+end
+
+# Change TV card input
+begin
+remote = RS_LD
+prog = mythtv
+button = CARD_SOURCE
+repeat = 4
+config = C
+end
+
+
+
+# Cycle through channel history
+begin
+remote = Streamzap_PC_Remote
+prog = mythtv
+button = BLUE
+repeat = 4
+config = H
+end
+
+# Bring up OSD info
+begin
+remote = Streamzap_PC_Remote
+prog = mythtv
+button = YELLOW
+repeat = 4
+config = i
+end
+
+
+
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+begin
+prog = mythtv
+button = POWER
+config = Esc
+end
+
+# ???
+begin
+prog = mythtv
+button = MUTE
+config = F9
+end
+
+begin
+prog = mythtv
+button = CH_UP
+repeat = 3
+config = PgUp
+end
+
+begin
+prog = mythtv
+button = VOL_UP
+repeat = 3
+config = ]
+end
+
+begin
+prog = mythtv
+button = CH_DOWN
+repeat = 3
+config = PgDown
+end
+
+begin
+prog = mythtv
+button = VOL_DOWN
+repeat = 3
+config = [
+end
+
+begin
+prog = mythtv
+button = UP
+repeat = 3
+config = Up
+end
+
+begin
+prog = mythtv
+button = LEFT
+# navigates, or skips back during playback or live tv.
+config = Left
+end
+
+begin
+prog = mythtv
+button = OK
+config = Return
+end
+
+begin
+prog = mythtv
+button = RIGHT
+# navigates, or skips forwards during playback or live tv.
+config = Right
+end
+
+begin
+prog = mythtv
+button = DOWN
+repeat = 3
+config = Down
+end
+
+begin
+prog = mythtv
+button = MENU
+config = m
+end
+
+begin
+prog = mythtv
+button = EXIT
+config = Esc
+end
+
+begin
+prog = mythtv
+button = PLAY
+config = Space
+end
+
+begin
+prog = mythtv
+button = PAUSE
+config = p
+end
+
+begin
+prog = mythtv
+button = STOP
+config = Esc
+end
+
+begin
+prog = mythtv
+# skip backward
+button = |<<
+config = PgUp
+end
+
+begin
+prog = mythtv
+# skip forward
+button = >>|
+config = PgDown
+end
+
+begin
+prog = mythtv
+button = RECORD
+config = r
+end
+
+begin
+prog = mythtv
+# rewind
+button = <<
+config = Home
+end
+
+begin
+prog = mythtv
+# fast forward
+button = >>
+config = End
+end
+
+begin
+prog = mythtv
+button = RED
+# Delete
+config = d
+end
+
+begin
+prog = mythtv
+button = GREEN
+# Info
+config = i
+end
+
+#begin
+#prog = mythtv
+#button = YELLOW
+# change aspect ratio
+#config = w
+#end
+
+begin
+prog = mythtv
+button = BLUE
+config = Tab
+end
+
+# MPLAYER
+begin
+prog = mplayer
+button = POWER
+config = quit
+end
+
+begin
+prog = mplayer
+button = MUTE
+config = mute
+end
+
+begin
+prog = mplayer
+button = VOL_UP
+repeat = 3
+config = volume +1
+end
+
+begin
+prog = mplayer
+button = VOL_DOWN
+repeat = 3
+config = volume -1
+end
+
+begin
+prog = mplayer
+button = UP
+repeat = 3
+config = seek +10
+end
+
+begin
+prog = mplayer
+button = LEFT
+# navigates, or skips back during playback or live tv.
+config = seek -60
+end
+
+begin
+prog = mplayer
+button = RIGHT
+# navigates, or skips forwards during playback or live tv.
+config = seek +60
+end
+
+begin
+prog = mplayer
+button = DOWN
+repeat = 3
+config = seek -10
+end
+
+begin
+prog = mplayer
+button = EXIT
+config = quit
+end
+
+begin
+prog = mplayer
+button = play
+config = speed_set 1.0
+end
+
+begin
+ prog = mplayer
+ button = pause
+ config = pause
+end
+
+begin
+prog = mplayer
+button = STOP
+config = quit
+end
+
+begin
+prog = mplayer
+# skip backward
+button = |<<
+config = seek -600
+end
+
+begin
+prog = mplayer
+# skip forward
+button = >>|
+config = seek +600
+end
+
+begin
+prog = mplayer
+# slow forward
+button = <<
+config = speed_mult 0.5
+end
+
+begin
+prog = mplayer
+# fast forward
+button = >>
+config = speed_mult 2.0
+end
+
+### xine commands
+
+begin
+prog = xine
+button = YELLOW
+repeat = 4
+#config = ToggleVisiblity
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 4
+config = SeekRelative+60
+end
+
+# increase brightness by 10
+begin
+ button = DELETE
+ prog = xine
+ repeat = 4
+ config = BrightnessControl+
+end
+
+# decrease brightness by 10
+begin
+ button = PICTURE
+ prog = xine
+ repeat = 4
+ config = BrightnessControl-
+end
+
+
+begin
+prog = xine
+button = PAUSE
+repeat = 4
+config = Pause
+end
+
+begin
+prog = xine
+button = PLAY
+repeat = 4
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 4
+config = quit
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 4
+config = mute
+end
+
+begin
+prog = xine
+button = <<
+repeat = 4
+config = SeekRelative-30
+end
+
+begin
+prog = xine
+button = >>
+repeat = 4
+#config = SeekRelative+30
+config = SpeedFaster
+end
+
+begin
+prog = xine
+button = POWER
+repeat = 4
+config = quit
+end
+
+begin
+prog = xine
+button = EXIT
+repeat = 4
+config = quit
+end
+
+
+begin
+prog = xine
+button = FREEZE
+repeat = 4
+config = SeekRelative+1200
+end
+
+begin
+prog = xine
+button = MOVE
+repeat = 4
+config = SeekRelative-1200
+end
+
+begin
+prog = xine
+button = 3
+config = SpuNext
+repeat = 0
+end
+
+# Select previous sub picture (subtitle) channel.
+begin
+button = 1
+prog = xine
+repeat = 0
+config = SpuPrior
+end
+
+# Select next audio channel.
+begin
+button = 9
+prog = xine
+repeat = 0
+config = AudioChannelNext
+end
+
+# Select previous audio channel.
+begin
+button = 7
+prog = xine
+repeat = 0
+config = AudioChannelPrior
+end
+
+
+
+# Up event.
+begin
+
+button = UP
+prog = xine
+repeat = 8
+config = EventUp
+end
+
+# Down event.
+begin
+
+button = DOWN
+prog = xine
+repeat = 8
+config = EventDown
+end
+
+# Left event.
+begin
+
+button = LEFT
+prog = xine
+repeat = 8
+config = EventLeft
+end
+
+# Right event.
+begin
+
+button = RIGHT
+prog = xine
+repeat = 8
+config = EventRight
+end
+
+# Select event.
+begin
+prog = xine
+button = ok
+repeat = 8
+config = EventSelect
+end
+
+# Down Chapter
+begin
+
+button = CH_DOWN
+prog = xine
+repeat = 8
+config = EventPrior
+end
+
+# Next Chapter.
+begin
+
+button = CH_UP
+prog = xine
+repeat = 8
+config = EventNext
+end
+
+# menu.
+begin
+
+button = record
+prog = xine
+repeat = 8
+config = RootMenu
+end
+
+# Toggle aspect ratio
+begin
+prog = xine
+button = ASPECT
+repeat = 0
+config = ToggleAspectRatio
+end
+
+
+
+#######xmms
+begin xmms
+ begin
+ prog = xmms
+ button = PLAY
+ config = PLAY
+ end
+ begin
+ prog = xmms
+ button = clear
+ config = PLAYLIST_CLEAR
+ end
+ begin
+ prog = xmms
+ button = load
+ config = PLAYLIST_ADD .xmms/xmms.m3u
+ end
+ begin
+ prog = xmms
+ button = PAUSE
+ config = PAUSE
+ end
+ begin
+ prog = xmms
+ button = STOP
+ config = STOP
+ end
+ begin
+ prog = xmms
+ button = EXIT
+ config = QUIT
+ flags = mode
+ end
+
+ begin
+ prog = xmms
+ button = POWER
+ config = QUIT
+ flags = mode
+ end
+
+ begin
+ prog = xmms
+ button = CH_UP
+ config = NEXT
+ end
+ begin
+ prog = xmms
+ button = CH_DOWN
+ config = PREV
+ end
+
+
+
+begin
+ prog = xmms
+ button = >>|
+ config = NEXT
+ end
+begin
+ prog = xmms
+ button = |<<
+ config = PREV
+end
+
+
+begin
+ prog = xmms
+ button = <<
+ config = FWD 10
+ repeat = 2
+ end
+ begin
+ prog = xmms
+ button = <<
+ config = BWD 10
+ repeat = 2
+ end
+ begin
+ prog = xmms
+ button = volup
+ config = VOL_UP 10
+ repeat = 2
+ end
+ begin
+ prog = xmms
+ button = voldown
+ config = VOL_DOWN 10
+ repeat = 2
+ end
+ begin
+ prog = xmms
+ button = 1
+ config = ONE
+ end
+ begin
+ prog = xmms
+ button = 2
+ config = TWO
+ end
+ begin
+ prog = xmms
+ button = 3
+ config = THREE
+ end
+ begin
+ prog = xmms
+ button = 4
+ config = FOUR
+ end
+ begin
+ prog = xmms
+ button = 5
+ config = FIVE
+ end
+ begin
+ prog = xmms
+ button = 6
+ config = SIX
+ end
+ begin
+ prog = xmms
+ button = 7
+ config = SEVEN
+ end
+ begin
+ prog = xmms
+ button = 8
+ config = EIGHT
+ end
+ begin
+ prog = xmms
+ button = 9
+ config = NINE
+ end
+ begin
+ prog = xmms
+ button = 0
+ config = ZERO
+ end
+ begin
+ prog = xmms
+ button = enter
+ config = SETPOS
+ end
+end xmms
+
+#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/preview.jpg
new file mode 100644
index 0000000..38857f9
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/lircd.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/lircd.conf
new file mode 100644
index 0000000..b76d32c
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/lircd.conf
@@ -0,0 +1,115 @@
+#
+# this config file was automatically generated
+# using lirc-0.7.1-CVS(serial) on Fri Feb 4 23:20:56 2005
+#
+# contributed by Christoph Bartelmus
+#
+# brand: Streamzap
+# model no. of remote control: PC Remote
+# devices being controlled by this remote: USB receiver
+#
+
+begin remote
+
+ name Streamzap_PC_Remote
+ bits 6
+ flags RC5|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ one 889 889
+ zero 889 889
+ plead 889
+ pre_data_bits 8
+ pre_data 0xA3
+ gap 108344
+ toggle_bit 2
+
+
+ begin codes
+ 0 0x00
+ 1 0x01
+ 2 0x02
+ 3 0x03
+ 4 0x04
+ 5 0x05
+ 6 0x06
+ 7 0x07
+ 8 0x08
+ 9 0x09
+ POWER 0x0A
+ MUTE 0x0B
+ CH_UP 0x0C
+ VOL_UP 0x0D
+ CH_DOWN 0x0E
+ VOL_DOWN 0x0F
+ UP 0x10
+ LEFT 0x11
+ OK 0x12
+ RIGHT 0x13
+ DOWN 0x14
+ MENU 0x15
+ EXIT 0x16
+ PLAY 0x17
+ PAUSE 0x18
+ STOP 0x19
+ |<< 0x1A
+ >>| 0x1B
+ RECORD 0x1C
+ << 0x1D
+ >> 0x1E
+ RED 0x20
+ GREEN 0x21
+ YELLOW 0x22
+ BLUE 0x23
+ end codes
+
+end remote
+
+
+
+# Please make this file available to others
+# by sending it to <lirc@bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.7.2(streamzap) on Mon Dec 5 08:45:02 2005
+#
+# contributed by
+#
+# brand: RS_LD_120-MX500
+# model no. of remote control:
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name RS_LD
+ bits 15
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ one 384 1920
+ zero 384 896
+ ptrail 384
+ gap 70400
+ min_repeat 2
+ toggle_bit 0
+
+
+ begin codes
+ RESET 0x19FD
+ TIME 0X1902
+ BLANK 0X1B02
+ PICTURE 0X1882
+ ASPECT 0X1A82
+ BROWSE 0X1982
+ DELETE 0X1B82
+ CARD 0X1842
+ CARD_SOURCE 0X1A42
+ SPARE1 0X1942
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/lircrc b/abs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/lircrc
new file mode 100755
index 0000000..2663c63
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/lircrc
@@ -0,0 +1,857 @@
+# StreamZap Remote
+# 'config' must either be a literal key, e.g. 'config = l' or must
+# refer to a defined key in MythTV, e.g. 'config = PLAY'a
+
+
+#restart frontend
+begin
+ remote = RS_LD
+ button = RESET
+ prog = irexec
+ repeat = 0
+ config = /usr/bin/restartfrontend.sh
+end
+
+#time
+begin
+ remote = RS_LD
+ button = TIME
+ prog = irexec
+ repeat = 10
+ config = /usr/bin/saytime.sh
+end
+
+#screen blank
+begin
+ remote = RS_LD
+ button = BLANK
+ prog = irexec
+ repeat = 0
+# config = ls
+ config = xset s activate ; xset s blank
+end
+
+
+#picture
+begin
+REMOTE = RS_LD
+prog = mythtv
+button = PICTURE
+repeat = 5
+config = f
+end
+
+#change aspect
+begin
+remote = RS_LD
+prog = mythtv
+button = ASPECT
+# change aspect ratio
+config = w
+repeat = 5
+end
+
+#Browse
+begin
+remote = RS_LD
+prog = mythtv
+button = BROWSE
+repeat = 8
+config = o
+end
+
+# delete key
+begin
+remote = RS_LD
+prog = mythtv
+button = DELETE
+repeat = 8
+config = d
+end
+
+
+#change card
+begin
+remote = RS_LD
+prog = mythtv
+button = CARD
+repeat = 8
+config = y
+end
+
+# Change TV card input
+begin
+remote = RS_LD
+prog = mythtv
+button = CARD_SOURCE
+repeat = 4
+config = C
+end
+
+
+
+# Cycle through channel history
+begin
+remote = Streamzap_PC_Remote
+prog = mythtv
+button = BLUE
+repeat = 4
+config = H
+end
+
+# Bring up OSD info
+begin
+remote = Streamzap_PC_Remote
+prog = mythtv
+button = YELLOW
+repeat = 4
+config = i
+end
+
+
+
+
+begin
+prog = mythtv
+button = 0
+config = 0
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+repeat = 5
+end
+
+
+begin
+prog = mythtv
+button = POWER
+config = Esc
+end
+
+# ???
+begin
+prog = mythtv
+button = MUTE
+config = F9
+end
+
+begin
+prog = mythtv
+button = CH_UP
+repeat = 3
+config = PgUp
+end
+
+begin
+prog = mythtv
+button = VOL_UP
+repeat = 3
+config = ]
+end
+
+begin
+prog = mythtv
+button = CH_DOWN
+repeat = 3
+config = PgDown
+end
+
+begin
+prog = mythtv
+button = VOL_DOWN
+repeat = 3
+config = [
+end
+
+begin
+prog = mythtv
+button = UP
+repeat = 3
+config = Up
+end
+
+begin
+prog = mythtv
+button = LEFT
+# navigates, or skips back during playback or live tv.
+config = Left
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = OK
+config = Return
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = RIGHT
+# navigates, or skips forwards during playback or live tv.
+config = Right
+end
+
+begin
+prog = mythtv
+button = DOWN
+repeat = 3
+config = Down
+end
+
+begin
+prog = mythtv
+button = MENU
+config = m
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = EXIT
+config = Esc
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = PLAY
+config = Space
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = PAUSE
+config = p
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = STOP
+config = Esc
+repeat = 5
+end
+
+begin
+prog = mythtv
+# skip backward
+button = |<<
+config = PgUp
+repeat = 5
+end
+
+begin
+prog = mythtv
+# skip forward
+button = >>|
+config = PgDown
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = RECORD
+config = r
+repeat = 5
+end
+
+begin
+prog = mythtv
+# rewind
+button = <<
+config = Home
+repeat = 5
+end
+
+begin
+prog = mythtv
+# fast forward
+button = >>
+config = End
+repeat = 5
+end
+
+begin
+prog = mythtv
+button = RED
+# Delete
+config = d
+end
+
+begin
+prog = mythtv
+button = GREEN
+# Info
+config = S
+repeat = 5
+end
+
+#begin
+#prog = mythtv
+#button = YELLOW
+# change aspect ratio
+#config = w
+#end
+
+begin
+prog = mythtv
+button = BLUE
+config = Tab
+end
+
+# MPLAYER
+begin
+prog = mplayer
+button = POWER
+config = quit
+end
+
+begin
+prog = mplayer
+button = MUTE
+config = mute
+end
+
+begin
+prog = mplayer
+button = VOL_UP
+repeat = 3
+config = volume +1
+end
+
+begin
+prog = mplayer
+button = VOL_DOWN
+repeat = 3
+config = volume -1
+end
+
+begin
+prog = mplayer
+button = UP
+repeat = 3
+config = seek +10
+end
+
+begin
+prog = mplayer
+button = LEFT
+# navigates, or skips back during playback or live tv.
+config = seek -60
+end
+
+begin
+prog = mplayer
+button = RIGHT
+# navigates, or skips forwards during playback or live tv.
+config = seek +60
+end
+
+begin
+prog = mplayer
+button = DOWN
+repeat = 3
+config = seek -10
+end
+
+begin
+prog = mplayer
+button = EXIT
+config = quit
+end
+
+begin
+prog = mplayer
+button = play
+config = speed_set 1.0
+end
+
+begin
+ prog = mplayer
+ button = pause
+ config = pause
+end
+
+begin
+prog = mplayer
+button = STOP
+config = quit
+end
+
+begin
+prog = mplayer
+# skip backward
+button = |<<
+config = seek -600
+end
+
+begin
+prog = mplayer
+# skip forward
+button = >>|
+config = seek +600
+end
+
+begin
+prog = mplayer
+# slow forward
+button = <<
+config = speed_mult 0.5
+end
+
+begin
+prog = mplayer
+# fast forward
+button = >>
+config = speed_mult 2.0
+end
+
+### xine commands
+
+begin
+prog = xine
+button = YELLOW
+repeat = 4
+#config = ToggleVisiblity
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 4
+config = SeekRelative+60
+end
+
+# increase brightness by 10
+begin
+ button = DELETE
+ prog = xine
+ repeat = 4
+ config = BrightnessControl+
+end
+
+# decrease brightness by 10
+begin
+ button = PICTURE
+ prog = xine
+ repeat = 4
+ config = BrightnessControl-
+end
+
+
+begin
+prog = xine
+button = PAUSE
+repeat = 4
+config = Pause
+end
+
+begin
+prog = xine
+button = PLAY
+repeat = 4
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 4
+config = quit
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 4
+config = mute
+end
+
+begin
+prog = xine
+button = <<
+repeat = 4
+config = SeekRelative-30
+end
+
+begin
+prog = xine
+button = >>
+repeat = 4
+#config = SeekRelative+30
+config = SpeedFaster
+end
+
+begin
+prog = xine
+button = POWER
+repeat = 4
+config = quit
+end
+
+begin
+prog = xine
+button = EXIT
+repeat = 4
+config = quit
+end
+
+
+begin
+prog = xine
+button = FREEZE
+repeat = 4
+config = SeekRelative+1200
+end
+
+begin
+prog = xine
+button = MOVE
+repeat = 4
+config = SeekRelative-1200
+end
+
+begin
+prog = xine
+button = 3
+config = SpuNext
+repeat = 0
+end
+
+# Select previous sub picture (subtitle) channel.
+begin
+button = 1
+prog = xine
+repeat = 0
+config = SpuPrior
+end
+
+# Select next audio channel.
+begin
+button = 9
+prog = xine
+repeat = 0
+config = AudioChannelNext
+end
+
+# Select previous audio channel.
+begin
+button = 7
+prog = xine
+repeat = 0
+config = AudioChannelPrior
+end
+
+
+
+# Up event.
+begin
+
+button = UP
+prog = xine
+repeat = 8
+config = EventUp
+end
+
+# Down event.
+begin
+
+button = DOWN
+prog = xine
+repeat = 8
+config = EventDown
+end
+
+# Left event.
+begin
+
+button = LEFT
+prog = xine
+repeat = 8
+config = EventLeft
+end
+
+# Right event.
+begin
+
+button = RIGHT
+prog = xine
+repeat = 8
+config = EventRight
+end
+
+# Select event.
+begin
+prog = xine
+button = ok
+repeat = 8
+config = EventSelect
+end
+
+# Down Chapter
+begin
+
+button = CH_DOWN
+prog = xine
+repeat = 8
+config = EventPrior
+end
+
+# Next Chapter.
+begin
+
+button = CH_UP
+prog = xine
+repeat = 8
+config = EventNext
+end
+
+# menu.
+begin
+
+button = record
+prog = xine
+repeat = 8
+config = RootMenu
+end
+
+# Toggle aspect ratio
+begin
+prog = xine
+button = ASPECT
+repeat = 0
+config = ToggleAspectRatio
+end
+
+
+
+#######xmms
+begin xmms
+ begin
+ prog = xmms
+ button = PLAY
+ config = PLAY
+ end
+ begin
+ prog = xmms
+ button = clear
+ config = PLAYLIST_CLEAR
+ end
+ begin
+ prog = xmms
+ button = load
+ config = PLAYLIST_ADD .xmms/xmms.m3u
+ end
+ begin
+ prog = xmms
+ button = PAUSE
+ config = PAUSE
+ end
+ begin
+ prog = xmms
+ button = STOP
+ config = STOP
+ end
+ begin
+ prog = xmms
+ button = EXIT
+ config = QUIT
+ flags = mode
+ end
+
+ begin
+ prog = xmms
+ button = POWER
+ config = QUIT
+ flags = mode
+ end
+
+ begin
+ prog = xmms
+ button = CH_UP
+ config = NEXT
+ end
+ begin
+ prog = xmms
+ button = CH_DOWN
+ config = PREV
+ end
+
+
+
+begin
+ prog = xmms
+ button = >>|
+ config = NEXT
+ end
+begin
+ prog = xmms
+ button = |<<
+ config = PREV
+end
+
+
+begin
+ prog = xmms
+ button = <<
+ config = FWD 10
+ repeat = 2
+ end
+ begin
+ prog = xmms
+ button = <<
+ config = BWD 10
+ repeat = 2
+ end
+ begin
+ prog = xmms
+ button = volup
+ config = VOL_UP 10
+ repeat = 2
+ end
+ begin
+ prog = xmms
+ button = voldown
+ config = VOL_DOWN 10
+ repeat = 2
+ end
+ begin
+ prog = xmms
+ button = 1
+ config = ONE
+ end
+ begin
+ prog = xmms
+ button = 2
+ config = TWO
+ end
+ begin
+ prog = xmms
+ button = 3
+ config = THREE
+ end
+ begin
+ prog = xmms
+ button = 4
+ config = FOUR
+ end
+ begin
+ prog = xmms
+ button = 5
+ config = FIVE
+ end
+ begin
+ prog = xmms
+ button = 6
+ config = SIX
+ end
+ begin
+ prog = xmms
+ button = 7
+ config = SEVEN
+ end
+ begin
+ prog = xmms
+ button = 8
+ config = EIGHT
+ end
+ begin
+ prog = xmms
+ button = 9
+ config = NINE
+ end
+ begin
+ prog = xmms
+ button = 0
+ config = ZERO
+ end
+ begin
+ prog = xmms
+ button = enter
+ config = SETPOS
+ end
+end xmms
+
+#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/preview.jpg
new file mode 100644
index 0000000..e2af610
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf
new file mode 100644
index 0000000..f8175f3
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf
@@ -0,0 +1,87 @@
+# this config file was generated
+# using lirc-0.7.0pre2(hauppauge) on Thu Jan 1 00:35:50 2004
+#
+# contributed by Jarod Wilson <jcw@wilsonet.com>
+#------------------------------------------------------------------------------
+#
+# filename: RadioShack_15-2116-vcr0081.lirc
+# encoding: RC-5
+# brand: RadioShack Universal (and others)
+# model: 15-2116, set as VCR type 0081
+# supported devices: all
+#
+# note: requires quite a bit of key reassignment w/keymover and EFCs...
+# see http://wilsonet.com/mythtv/rs15-2116.html for HOWTO
+#
+#------------------------------------------------------------------------------
+
+begin remote
+
+ name rs15-2116-vcr0081
+ bits 11
+ flags RC5|CONST_LENGTH
+ eps 20
+ aeps 0
+ header 0 0
+ one 889 889
+ zero 889 889
+ plead 889
+ ptrail 0
+ foot 0 0
+ repeat 0 0
+ pre_data_bits 2
+ pre_data 0x02
+ post_data_bits 0
+ post_data 0x0
+ pre 0 0
+ post 0 0
+ gap 113792
+ toggle_bit 2
+ frequency 36000
+ duty_cycle 50
+
+ begin codes
+ 0 0x0000000000000140
+ 1 0x0000000000000141
+ 2 0x0000000000000142
+ 3 0x0000000000000143
+ 4 0x0000000000000144
+ 5 0x0000000000000145
+ 6 0x0000000000000146
+ 7 0x0000000000000147
+ 8 0x0000000000000148
+ 9 0x0000000000000149
+ INFO 0x000000000000014a
+ SELECT 0x000000000000014b
+ POWER 0x000000000000014c
+ MUTE 0x000000000000014d
+ MOVE 0x000000000000014e
+ VOL+ 0x0000000000000150
+ VOL- 0x0000000000000151
+ RIGHT 0x000000000000015a
+ LEFT 0x000000000000015b
+ ENTER 0x000000000000015c
+ MENU 0x000000000000015d
+ CH+ 0x0000000000000160
+ CH- 0x0000000000000161
+ PIP 0x0000000000000162
+ SWAP 0x0000000000000163
+ SLEEP 0x0000000000000166
+ FREEZE 0x0000000000000168
+ PAUSE 0x0000000000000169
+ SKIP 0x000000000000016a
+ EXIT 0x0000000000000171
+ REW 0x0000000000000172
+ REPLAY 0x0000000000000173
+ FFWD 0x0000000000000174
+ PLAY 0x0000000000000175
+ STOP 0x0000000000000176
+ REC 0x0000000000000177
+ SKIP 0x0000000000000178
+ +100 0x0000000000000179
+ LAST 0x000000000000017b
+ GUIDE 0x000000000000017c
+ TV/VIDEO 0x000000000000017e
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircrc-rs b/abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircrc-rs
new file mode 100644
index 0000000..91c0de5
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircrc-rs
@@ -0,0 +1,539 @@
+# ~/.mythtv/lircrc
+#
+# MythTV native LIRC config file for
+# the RadioShack 15-2116, VCR type 0081
+# using Hauppauge IR receiver
+#
+# By Jarod Wilson, 2003/12/31
+# Amalgamated from Harry O's
+# .lircrc, the mythtv.org docs, and
+# a few touches of my own. :)
+#
+
+# Channel Up
+begin
+prog = mythtv
+button = CH+
+repeat = 4
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = CH-
+repeat = 4
+config = Down
+end
+
+# OK/Select
+begin
+prog = mythtv
+button = SELECT
+repeat = 4
+config = Return
+end
+
+# Play
+begin
+prog = mythtv
+button = PLAY
+repeat = 4
+config = Space
+end
+
+# Stop
+begin
+prog = mythtv
+button = STOP
+repeat = 4
+config = Esc
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = EXIT
+repeat = 4
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = mythtv
+button = POWER
+repeat = 4
+config = Esc
+end
+
+# Pause
+begin
+prog = mythtv
+button = PAUSE
+repeat = 4
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = MUTE
+repeat = 4
+config = |
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = REW
+repeat = 4
+config = Left
+end
+
+begin
+prog = mythtv
+button = LEFT
+repeat = 4
+config = Left
+end
+
+# Fast forward (30 sec default)
+begin
+prog = mythtv
+button = FFWD
+repeat = 4
+config = Right
+end
+
+begin
+prog = mythtv
+button = RIGHT
+repeat = 4
+config = Right
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = FREEZE
+repeat = 4
+config = PgDown
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = MOVE
+repeat = 4
+config = PgUp
+end
+
+# Record
+begin
+prog = mythtv
+button = REC
+repeat = 4
+config = R
+end
+
+# OSD browse
+begin
+prog = mythtv
+button = GUIDE
+repeat = 4
+config = O
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = MENU
+repeat = 4
+config = M
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = INFO
+repeat = 4
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = +100
+repeat = 4
+config = W
+end
+
+# Seek to previous commercial cut point
+begin
+prog = mythtv
+button = SLEEP
+repeat = 4
+config = Q
+end
+
+# Seek to next commercial cut point
+begin
+prog = mythtv
+button = ENTER
+repeat = 4
+config = Z
+end
+
+# Change TV card input
+begin
+prog = mythtv
+button = TV/VIDEO
+repeat = 4
+config = C
+end
+
+# Toggle Picture-In-Picture
+begin
+prog = mythtv
+button = PIP
+repeat = 4
+config = V
+end
+
+# Swap PIP
+begin
+prog = mythtv
+button = SWAP
+repeat = 4
+config = N
+end
+
+# Cycle through channel history
+begin
+prog = mythtv
+button = LAST
+repeat = 4
+config = H
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+repeat = 4
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+repeat = 4
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+repeat = 4
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+repeat = 4
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+repeat = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+repeat = 4
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+repeat = 4
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+repeat = 4
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+repeat = 4
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+repeat = 4
+config = 9
+end
+
+### MPlayer commands
+
+begin
+prog = mplayer
+button = MENU
+repeat = 4
+config = osd
+end
+
+begin
+prog = mplayer
+button = PAUSE
+repeat = 4
+config = pause
+end
+
+begin
+prog = mplayer
+button = PLAY
+repeat = 4
+config = seek +1
+end
+
+begin
+prog = mplayer
+button = STOP
+repeat = 4
+config = quit
+end
+
+begin
+prog = mplayer
+button = MUTE
+repeat = 4
+config = mute
+end
+
+begin
+prog = mplayer
+button = REW
+repeat = 4
+config = seek -10
+end
+
+begin
+prog = mplayer
+button = LEFT
+repeat = 4
+config = seek -10
+end
+
+begin
+prog = mplayer
+button = FFWD
+repeat = 4
+config = seek +30
+end
+
+begin
+prog = mplayer
+button = RIGHT
+repeat = 4
+config = seek +30
+end
+
+begin
+prog = mplayer
+button = EXIT
+repeat = 4
+config = quit
+end
+
+begin
+prog = mplayer
+button = FREEZE
+repeat = 4
+config = seek +1200
+end
+
+begin
+prog = mplayer
+button = MOVE
+repeat = 4
+config = seek -1200
+end
+
+begin
+prog = mplayer
+button = +100
+repeat = 4
+config = vo_fullscreen
+end
+
+### Xine commands
+
+begin
+prog = xine
+button = PLAY
+repeat = 3
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 3
+config = Stop
+end
+
+begin
+prog = xine
+button = POWER
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = EXIT
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = PAUSE
+repeat = 3
+config = Pause
+end
+
+begin
+prog = xine
+button = CH+
+repeat = 3
+config = EventUp
+end
+
+begin
+prog = xine
+button = CH-
+repeat = 3
+config = EventDown
+end
+
+begin
+prog = xine
+button = LEFT
+repeat = 3
+config = EventLeft
+end
+
+begin
+prog = xine
+button = RIGHT
+repeat = 3
+config = EventRight
+end
+
+begin
+prog = xine
+button = SELECT
+repeat = 3
+config = EventSelect
+end
+
+begin
+prog = xine
+button = GUIDE
+repeat = 3
+config = Menu
+end
+
+begin
+prog = xine
+button = FFWD
+repeat = 3
+config = SeekRelative+30
+end
+
+begin
+prog = xine
+button = REW
+repeat = 3
+config = SeekRelative-30
+end
+
+begin
+prog = xine
+button = VOL+
+repeat = 3
+config = Volume+
+end
+
+begin
+prog = xine
+button = VOL-
+repeat = 3
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 3
+config = Mute
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 3
+config = RootMenu
+end
+
+begin
+prog = xine
+button = FREEZE
+repeat = 3
+config = EventNext
+end
+
+begin
+prog = xine
+button = LAST
+repeat = 3
+config = EventPrior
+end
+
+begin
+prog = xine
+button = INFO
+repeat = 3
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = ENTER
+repeat = 3
+config = SpeedFaster
+end
+
+begin
+prog = xine
+button = SLEEP
+repeat = 3
+config = SpeedSlower
+end
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/preview.jpg
new file mode 100644
index 0000000..d465839
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/adaptec/lircd.conf.AVC-2410 b/abs/core-testing/LinHES-config-SVN/templates/remotes/adaptec/lircd.conf.AVC-2410
new file mode 100644
index 0000000..3f6c5f0
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/adaptec/lircd.conf.AVC-2410
@@ -0,0 +1,62 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.6(any) on Mon Mar 7 14:55:17 2005
+#
+# contributed by
+#
+# brand: Adaptec
+# model no. of remote control:
+# devices being controlled by this remote: AVC-2410 capture card
+#
+
+begin remote
+
+ name AVC-2410
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 16
+ pre_data 0x82F1
+ gap 202922
+ min_repeat 0
+ toggle_bit 0
+
+
+ begin codes
+ Live 0x00000000000025DA
+ Timeshift 0x00000000000017E8
+ Scan 0x00000000000018e7
+ Power 0x00000000000009f6
+ 1 0x00000000000026D9
+ 2 0x00000000000019E6
+ 3 0x00000000000010EF
+ 4 0x00000000000027D8
+ 5 0x00000000000020DF
+ 6 0x00000000000011EE
+ 7 0x00000000000028D7
+ 8 0x00000000000021DE
+ 9 0x00000000000012ED
+ 0 0x00000000000022DD
+ Mute 0x00000000000013EC
+ Full 0x00000000000029D6
+ Play 0x00000000000030CF
+ Stop 0x00000000000023DC
+ Skip 0x00000000000024DB
+ Replay 0x00000000000014EB
+ Rewind 0x00000000000031CE
+ Forward 0x00000000000015EA
+ Ch+ 0x00000000000001FE
+ Ch- 0x00000000000005FA
+ Vol+ 0x00000000000004FB
+ Vol- 0x00000000000002FD
+ Enter 0x00000000000003FC
+ OSD 0x00000000000032CD
+ cc 0x00000000000016E9
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/animax/lircd.conf.animax b/abs/core-testing/LinHES-config-SVN/templates/remotes/animax/lircd.conf.animax
new file mode 100644
index 0000000..06a4102
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/animax/lircd.conf.animax
@@ -0,0 +1,199 @@
+
+#
+# This is a space encoded remote control from AnimaX.
+# You need at least lirc-0.5.4 to use this config file
+#
+# contributed by Karsten Scheibler <karsten.scheibler@student.uni-halle.de>
+#
+# brand: AnimaX
+# model: Anir Remote Control
+# supported devices: This remote control comes with some TV Tuner cards from
+# Hauppauge.
+#
+
+begin remote
+
+ name ANIMAX
+ bits 16
+ flags SPACE_ENC|REVERSE
+ eps 20
+ aeps 0
+
+ header 4500 4500
+ one 562 1682
+ zero 562 562
+ ptrail 562
+ plead 0
+ foot 0 0
+ repeat 2500 2500
+ pre_data_bits 8
+ pre_data 0xF0
+ post_data_bits 0
+ post_data 0x0
+ pre 0 0
+ post 0 0
+ gap 12937
+ repeat_gap 102937
+ repeat_bit 0
+
+ begin codes
+ CD_DOWN 0x000000000000DB24
+ CD_UP 0x0000000000005BA4
+ TV_DOWN 0x000000000000DC23
+ TV_UP 0x0000000000005CA3
+ PHONE_DOWN 0x000000000000DD22
+ PHONE_UP 0x0000000000005DA2
+ RADIO_DOWN 0x000000000000DE21
+ RADIO_UP 0x0000000000005EA1
+ VIDEO_DOWN 0x000000000000DF20
+ VIDEO_UP 0x0000000000005FA0
+ AUX1_DOWN 0x000000000000E01F
+ AUX1_UP 0x000000000000609F
+ MAIL_DOWN 0x000000000000E11E
+ MAIL_UP 0x000000000000619E
+ AUX2_DOWN 0x000000000000E21D
+ AUX2_UP 0x000000000000629D
+ POWER_DOWN 0x000000000000E31C
+ POWER_UP 0x000000000000639C
+ LEFT_MOUSE_BUTTON_TOUCH_DOWN 0x000000000000E41B
+ LEFT_MOUSE_BUTTON_TOUCH_UP 0x000000000000649B
+ REWIND_DOWN 0x000000000000E51A
+ REWIND_UP 0x000000000000659A
+ PLAY_DOWN 0x000000000000E619
+ PLAY_UP 0x0000000000006699
+ FORWARD_DOWN 0x000000000000E718
+ FORWARD_UP 0x0000000000006798
+ SKIP_BACKWARD_DOWN 0x000000000000E817
+ SKIP_BACKWARD 0x0000000000006897
+ STOP_DOWN 0x000000000000E916
+ STOP_UP 0x0000000000006996
+ SKIP_FORWARD_DOWN 0x000000000000EA15
+ SKIP_FORWARD_UP 0x0000000000006A95
+ CHANNEL_UP_DOWN 0x000000000000EB14
+ CHANNEL_UP_UP 0x0000000000006B94
+ MENU_DOWN 0x000000000000EC13
+ MENU_UP 0x0000000000006C93
+ VOLUME_UP_DOWN 0x000000000000ED12
+ VOLUME_UP_UP 0x0000000000006D92
+ BLUE_BUTTON_DOWN 0x000000000000EE11
+ BLUE_BUTTON_UP 0x0000000000006E91
+ MUTE_DOWN 0x000000000000EF10
+ MUTE_UP 0x0000000000006F90
+ VOLUME_DOWN_DOWN 0x000000000000F00F
+ VOLUME_DOWN_UP 0x000000000000708F
+ RED_BUTTON_DOWN 0x000000000000F10E
+ RED_BUTTON_UP 0x000000000000718E
+ GREEN_BUTTON_DOWN 0x000000000000F20D
+ GREEN_BUTTON_UP 0x000000000000728D
+ CHANNEL_DOWN_DOWN 0x000000000000F30C
+ CHANNEL_DOWN_UP 0x000000000000738C
+ 1_DOWN 0x000000000000F40B
+ 1_UP 0x000000000000748B
+ 2_DOWN 0x000000000000F50A
+ 2_UP 0x000000000000758A
+ 3_DOWN 0x000000000000F609
+ 3_UP 0x0000000000007689
+ 4_DOWN 0x000000000000F708
+ 4_UP 0x0000000000007788
+ 5_DOWN 0x000000000000F807
+ 5_UP 0x0000000000007887
+ 6_DOWN 0x000000000000F906
+ 6_UP 0x0000000000007986
+ 7_DOWN 0x000000000000FA05
+ 7_UP 0x0000000000007A85
+ 8_DOWN 0x000000000000FB04
+ 8_UP 0x0000000000007B84
+ 9_DOWN 0x000000000000FC03
+ 9_UP 0x0000000000007C83
+ SLASH_DOWN 0x000000000000FD02
+ SLASH_UP 0x0000000000007D82
+ 0_DOWN 0x000000000000FE01
+ 0_UP 0x0000000000007E81
+ MINUS_DOWN 0x000000000000FF00
+ MINUS_UP 0x0000000000007F80
+ end codes
+
+end remote
+
+
+begin remote
+
+ name ANIMAX_MOUSE_BUTTONS
+ bits 16
+ flags SPACE_ENC|REVERSE
+ eps 20
+ aeps 0
+
+ header 4500 4500
+ one 562 1682
+ zero 562 562
+ ptrail 562
+ plead 0
+ foot 0 0
+ repeat 0 0
+ pre_data_bits 8
+ pre_data 0xF0
+ post_data_bits 0
+ post_data 0x0
+ pre 0 0
+ post 0 0
+ gap 12937
+ repeat_bit 0
+
+ begin codes
+ RIGHT_MOUSE_BUTTON_DOWN 0x000000000000C639
+ RIGHT_MOUSE_BUTTON_UP 0x00000000000046B9
+ LEFT_MOUSE_BUTTON_DOWN 0x000000000000CE31
+ LEFT_MOUSE_BUTTON_UP 0x0000000000004EB1
+ end codes
+
+end remote
+
+
+begin remote
+
+ name ANIMAX_MOUSE_PAD
+ bits 16
+ flags SPACE_ENC|REVERSE
+ eps 20
+ aeps 0
+
+ header 4500 4500
+ one 562 1682
+ zero 562 562
+ ptrail 562
+ plead 0
+ foot 0 0
+ repeat 2500 2500
+ pre_data_bits 8
+ pre_data 0xF0
+ post_data_bits 0
+ post_data 0x0
+ pre 0 0
+ post 0 0
+ gap 12937
+ repeat_gap 8437
+ repeat_bit 0
+
+ begin codes
+ MOUSE_NNW 0x000000000000906F
+ MOUSE_NW 0x000000000000D02F
+ MOUSE_NWW 0x000000000000916E
+ MOUSE_W 0x000000000000D12E
+ MOUSE_SWW 0x000000000000926D
+ MOUSE_SW 0x000000000000D22D
+ MOUSE_SSW 0x000000000000936C
+ MOUSE_S 0x000000000000D32C
+ MOUSE_SSE 0x000000000000946B
+ MOUSE_SE 0x000000000000D42B
+ MOUSE_SEE 0x000000000000956A
+ MOUSE_E 0x000000000000D52A
+ MOUSE_NEE 0x0000000000009669
+ MOUSE_NE 0x000000000000D629
+ MOUSE_NNE 0x0000000000009768
+ MOUSE_N 0x000000000000D728
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/animax/lircmd.conf.animax b/abs/core-testing/LinHES-config-SVN/templates/remotes/animax/lircmd.conf.animax
new file mode 100644
index 0000000..09a2341
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/animax/lircmd.conf.animax
@@ -0,0 +1,71 @@
+#
+# lircmd config file for the animax remote control
+#
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 1 3 2
+
+#ACTIVATE * MENU
+
+
+
+MOVE_N ANIMAX_MOUSE_PAD MOUSE_N
+MOVE_N ANIMAX_MOUSE_PAD MOUSE_N
+
+MOVE_N ANIMAX_MOUSE_PAD MOUSE_NNE
+MOVE_NE ANIMAX_MOUSE_PAD MOUSE_NNE
+
+MOVE_NE ANIMAX_MOUSE_PAD MOUSE_NE
+MOVE_NE ANIMAX_MOUSE_PAD MOUSE_NE
+
+MOVE_E ANIMAX_MOUSE_PAD MOUSE_NEE
+MOVE_NE ANIMAX_MOUSE_PAD MOUSE_NEE
+
+MOVE_E ANIMAX_MOUSE_PAD MOUSE_E
+MOVE_E ANIMAX_MOUSE_PAD MOUSE_E
+
+MOVE_E ANIMAX_MOUSE_PAD MOUSE_SEE
+MOVE_SE ANIMAX_MOUSE_PAD MOUSE_SEE
+
+MOVE_SE ANIMAX_MOUSE_PAD MOUSE_SE
+MOVE_SE ANIMAX_MOUSE_PAD MOUSE_SE
+
+MOVE_S ANIMAX_MOUSE_PAD MOUSE_SSE
+MOVE_SE ANIMAX_MOUSE_PAD MOUSE_SSE
+
+MOVE_S ANIMAX_MOUSE_PAD MOUSE_S
+MOVE_S ANIMAX_MOUSE_PAD MOUSE_S
+
+MOVE_S ANIMAX_MOUSE_PAD MOUSE_SSW
+MOVE_SW ANIMAX_MOUSE_PAD MOUSE_SSW
+
+MOVE_SW ANIMAX_MOUSE_PAD MOUSE_SW
+MOVE_SW ANIMAX_MOUSE_PAD MOUSE_SW
+
+MOVE_W ANIMAX_MOUSE_PAD MOUSE_SWW
+MOVE_SW ANIMAX_MOUSE_PAD MOUSE_SWW
+
+MOVE_W ANIMAX_MOUSE_PAD MOUSE_W
+MOVE_W ANIMAX_MOUSE_PAD MOUSE_W
+
+MOVE_W ANIMAX_MOUSE_PAD MOUSE_NWW
+MOVE_NW ANIMAX_MOUSE_PAD MOUSE_NWW
+
+MOVE_NW ANIMAX_MOUSE_PAD MOUSE_NW
+MOVE_NW ANIMAX_MOUSE_PAD MOUSE_NW
+
+MOVE_N ANIMAX_MOUSE_PAD MOUSE_NNW
+MOVE_NW ANIMAX_MOUSE_PAD MOUSE_NNW
+
+
+
+BUTTON1_TOGGLE ANIMAX LEFT_MOUSE_BUTTON_TOUCH_DOWN
+
+BUTTON1_DOWN ANIMAX_MOUSE_BUTTONS RIGHT_MOUSE_BUTTON_DOWN
+BUTTON3_DOWN ANIMAX_MOUSE_BUTTONS LEFT_MOUSE_BUTTON_DOWN
+
+BUTTON1_UP ANIMAX_MOUSE_BUTTONS RIGHT_MOUSE_BUTTON_UP
+BUTTON3_UP ANIMAX_MOUSE_BUTTONS LEFT_MOUSE_BUTTON_UP
+
+# BUTTONx_CLICK, BUTTONx_UP, BUTTONx_DOWN are also possible
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/animax/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/animax/preview.jpg
new file mode 100644
index 0000000..d2ccdd1
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/animax/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/asus/lircd.conf.asus b/abs/core-testing/LinHES-config-SVN/templates/remotes/asus/lircd.conf.asus
new file mode 100644
index 0000000..ceadbf0
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/asus/lircd.conf.asus
@@ -0,0 +1,56 @@
+#
+# contributed by Tibor Sipos <tibors@moravia-it.com> and
+# Stefan Jahn <stefan@lkcc.org>
+#
+# brand: Asus
+# model: Asus TV-Box Remote Control
+#
+
+begin remote
+
+ name Asus TV-Box IR
+
+ bits 8
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 1399999
+ toggle_bit 0
+
+ begin codes
+ 0 0x0000000000000000
+ 1 0x0000000000000008
+ 2 0x0000000000000010
+ 3 0x0000000000000018
+ 4 0x0000000000000020
+ 5 0x0000000000000028
+ 6 0x0000000000000030
+ 7 0x0000000000000038
+ 8 0x0000000000000040
+ 9 0x0000000000000048
+ PREV 0x0000000000000050
+ ENTER 0x0000000000000058
+ CH+ 0x0000000000000060
+ CH- 0x0000000000000068
+ VOL+ 0x0000000000000070
+ VOL- 0x0000000000000078
+ MAXIMIZE 0x0000000000000080
+ MUTE 0x0000000000000088
+ POWER 0x0000000000000090
+ MENU 0x0000000000000098
+ UP 0x00000000000000A0
+ DOWN 0x00000000000000A8
+ LEFT 0x00000000000000B0
+ RIGHT 0x00000000000000B8
+ CAPTION 0x00000000000000C0
+ MTS/SAP 0x00000000000000C8
+ DISPLAY 0x00000000000000D0
+ SCAN 0x00000000000000D8
+ RED 0x00000000000000E0
+ GREEN 0x00000000000000E8
+ YELLOW 0x00000000000000F0
+ BLUE 0x00000000000000F8
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/asus/lircd.conf.digimatrix b/abs/core-testing/LinHES-config-SVN/templates/remotes/asus/lircd.conf.digimatrix
new file mode 100644
index 0000000..a6e9abd
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/asus/lircd.conf.digimatrix
@@ -0,0 +1,152 @@
+#
+# this config file was automatically generated
+# using lirc-0.7.0pre7(it87) on Sun Aug 29 17:33:17 2004
+#
+# contributed by
+#
+# brand: ASUS
+# model no. of remote control: DigiMatrix
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name ASUS_DigiMatrix
+ bits 16
+ flags SPACE_ENC
+ eps 30
+ aeps 100
+
+ header 8057 4071
+ one 479 1534
+ zero 479 531
+ ptrail 491
+ pre_data_bits 8
+ pre_data 0x35
+ gap 25647
+ toggle_bit 0
+
+
+ begin codes
+ up 0x000000000000E817
+ down 0x00000000000018E7
+ enter 0x000000000000D02F
+ left 0x0000000000009867
+ right 0x00000000000058A7
+ 1 0x00000000000000FF
+ 2 0x000000000000807F
+ 3 0x00000000000040BF
+ 4 0x000000000000C03F
+ 5 0x00000000000020DF
+ 6 0x000000000000A05F
+ 7 0x000000000000609F
+ 8 0x000000000000E01F
+ 9 0x00000000000010EF
+ 0 0x000000000000906F
+ on_off 0x000000000000B04F
+ dvd_vcd 0x000000000000F00F
+ tv 0x00000000000008F7
+ os_start 0x00000000000030CF
+ photo 0x00000000000048B7
+ home 0x00000000000044BB
+ back 0x000000000000A857
+ ch+ 0x000000000000B847
+ stop 0x000000000000946B
+ play 0x000000000000C43B
+ vol+ 0x000000000000F807
+ ch- 0x0000000000007887
+ step- 0x000000000000E41B
+ step+ 0x000000000000649B
+ vol- 0x00000000000004FB
+ pause 0x00000000000024DB
+ pre 0x00000000000014EB
+ next 0x000000000000A45B
+ mute 0x000000000000847B
+ rec 0x000000000000D42B
+ subtitle 0x000000000000C837
+ menu 0x00000000000038C7
+ dvd_audio 0x00000000000050AF
+ ui_size 0x0000000000008877
+ ui_on_off 0x00000000000028D7
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.2(it87) on Sun Aug 28 18:13:15 2005
+#
+# contributed by
+#
+# brand: ASUS
+# model no. of remote control: DigiMatrix Mark 2
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name ASUS_DigiMatrixMk2
+ bits 8
+ flags SPACE_ENC
+ eps 30
+ aeps 100
+
+ header 2666 1378
+ one 260 741
+ zero 260 279
+ ptrail 251
+ pre_data_bits 1
+ pre_data 0x0
+ post_data_bits 8
+ post_data 0x3
+ gap 10826
+ min_repeat 1
+ toggle_bit 0
+
+
+ begin codes
+ power 0x0000000000000084
+ tv_dvr 0x0000000000000044
+ fm 0x00000000000000C4
+ os_start 0x0000000000000024
+ music 0x00000000000000A4
+ pictures 0x0000000000000064
+ video 0x00000000000000E4
+ dvd_menu 0x0000000000000014
+ up 0x000000000000004C
+ down 0x00000000000000E0
+ left 0x0000000000000010
+ right 0x0000000000000040
+ back 0x00000000000000B4
+ ok 0x0000000000000088
+ back_fwd 0x0000000000000074
+ rew 0x0000000000000094
+ play_pause 0x0000000000000054
+ fwd 0x00000000000000D4
+ step- 0x0000000000000098
+ stop 0x0000000000000048
+ step+ 0x0000000000000090
+ vol+ 0x0000000000000058
+ vol- 0x00000000000000D8
+ home 0x00000000000000C8
+ ch+ 0x0000000000000050
+ ch- 0x00000000000000D0
+ mute 0x0000000000000038
+ rec 0x0000000000000028
+ pc 0x0000000000000030
+ 1 0x00000000000000B8
+ 2 0x00000000000000A8
+ 3 0x00000000000000B0
+ 4 0x0000000000000078
+ 5 0x0000000000000068
+ 6 0x0000000000000070
+ 7 0x00000000000000F8
+ 8 0x00000000000000E8
+ 9 0x00000000000000F0
+ 0 0x0000000000000018
+ ui_size 0x0000000000000004
+ repeat 0x0000000000000008
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/atiusb/lircd.conf.atiusb b/abs/core-testing/LinHES-config-SVN/templates/remotes/atiusb/lircd.conf.atiusb
new file mode 100644
index 0000000..4953bf2
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/atiusb/lircd.conf.atiusb
@@ -0,0 +1,1259 @@
+#
+# this config file was automatically generated
+# using lirc-0.7.0-CVS(atiusb) on Tue Apr 27 23:51:09 2004
+#
+# contributed by Paul Miller <pmiller9@users.sourceforge.net>
+#
+# brand: ATI Remote Wonder
+# model no. of remote control: 5000015900A
+# devices being controlled by this remote: ATI USB Receiver
+#
+# CHANNEL CODES
+# To change your channel, hold the hand button down until the
+# LED begins to blink. Then enter the channel number
+# (1 through 16) and press the hand again.
+#
+# NOTE!! The lirc_atiusb driver now removes the channel code
+# from key-codes (by default). This effectively outputs codes
+# for remote channel 1. You can change this behavior by
+# loading the module with unique=1. Type `modinfo lirc_atiusb`
+# for details.
+
+begin remote
+
+ name ATIUSB_5000015900A
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 8
+ pre_data 0x14
+ post_data_bits 16
+ post_data 0x0
+ gap 139944
+ toggle_bit 0
+
+
+ begin codes
+ A 0x000000000000F500
+ B 0x000000000000F601
+ C 0x0000000000000E19
+ D 0x000000000000101B
+ E 0x0000000000001621
+ F 0x0000000000001823
+ TV 0x000000000000F803
+ DVD 0x000000000000F904
+ WEB 0x000000000000FA05
+ BOOK 0x000000000000FB06
+ HAND 0x000000000000FC07
+ POWER 0x000000000000F702
+ MOUSE_LEFT_BTN 0x0000000000006D78
+ MOUSE_RIGHT_BTN 0x000000000000717C
+ MOUSE_UP 0x0000000000006772
+ MOUSE_DOWN 0x0000000000006B76
+ MOUSE_LEFT 0x0000000000006C77
+ MOUSE_RIGHT 0x0000000000006B76
+ VOL_UP 0x000000000000FD08
+ VOL_DOWN 0x000000000000FE09
+ MUTE 0x000000000000FF0A
+ CH_UP 0x000000000000000B
+ CH_DOWN 0x000000000000010C
+ 1 0x000000000000020D
+ 2 0x000000000000030E
+ 3 0x000000000000040F
+ 4 0x0000000000000510
+ 5 0x0000000000000611
+ 6 0x0000000000000712
+ 7 0x0000000000000813
+ 8 0x0000000000000914
+ 9 0x0000000000000A15
+ 0 0x0000000000000C17
+ LIST 0x0000000000000B16
+ CHECK 0x0000000000000D18
+ UP 0x0000000000000F1A
+ DOWN 0x0000000000001722
+ LEFT 0x000000000000121D
+ RIGHT 0x000000000000141F
+ OK 0x000000000000131E
+ TIMER 0x000000000000111C
+ MAX 0x0000000000001520
+ REWIND 0x0000000000001924
+ PLAY 0x0000000000001A25
+ FFWD 0x0000000000001B26
+ REC 0x0000000000001C27
+ STOP 0x0000000000001D28
+ PAUSE 0x0000000000001E29
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0pre1(atiusb) on Fri Nov 28 16:56:46 2003
+#
+# contributed by Jason Piterak
+#
+# brand: ATI
+# model no. of remote control: 5000022000
+#
+# devices being controlled by this remote:
+# MythTV PVR using knopmyth by Cecil and Dale at
+# http://mysettopbox.tv
+# Key map names are as per ATI's website:
+# http://www.ati.com/support/connectors/remotecontrol/atiremotecontrolbutton=s.html
+# Feel free to change them as you see fit :-)
+#
+# NOTE: There are 16 channels for this remote; this file only
+# supports one channel. See the GATOS project for information
+# on how to change the channel. Not tested. Unknown channel.
+#
+# also reported by Jeffrey Barnhill to work with model 5000023600 while
+# the dedicated section below did not work
+
+begin remote
+
+ name ATIUSB_5000022000
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 8
+ pre_data 0x14
+ post_data_bits 16
+ post_data 0x0000
+ gap 139891
+ toggle_bit 0
+
+
+ begin codes
+ a 0x000000000000C500
+ b 0x000000000000C601
+ power 0x000000000000C702
+ tv 0x000000000000C803
+ dvd 0x000000000000C904
+ web 0x000000000000CA05
+ media_library 0x000000000000CB06
+ drag 0x000000000000CC07
+ mouse-button_left 0x0000000000003D78
+ mouse-button_right 0x000000000000417C
+ mouse-up 0x0000000000003772
+ mouse-down 0x0000000000003873
+ mouse-left 0x0000000000003570
+ mouse-right 0x0000000000003671
+ mouse-left_up 0x0000000000003974
+ mouse-right_up 0x0000000000003A75
+ mouse-left_down 0x0000000000003C77
+ mouse-right_down 0x0000000000003B76
+ vol-up 0x000000000000CD08
+ vol-down 0x000000000000CE09
+ mute 0x000000000000CF0A
+ chan-up 0x000000000000D00B
+ chan-down 0x000000000000D10C
+ 1 0x000000000000D20D
+ 2 0x000000000000D30E
+ 3 0x000000000000D40F
+ 4 0x000000000000D510
+ 5 0x000000000000D611
+ 6 0x000000000000D712
+ 7 0x000000000000D813
+ 8 0x000000000000D914
+ 9 0x000000000000DA15
+ 0 0x000000000000DC17
+ dvd-root_menu 0x000000000000DB16
+ launch_setup 0x000000000000DD18
+ c 0x000000000000DE19
+ d 0x000000000000E01B
+ tv_on_demand 0x000000000000E11C
+ max_window 0x000000000000E520
+ cursor-up 0x000000000000DF1A
+ cursor-down 0x000000000000E722
+ cursor-left 0x000000000000E21D
+ cursor-right 0x000000000000E41F
+ ok 0x000000000000E31E
+ e 0x000000000000E621
+ f 0x000000000000E823
+ rewind 0x000000000000E924
+ play 0x000000000000EA25
+ fast_forward 0x000000000000EB26
+ record 0x000000000000EC27
+ stop 0x000000000000ED28
+ pause 0x000000000000EE29
+ end codes
+
+end remote
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0-CVS(atiusb) on Sat May 15 10:44:51 2004
+#
+# contributed by Jurgen Kramer
+#
+# brand: ATI
+# model no. of remote control: 5000023600
+# devices being controlled by this remote: MythTV 0.14
+#
+# USB ID: 0bc7:0004
+#
+
+begin remote
+
+ name ATIUSB_5000023600
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 8
+ pre_data 0x14
+ post_data_bits 16
+ post_data 0x0
+ gap 227972
+ min_repeat 4
+ toggle_bit 0
+
+
+ begin codes
+ 1 0x000000000000920D
+ 2 0x000000000000930E
+ 3 0x000000000000940F
+ 4 0x0000000000009510
+ 5 0x0000000000009611
+ 6 0x0000000000009712
+ 7 0x0000000000009813
+ 8 0x0000000000009914
+ 9 0x0000000000009A15
+ a 0x0000000000008500
+ b 0x0000000000008601
+ power 0x0000000000008702
+ tv 0x0000000000008803
+ dvd 0x0000000000008904
+ web 0x0000000000008A05
+ media_library 0x0000000000008B06
+ drag 0x0000000000008C07
+ 0 0x0000000000009C17
+ c 0x0000000000009E19
+ d 0x000000000000A01B
+ mute 0x0000000000008F0A
+ tv_on_demand 0x000000000000A11C
+ max_window 0x000000000000A520
+ e 0x000000000000A621
+ f 0x000000000000A823
+ ok 0x000000000000A31E
+ left 0x000000000000A21D
+ right 0x000000000000A41F
+ up 0x0000000000009F1A
+ down 0x000000000000A722
+ rewind 0x000000000000A924
+ play 0x000000000000AA25
+ forward 0x000000000000AB26
+ record 0x000000000000AC27
+ stop 0x000000000000AD28
+ pause 0x000000000000AE29
+ mouse_button_left 0x000000000000FD78
+ mouse_button_right 0x000000000000017C
+ vol-down 0x0000000000008E09
+ vol-up 0x0000000000008D08
+ chan-down 0x000000000000910C
+ chan-up 0x000000000000900B
+ mouse-up 0x000000000000F772
+ mouse-down 0x000000000000F873
+ mouse-left 0x000000000000F570
+ mouse-right 0x000000000000F671
+ mouse-left_up 0x000000000000F974
+ mouse-left_down 0x000000000000FC77
+ mouse-right_up 0x000000000000FA75
+ mouse-right_down 0x000000000000FB76
+ dvd-root_menu 0x0000000000009B16
+ launch_setup 0x0000000000009D18
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0(any) on Tue Mar 29 17:33:06 2005
+#
+# contributed by Raphaël Doursenaud (rdoursenaud@free.fr)
+#
+# brand: Sapphire (ATI)
+# model no. of remote control: 5000023600
+# devices being controlled by this remote: xmms, tvtime
+#
+
+begin remote
+
+ name SAPPHIRE_ATIUSB_5000023600
+ bits 40
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ gap 227990
+ toggle_bit 0
+
+
+ begin codes
+ 1 0x00000014E20D0000
+ 2 0x00000014E30E0000
+ 3 0x00000014E40F0000
+ 4 0x00000014E5100000
+ 5 0x00000014E6110000
+ 6 0x00000014E7120000
+ 7 0x00000014E8130000
+ 8 0x00000014E9140000
+ 9 0x00000014EA150000
+ a 0x00000014D5000000
+ b 0x00000014D6010000
+ power 0x00000014D7020000
+ tv 0x00000014D8030000
+ dvd 0x00000014D9040000
+ web 0x00000014DA050000
+ media_library 0x00000014DB060000
+ drag 0x00000014DC070000
+ 0 0x00000014EC170000
+ c 0x00000014EE190000
+ d 0x00000014F01B0000
+ mute 0x00000014DF0A0000
+ tv_on_demand 0x00000014F11C0000
+ max_window 0x00000014F5200000
+ e 0x00000014F6210000
+ f 0x00000014F8230000
+ ok 0x00000014F31E0000
+ left 0x00000014F21D0000
+ right 0x00000014F41F0000
+ up 0x00000014EF1A0000
+ down 0x00000014F7220000
+ rewind 0x00000014F9240000
+ play 0x00000014FA250000
+ forward 0x00000014FB260000
+ record 0x00000014FC270000
+ stop 0x00000014FD280000
+ pause 0x00000014FE290000
+ mouse_button_left 0x000000144D780000
+ mouse_button_right 0x00000014517C0000
+ vol-down 0x00000014DE090000
+ vol-up 0x00000014DD080000
+ chan-down 0x00000014E10C0000
+ chan-up 0x00000014E00B0000
+ mouse-up 0x0000001447720000
+ mouse-down 0x0000001448730000
+ mouse-left 0x0000001445700000
+ mouse-right 0x0000001446710000
+ mouse-left_up 0x0000001449740000
+ mouse-left_down 0x000000144C770000
+ mouse-right_up 0x000000144A750000
+ mouse-right_down 0x000000144B760000
+ dvd-root_menu 0x00000014EB160000
+ launch_setup 0x00000014ED180000
+ end codes
+
+end remote
+
+
+# lircd.conf for X-10 Lola remote
+#
+# this config file was automatically generated
+# using lirc-0.6.6(any) on Sat May 15 14:41:38 2004
+# matching MythTV configuration file at http://wendy.seltzer.org/mythtv/lircrc
+#
+#
+# brand: X-10 Lola
+# model no. of remote control: UR89A
+# devices being controlled by this remote: mythtv
+#
+
+begin remote
+
+ name X-10_Lola
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+
+ pre_data_bits 8
+ pre_data 0x14
+ post_data_bits 16
+ post_data 0x0
+ gap 219972
+ toggle_bit 0
+
+
+ begin codes
+ up 0x000000000000600B
+ down 0x000000000000610C
+ left 0x0000000000005D08
+ right 0x0000000000005E09
+ M 0x0000000000005F0A
+ 1 0x000000000000620D
+ 2 0x000000000000630E
+ 3 0x000000000000640F
+ 4 0x0000000000006510
+ 5 0x0000000000006611
+ 6 0x0000000000006712
+ 7 0x0000000000006813
+ 8 0x0000000000006914
+ 9 0x0000000000006A15
+ 0 0x0000000000006C17
+ a-d 0x0000000000006B16
+ a-b 0x0000000000006D18
+ pageup 0x000000000000711C
+ pagedown 0x0000000000007520
+ T 0x000000000000832E
+ E 0x000000000000842F
+ F 0x0000000000005C07
+ S 0x0000000000008530
+ scan- 0x000000000000802B
+ rew 0x0000000000007924
+ play 0x0000000000007A25
+ ff 0x0000000000007B26
+ scan+ 0x0000000000007F2A
+ rec 0x0000000000007C27
+ stop 0x0000000000007D28
+ pause 0x0000000000007E29
+ playlist 0x0000000000005601
+ playing 0x000000000000822D
+ enter 0x000000000000731E
+ eu 0x0000000000006F1A
+ ed 0x0000000000007722
+ el 0x000000000000721D
+ er 0x000000000000741F
+ alb 0x0000000000006E19
+ art 0x000000000000701B
+ gen 0x0000000000007621
+ trk 0x0000000000007823
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0pre6(atiusb) on Fri Jul 9 10:08:10 2004
+#
+# contributed by Julien Damon
+#
+# brand: microapp6in1
+# see http://www.microapp.com/fiche_produit.cfm?ref_produit=4184
+# distributed in France
+# model no. of remote control: 4184(UR86E)
+# devices being controlled by this remote:
+
+#
+# sold by Pearl as Q-Sonic Master Remote 6in1 PC
+#
+
+begin remote
+
+ name microapp6in1
+ bits 40
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ gap 203993
+ toggle_bit 0
+
+
+ begin codes
+ num_1 0x00000020EE11820D
+ num_2 0x00000020EE11420D
+ num_3 0x00000020EE11C20D
+ num_4 0x00000020EE11220D
+ num_5 0x00000020EE11A20D
+ num_6 0x00000020EE11620D
+ num_7 0x00000020EE11E20D
+ num_8 0x00000020EE11120D
+ num_9 0x00000020EE11920D
+ num_0 0x00000020EE11020D
+ AV 0x00000020EE11BA05
+ ok 0x00000020EE11520D
+ up 0x00000020EE11D50A
+ left 0x00000020EE11D20D
+ right 0x00000020EE11D10E
+ down 0x00000020EE11D30C
+ exit 0x00000020EE11C906
+ menu 0x00000020EE11B609
+ mute 0x00000020EE11A00F
+ vol+ 0x00000020EE11600F
+ vol- 0x00000020EE11E00F
+ ch+ 0x00000020EE11400F
+ ch- 0x00000020EE11C00F
+ hand 0x00000014307B0000
+ skip_left 0x00000020EE113A05
+ skip_right 0x00000020EE11D807
+ play 0x00000020EE11B00F
+ backward 0x00000020EE113807
+ forward 0x00000020EE11B807
+ pause 0x00000020EE11720D
+ stop 0x00000020EE11FF00
+ record 0x00000020EE11700F
+ clic_left 0x000000142D780000
+ clic_right 0x00000014317C0000
+ mouse_up 0x0000001427720000
+ mouse_down 0x0000001428730000
+ mouse_right 0x0000001426710000
+ mouse_left 0x0000001425700000
+ mouse_up_right 0x000000142A750000
+ mouse_down_right 0x000000142B760000
+ mouse_up_left 0x0000001429740000
+ mouse_down_left 0x000000142C770000
+ power 0x00000020EE11F00F
+# additional codes reported by Daniel Beyer for Q-Sonic Master Remote 6in1 PC
+ leftbtn_up 0x000000142e790000
+ rightbtn_up 0x00000014327d0000
+ pc 0x00000020ee11d40b
+
+ end codes
+
+end remote
+
+
+# this config file was automatically generated
+# using lirc-0.7.0pre7(atiusb) on Tue Aug 31 21:16:31 2004
+#
+# contributed by Martin Tomasek <mtd@centrum.cz>
+#
+# brand: ATI Remote Wonder
+# model no. of remote control:
+# devices being controlled by this remote: ATI USB Receiver (X10).
+#
+# * remote is set to channel 1, driver reports channel 16. don't know
+# which is true.
+
+#
+# P: Vendor=0bc7 ProdID=0004 Rev= 1.00
+# S: Manufacturer=X10 Wireless Technology Inc
+# S: Product=USB Receiver
+#
+
+begin remote
+
+ name atiusb_ch1
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 8
+ pre_data 0x14
+ post_data_bits 16
+ post_data 0x0
+ gap 227933
+ toggle_bit 0
+
+
+ begin codes
+ A 0x000000000000D500
+ B 0x000000000000D601
+ C 0x000000000000EE19
+ D 0x000000000000F01B
+ E 0x000000000000F621
+ F 0x000000000000F823
+ POWER 0x000000000000D702
+ TV 0x000000000000D803
+ DVD 0x000000000000D904
+ WEB 0x000000000000DA05
+ BOOK 0x000000000000DB06
+ HAND 0x000000000000DC07
+ MOUSE_LEFT_BTN 0x0000000000004D78
+ MOUSE_RIGHT_BTN 0x000000000000517C
+ MOUSE_LEFT 0x0000000000004570
+ MOUSE_RIGHT 0x0000000000004671
+ MOUSE_UP 0x0000000000004772
+ MOUSE_DOWN 0x0000000000004873
+ VOL_UP 0x000000000000DD08
+ VOL_DOWN 0x000000000000DE09
+ MUTE 0x000000000000DF0A
+ CH_UP 0x000000000000E00B
+ CH_DOWN 0x000000000000E10C
+ 1 0x000000000000E20D
+ 2 0x000000000000E30E
+ 3 0x000000000000E40F
+ 4 0x000000000000E510
+ 5 0x000000000000E611
+ 6 0x000000000000E712
+ 7 0x000000000000E813
+ 8 0x000000000000E914
+ 9 0x000000000000EA15
+ 0 0x000000000000EC17
+ LIST 0x000000000000EB16
+ CHECK 0x000000000000ED18
+ UP 0x000000000000EF1A
+ DOWN 0x000000000000F722
+ LEFT 0x000000000000F21D
+ RIGHT 0x000000000000F41F
+ OK 0x000000000000F31E
+ TIMER 0x000000000000F11C
+ MAXIMIZE 0x000000000000F520
+ REW 0x000000000000F924
+ FFWD 0x000000000000FB26
+ PLAY 0x000000000000FA25
+ STOP 0x000000000000FD28
+ RECORD 0x000000000000FC27
+ PAUSE 0x000000000000FE29
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0pre4(atiusb) on Tue Nov 9 12:37:00 2004
+#
+# contributed by Phil Speights
+#
+# brand: nvidia
+# model no. of remote control: UR88A
+# devices being controlled by this remote: nvidia personal cinema
+#
+
+begin remote
+
+ name ATIUSB_UR88A
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 8
+ pre_data 0x14
+ post_data_bits 16
+ post_data 0x0
+ gap 243948
+ toggle_bit 0
+
+
+ begin codes
+ mouse-up 0x4A75
+ mouse-right_up 0x4A75
+ mouse-right 0x4671
+ mouse-right_down 0x4B76
+ mouse-down 0x4B76
+ mouse-left_down 0x4873
+ mouse-left 0x4C77
+ mouse-left_up 0x4772
+ esc 0xDF0A
+ mouse-button_left 0x4D78
+ mouse-button_right 0x517C
+ 1 0xE20D
+ 2 0xE30E
+ 3 0xE40F
+ 4 0xE510
+ 5 0xE611
+ 6 0xE712
+ 7 0xE813
+ 8 0xE914
+ 9 0xEA15
+ 0 0xEC17
+ stop 0xFD28
+ play 0xFA25
+ fastfoward 0xFB26
+ rewind 0xF924
+ pause 0xFE29
+ record 0xFC27
+ previous 0xF621
+ next 0xF823
+ up 0xEF1A
+ down 0xF722
+ right 0xF41F
+ left 0xF21D
+ web 0xDC07
+ music 0xDB06
+ photo 0xDA05
+ dvd/vcd 0xD904
+ dvr 0xD803
+ mute 0xD500
+ playlist 0xD601
+ chsurf 0xD702
+ dvdmenu 0xEE19
+ txt 0xEB16
+ snapshots 0xED18
+ setup 0xF01B
+ audio 0xF11C
+ slow 0xF520
+ ok 0xF31E
+ vol+ 0xDE09
+ vol- 0xDD08
+ chan- 0xE10C
+ chan+ 0xE00B
+ zoom 0xFF2A
+ angle 0x002B
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0(atiusb) on Sun Jan 23 11:18:36 2005
+#
+# contributed by Dirk Aust
+#
+# brand: Medion, Made by X10, China
+# Remote P/N: 20016398
+# Receiver P/N: 20016397
+#
+# bundled with bundled with Titanium TD8008 and TD8080 Aldi PC
+
+begin remote
+
+ name Medion
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 8
+ pre_data 0x14
+ post_data_bits 16
+ post_data 0x0
+ gap 139873
+ toggle_bit 0
+
+
+ begin codes
+ TV 0x012C
+ VCR 0x022D
+ DVD 0xD904
+ MUSIC 0xDB06
+ RADIO 0x032E
+ PHOTO 0xDA05
+ TV_PREVIEW 0x042F
+ CHANNEL_LIST 0x0530
+ SETUP 0xF01B
+ VIDEO_DESKTOP 0x0631
+ CHAN+ 0xE00B
+ VOL- 0xDD08
+ MUTE 0xD500
+ VOL+ 0xDE09
+ CHAN- 0xE10C
+ RED 0x0732
+ GREEN 0x0833
+ YELLOW 0x0934
+ BLUE 0x0A35
+ TXT 0xEB16
+ 1 0xE20D
+ 2 0xE30E
+ 3 0xE40F
+ 4 0xE510
+ 5 0xE611
+ 6 0xE712
+ 7 0xE813
+ 8 0xE914
+ 9 0xEA15
+ TV/RADIO 0xF11C
+ 0 0xEC17
+ DELETE 0xF520
+ RENAME 0x0B36
+ SNAPSHOT 0xED18
+ UP 0xEF1A
+ LEFT 0xF21D
+ OK 0xF31E
+ RIGHT 0xF41F
+ DOWN 0xF722
+ ACQ_IMAGE 0x0C37
+ EDIT_IMAGE 0x0D38
+ REW 0xF924
+ PLAY 0xFA25
+ FFW 0xFB26
+ RECORD 0xFC27
+ STOP 0xFD28
+ PAUSE 0xFE29
+ PREV 0xF621
+ FULL 0x0E39
+ NEXT 0xF823
+ DVD_MENU 0xEE19
+ DVD_AUDIO 0x0F3A
+ POWER 0xD702
+ end codes
+
+end remote
+
+
+# this config file was automatically generated
+# using lirc-0.7.0(atiusb) on Sat Feb 12 13:22:29 2005
+#
+# contributed by Steffen <starv-lirc@juniks.org>
+#
+# brand: ATI Sapphire Remote Bob II USB
+# model no. of remote control: 5000024400
+# devices being controlled by this remote: ASUS Digimatrix MythTV PVR
+#
+
+begin remote
+
+ name 5000024400
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 8
+ pre_data 0x0
+ post_data_bits 16
+ post_data 0x0
+ gap 299851
+ toggle_bit 0
+
+
+ begin codes
+ aux1 0x023F
+ aux2 0x023F
+ aux3 0x023F
+ aux4 0x023F
+ leftmouse 0x02A9
+ rightmouse 0x02AA
+ a 0x0278
+ b 0x0279
+ power 0x020C
+ dvd 0x0238
+ tv 0x0239
+ help 0x02BE
+ pc 0x023F
+ resize 0x02D5
+ hand 0x02D0
+ ati 0x028E
+ vol-up 0x0210
+ vol-down 0x0211
+ mute 0x020D
+ chan-up 0x0220
+ chan-down 0x0221
+ mouse-up 0x013F
+ mouse-down 0x013F
+ mouse-left 0x013F
+ mouse-right 0x013F
+ 1 0x0201
+ 2 0x0202
+ 3 0x0203
+ 4 0x0204
+ 5 0x0205
+ 6 0x0206
+ 7 0x0207
+ 8 0x0208
+ 9 0x0209
+ 0 0x0200
+ list 0x0254
+ check 0x0282
+ info 0x02F9
+ timer 0x0296
+ up 0x0258
+ left 0x025A
+ right 0x025B
+ down 0x0259
+ ok 0x025C
+ c 0x017A
+ d 0x027B
+ play 0x022C
+ e 0x027C
+ f 0x027D
+ rewind 0x0229
+ rec 0x0237
+ stop 0x0231
+ pause 0x0230
+ ffwd 0x0228
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0(any) on Sun Jan 16 14:58:13 2005
+#
+# contributed by
+#
+# brand: Niveus
+# model no. of remote control:
+# devices being controlled by this remote: Niveus X10
+#
+
+begin remote
+
+ name Niveus_X10
+ bits 40
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ gap 203974
+ toggle_bit 0
+
+
+ begin codes
+ power 0x00000020EE11F00F
+ mouse-up 0x0000001447720000
+ mouse-down 0x0000001448730000
+ mouse-left 0x0000001445700000
+ mouse-right 0x0000001446710000
+ mouse-up-left 0x0000001449740000
+ mouse-up-right 0x000000144A750000
+ mouse-down-left 0x000000144C770000
+ mouse-down-right 0x000000144B760000
+ mouse-left-click 0x000000144D780000
+ mouse-right-click 0x00000014517C0000
+ mouse-drag 0x00000014507B0000
+ vol- 0x00000020EE01E00F
+ vol+ 0x00000020EE81600F
+ ch- 0x00000020EEE1C00F
+ ch+ 0x00000020EE61400F
+ mute 0x00000020EEC1A00F
+ 1 0x00000020EEA1820D
+ 2 0x00000020EE61420D
+ 3 0x00000020EEE1C20D
+ 4 0x00000020EE41220D
+ 5 0x00000020EEC1A20D
+ 6 0x00000020EE81620D
+ 7 0x00000020EE01E20D
+ 8 0x00000020EE31120D
+ 9 0x00000020EEB1920D
+ ent 0x00000020EE71520D
+ 0 0x00000020EE21020D
+ a-b 0x00000020EED1BA05
+ a 0x00000020EE513A05
+ b 0x00000020EEF1D807
+ c 0x00000020EEF1D609
+ d 0x00000020EEF1D906
+ menu 0x00000020EED1B609
+ exit 0x00000020EEE1C906
+ up 0x00000020EEF1D50A
+ down 0x00000020EEF1D30C
+ left 0x00000020EEF1D20D
+ right 0x00000020EEF1D10E
+ ok 0x00000020EE71520D
+ rew 0x00000020EE513807
+ play 0x00000020EED1B00F
+ ff 0x00000020EED1B807
+ rec 0x00000020EE11FF00
+ stop 0x00000020EE91700F
+ pause 0x00000020EE91720D
+ end codes
+
+end remote
+#
+# this config file was automatically generated
+# using lirc-0.7.0(atiusb) on Mon Aug 22 22:40:10 2005
+#
+# contributed by
+#
+# brand: Medion
+# model no. of remote control: MD1 NBC remote
+# devices being controlled by this remote: Medion MD95700 usb dvb/analog tuner with atiusb
+#
+
+begin remote
+
+ name Medion_MD1
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 8
+ pre_data 0x14
+ post_data_bits 16
+ post_data 0x0
+ gap 219994
+ min_repeat 27
+ toggle_bit 0
+
+
+ begin codes
+ Power 0x000000000000D702
+ TV 0x000000000000012C
+ Video 0x00000000000082AD
+ CD/DVD 0x000000000000D904
+ Teletext 0x0000000000006B96
+ Audio 0x000000000000DB06
+ Radio 0x00000000000083AE
+ Page 0x0000000000000631
+ Photo 0x0000000000005A85
+ Info 0x000000000000042F
+ Menu 0x0000000000006E99
+ Back 0x000000000000F520
+ Wheel_Up 0x000000000000CDF8
+ Wheel_Down 0x000000000000C7F2
+ Wheel_Left 0x000000000000F21D
+ Wheel_Right 0x000000000000749F
+ Wheel_Click 0x000000000000F31E
+ Vol+ 0x000000000000DE09
+ Vol- 0x0000000000005D88
+ Mute 0x000000000000D500
+ Program+ 0x000000000000608B
+ Program- 0x000000000000E10C
+ Prog_Switch 0x000000000000719C
+ Select 0x000000000000F01B
+ Red 0x00000000000087B2
+ Green 0x0000000000000833
+ Yellow 0x00000000000089B4
+ Blue 0x0000000000000A35
+ Stop 0x0000000000007DA8
+ Pause 0x000000000000FE29
+ Play 0x0000000000007AA5
+ Skip_Left 0x000000000000F621
+ Camera 0x0000000000006D98
+ Skip_Right 0x000000000000F823
+ Fast_Reverse 0x00000000000079A4
+ Fast_Forward 0x000000000000FB26
+ 1 0x000000000000628D
+ 2 0x000000000000E30E
+ 3 0x000000000000648F
+ 4 0x000000000000E510
+ 5 0x0000000000006691
+ 6 0x000000000000E712
+ 7 0x0000000000006893
+ 8 0x000000000000E914
+ 9 0x0000000000006A95
+ 0 0x000000000000EC17
+ Record 0x000000000000FC27
+ end codes
+
+end remote
+
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0(atiusb) on Tue Nov 22 15:41:40 2005
+#
+# contributed by a_matteur
+#
+# brand: MEDION X10 RF
+# model no. of remote control: remote P/N:20014752, receiver P/N:20014751
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name MEDION_X10_RF
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 8
+ pre_data 0x14
+ post_data_bits 16
+ post_data 0x0
+ gap 235923
+ toggle_bit 0
+
+
+ begin codes
+ tv 0x012C
+ vcr 0x022D
+ dvd 0x0904
+ music 0x0B06
+ radio 0x032E
+ photo 0x0A05
+ tvpreview 0x042F
+ channellist 0x0530
+ setup 0x001B
+ videodesktop 0x0631
+ ch+ 0x000B
+ ch- 0x010C
+ vol+ 0x0E09
+ vol- 0x0D08
+ mute 0x0500
+ red 0x0732
+ green 0x0833
+ yellow 0x0934
+ blue 0x0A35
+ txt 0x0B16
+ 0 0x0C17
+ 1 0x020D
+ 2 0x030E
+ 3 0x040F
+ 4 0x0510
+ 5 0x0611
+ 6 0x0712
+ 7 0x0813
+ 8 0x0914
+ 9 0x0A15
+ tvradio 0x011C
+ delete 0x0520
+ rename 0x0B36
+ snapshot 0x0D18
+ up 0x0F1A
+ down 0x0722
+ left 0x021D
+ right 0x041F
+ ok 0x031E
+ acquireimage 0x0C37
+ editimage 0x0D38
+ play 0x0A25
+ pause 0x0E29
+ stop 0x0D28
+ forward 0x0B26
+ rewind 0x0924
+ next 0x0823
+ prev 0x0621
+ record 0x0C27
+ fullscreen 0x0E39
+ dvdmenu 0x0E19
+ dvdaudio 0x0F3A
+ power 0x0702
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.2(atiusb) on Wed Dec 21 18:36:45 2005
+#
+# contributed by: Peter J. Weyers <lirc(a)usr-local.de>
+#
+# brand: MEDION / ATI
+# model no. of remote control: 40005927
+# devices being controlled by this remote:
+#
+# This is an USB attached reciever wich works by radio, not by IR. It is
+# most probably a relabeled ATI X10 device and sold together with the
+# Medion Notebook MD41300. It works with the lirc_atiusb driver while the
+# ati_remote module is NOT(!) loaded
+
+begin remote
+
+ name MEDION_40005927
+ bits 40
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ gap 227972
+ toggle_bit 0
+
+
+ begin codes
+ TV_DVD 0x1481AC0000
+ VIDEO 0x1482AD0000
+ PHOTO 0x1459840000
+ MUSIC 0x145B860000
+ PC 0x1483AE0000
+ MUTE 0x1455800000
+ OK 0x14739E0000
+ UP 0x146F9A0000
+ DOWN 0x1477A20000
+ LEFT 0x14729D0000
+ RIGHT 0x14749F0000
+ CH+ 0x145E890000
+ CH- 0x145D880000
+ VOL+ 0x14608B0000
+ VOL- 0x14618C0000
+ PLAY_PAUSE 0x147AA50000
+ RECORD 0x147CA70000
+ STOP 0x147DA80000
+ FRWND 0x1479A40000
+ FFWD 0x147BA60000
+ PREV 0x1476A10000
+ NEXT 0x1478A30000
+ 1 0x14628D0000
+ 2 0x14638E0000
+ 3 0x14648F0000
+ 4 0x1465900000
+ 5 0x1466910000
+ 6 0x1467920000
+ 7 0x1468930000
+ 8 0x1469940000
+ 9 0x146A950000
+ 0 0x146C970000
+ RC 0x1484AF0000
+ Screen_Symbol 0x146B960000
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.2(any) on Mon Jan 16 13:13:31 2006
+#
+# contributed by
+#
+# brand: Medion USB Remote Control X10
+# model no. of remote control: 40009936
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name Medion_X10
+ bits 40
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ gap 219969
+ toggle_bit 0
+
+
+ begin codes
+ off 0x14D7020000
+ tv 0x14012C0000
+ video 0x1482AD0000
+ dvd 0x14D9040000
+ vt 0x146B960000
+ audio 0x14DB060000
+ radio 0x1483AE0000
+ book 0x1406310000
+ photo 0x145A850000
+ info 0x14042F0000
+ 0 0x146C970000
+ 1 0x14E20D0000
+ 2 0x14638E0000
+ 3 0x14E40F0000
+ 4 0x1465900000
+ 5 0x14E6110000
+ 6 0x1467920000
+ 7 0x1468930000
+ 8 0x14E9140000
+ 9 0x146A950000
+ ok 0x14F31E0000
+ up 0x14CDF80000
+ down 0x1446710000
+ left 0x14F21D0000
+ right 0x14749F0000
+ menu 0x14EE190000
+ back 0x1475A00000
+ red 0x1407320000
+ green 0x1488B30000
+ yellow 0x1409340000
+ blue 0x148AB50000
+ mute 0x14D5000000
+ ch+ 0x14608B0000
+ ch- 0x14E10C0000
+ vol+ 0x145E890000
+ vol- 0x14DD080000
+ switch 0x14719C0000
+ stop 0x14FD280000
+ pause 0x147EA90000
+ play 0x14FA250000
+ reward 0x1476A10000
+ forward 0x14F8230000
+ skipr 0x1479A40000
+ skipf 0x14FB260000
+ rec 0x147CA70000
+ end codes
+
+end remote
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircd.conf.avermedia b/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircd.conf.avermedia
new file mode 100644
index 0000000..7091aa4
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircd.conf.avermedia
@@ -0,0 +1,72 @@
+#
+# This is for the remote that Avermedia bundles with its TVCapture and
+# TVPhone, the classic ones (pre 98).
+# Commands from the remote are hardware-decoded by a PIC16c54-xt, which makes
+# lirc's job easy. You need at least lirc-0.6.3 to use this config file
+#
+# this config file was automatically generated
+# using lirc-0.6.3 on Wed Jan 10 19:31:20 2001
+#
+# contributed by Santiago Garcia Mantinan <manty@i.am>
+#
+# brand: Avermedia
+# model: TVCapture & TVPhone, the classic ones (pre 98)
+# supported devices: This remote control comes with some TV Tuner cards from
+# Avermedia.
+
+begin remote
+
+ name Avermedia
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 8984 4527
+ one 568 1681
+ zero 568 558
+ ptrail 547
+ repeat 8985 2276
+ pre_data_bits 16
+ pre_data 0x2FD
+ gap 108069
+ toggle_bit 0
+
+
+ begin codes
+ TV 0x0000000000006897
+ FM 0x000000000000A857
+ EXIT 0x00000000000048B7
+ DISPLAY 0x00000000000030CF
+ FREEZE 0x00000000000028D7
+ CAPTURE 0x0000000000008877
+ VIDEO 0x00000000000038C7
+ 1 0x000000000000807F
+ 2 0x00000000000040BF
+ 3 0x000000000000C03F
+ AUDIO 0x00000000000018E7
+ 4 0x00000000000020DF
+ 5 0x000000000000A05F
+ 6 0x000000000000609F
+ FULLSCREEN 0x000000000000F00F
+ 7 0x000000000000E01F
+ 8 0x00000000000010EF
+ 9 0x000000000000906F
+ LOOP 0x000000000000C837
+ 0 0x00000000000050AF
+ LEFTARROW 0x00000000000000FF
+ RIGHTARROW 0x000000000000E817
+ MUTE 0x00000000000008F7
+ COLOR 0x000000000000B04F
+ PREVIEW 0x000000000000708F
+ CHANNELUP 0x000000000000D827
+ VOL_UP 0x00000000000058A7
+ AUTOSCAN 0x000000000000B847
+ ENTER 0x0000000000009867
+ CHANNELDOWN 0x000000000000F807
+ VOL_DOWN 0x0000000000007887
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircd.conf.avermedia98 b/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircd.conf.avermedia98
new file mode 100644
index 0000000..f60ee50
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircd.conf.avermedia98
@@ -0,0 +1,175 @@
+#
+# this config file was automatically generated
+# using lirc-0.5.5 on Thu May 25 18:00:24 2000
+#
+# contributed by Michal Kochanowicz & Jesus Bravo Alvarez
+#
+# brand: AVerMedia
+# model: ?
+# supported devices: some TVCapture98 (ID 0x00021461) and
+# some TVPhone98 (ID 0x00011461) cards
+
+begin remote
+
+ name TVCapture98
+ bits 6
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9078 4437
+ one 615 1631
+ zero 615 515
+ ptrail 620
+# pre_data_bits 16
+# pre_data 0x40BF
+ repeat 9080 2189
+ gap 108056
+ repeat_bit 0
+
+ begin codes
+ TV/FM 0x0000000000000023
+ CD 0x0000000000000022
+# TELETEXT 0x000000000000C03F
+ POWER 0x0000000000000027
+
+ 1 0x0000000000000018
+ 2 0x0000000000000010
+ 3 0x0000000000000008
+ VIDEO 0x0000000000000000
+
+ 4 0x0000000000000019
+ 5 0x0000000000000011
+ 6 0x0000000000000009
+ AUDIO 0x0000000000000001
+
+ 7 0x000000000000001A
+ 8 0x0000000000000012
+ 9 0x000000000000000A
+ FULLSCREEN 0x0000000000000002
+
+ 0 0x000000000000001B
+ DISPLAY 0x0000000000000013
+ COLOR 0x000000000000000B
+ LOOP 0x0000000000000003
+
+ UNLABELED 0x000000000000001C
+ LEFT 0x0000000000000014
+ RIGHT 0x000000000000000C
+ PREVIEW 0x0000000000000004
+
+ AUTOSCAN 0x000000000000001D
+ FREEZE 0x0000000000000015
+ CAPTURE 0x000000000000000D
+ MUTE 0x0000000000000005
+
+ RED 0x000000000000001E
+ VOL_DOWN 0x0000000000000016
+ VOL_UP 0x000000000000000E
+ YELLOW 0x0000000000000006
+
+ GREEN 0x000000000000001F
+ CH_DOWN 0x0000000000000017
+ CH_UP 0x000000000000000F
+ BLUE 0x0000000000000007
+ end codes
+
+end remote
+
+#
+# this config file was automatically generated
+# using lirc-0.6.1 on Tue Apr 25 14:31:21 2000
+#
+# contributed by Christoph Bartelmus <lirc@bartelmus.de>
+#
+# brand: AVerMedia
+# model: ? (36 buttons)
+# supported devices: TVPhone98 card (ID 0x00031461)
+# TVCapture98 card (ID 0x00041461)
+#
+# This config file does work with both homebrew receivers and
+# original AVerMedia TV cards !!!
+#
+
+begin remote
+
+ name TVPhone98
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9078 4437
+ one 615 1631
+ zero 615 515
+ ptrail 620
+ repeat 9080 2189
+ pre_data_bits 16
+ pre_data 0x40BF
+ gap 108056
+ repeat_bit 0
+
+ begin codes
+ POWER 0x00000000000000FF
+ TV/FM 0x000000000000807F
+ CD 0x00000000000040BF
+ TELETEXT 0x000000000000C03F
+ VIDEO 0x00000000000020DF
+ 1 0x000000000000A05F
+ 2 0x000000000000609F
+ 3 0x000000000000E01F
+ AUDIO 0x00000000000010EF
+ 4 0x000000000000906F
+ 5 0x00000000000050AF
+ 6 0x000000000000D02F
+ FULLSCREEN 0x00000000000030CF
+ 7 0x000000000000B04F
+ 8 0x000000000000708F
+ 9 0x000000000000F00F
+
+ PREVIEW 0x00000000000008F7
+ 0 0x0000000000008877
+ DISPLAY 0x00000000000048B7
+ LOOP 0x000000000000C837
+ MUTE 0x00000000000028D7
+ AUTOSCAN 0x000000000000A857
+ FREEZE 0x0000000000006897
+ CAPTURE 0x000000000000E817
+ PLAY 0x00000000000018E7
+ RECORD 0x0000000000009867
+ PAUSE 0x00000000000058A7
+ STOP 0x000000000000D827
+ YELLOW 0x00000000000038C7
+ RED 0x000000000000B847
+ VOL_DOWN 0x0000000000007887
+ VOL_UP 0x000000000000F807
+ end codes
+
+end remote
+
+begin remote
+
+ name TVPhone98_ext
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9078 4437
+ one 615 1631
+ zero 615 515
+ ptrail 620
+ repeat 9080 2189
+ pre_data_bits 16
+ pre_data 0xC03F
+ gap 108056
+ repeat_bit 0
+
+ begin codes
+ BLUE 0x00000000000000FF
+ GREEN 0x000000000000807F
+ CH_DOWN 0x00000000000040BF
+ CH_UP 0x000000000000C03F
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircd.conf.vdomate b/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircd.conf.vdomate
new file mode 100644
index 0000000..36b1c6b
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircd.conf.vdomate
@@ -0,0 +1,61 @@
+#
+# this config file was automatically generated
+# using WinLIRC 0.6.4 (LIRC 0.6.1pre3) on Sun Oct 06 07:28:36 2002
+#
+# contributed by
+#
+# brand: AVerMedia
+# model:
+# supported devices: VDOMATE (ID 0x3001461)
+#
+
+begin remote
+
+ name hanircd
+ bits 32
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9086 4425
+ one 625 1624
+ zero 625 500
+ ptrail 624
+ repeat 9087 2185
+ gap 107977
+ toggle_bit 0
+
+
+ begin codes
+ power 0x0000000040BF00FF
+ one 0x0000000040BFA05F
+ two 0x0000000040BF609F
+ three 0x0000000040BFE01F
+ four 0x0000000040BF906F
+ five 0x0000000040BF50AF
+ six 0x0000000040BFD02F
+ seven 0x0000000040BFB04F
+ eight 0x0000000040BF708F
+ nine 0x0000000040BFF00F
+ zero 0x0000000040BF8877
+ video 0x0000000040BF20DF
+ fullscreen 0x0000000040BF30CF
+ display 0x0000000040BF48B7
+ color 0x0000000040BFC837
+ loop 0x0000000040BF08F7
+ coloup 0x0000000040BF6897
+ colordn 0x0000000040BFE817
+ preview 0x0000000040BF28D7
+ autoscan 0x0000000040BF9867
+ freeze 0x0000000040BF58A7
+ capture 0x0000000040BFD827
+ mute 0x0000000040BF18E7
+ volumeup 0x0000000040BF7887
+ volumedown 0x0000000040BFF807
+ chnldown 0x00000000C03F40BF
+ chnlup 0x00000000C03FC03F
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircmd.conf.avermedia b/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircmd.conf.avermedia
new file mode 100644
index 0000000..e950862
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircmd.conf.avermedia
@@ -0,0 +1,33 @@
+#
+# lircmd config file
+#
+
+#PROTOCOL IntelliMouse
+PROTOCOL MouseSystems
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 2 30 5
+
+ACTIVATE * FM
+
+MOVE_N * 2
+MOVE_NE * 3
+MOVE_E * 6
+MOVE_SE * 9
+MOVE_S * 8
+MOVE_SW * 7
+MOVE_W * 4
+MOVE_NW * 1
+
+# These are lircmd-0.5.5 extensions
+MOVE_IN * VOLUP
+MOVE_OUT * VOLDOWN
+
+BUTTON1_CLICK * DISPLAY
+BUTTON2_CLICK * FREEZE
+BUTTON3_CLICK * CAPTURE
+
+BUTTON1_TOGGLE * AUDIO
+BUTTON2_TOGGLE * FULLSCREEN
+BUTTON3_TOGGLE * LOOP
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircmd.conf.avermedia98 b/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircmd.conf.avermedia98
new file mode 100644
index 0000000..2885372
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircmd.conf.avermedia98
@@ -0,0 +1,37 @@
+#
+# lircmd config file
+#
+
+PROTOCOL IntelliMouse
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 2 30 5
+
+# ACTIVATE * MENUE
+
+MOVE_N * 2
+MOVE_NE * 3
+MOVE_E * 6
+MOVE_SE * 9
+MOVE_S * 8
+MOVE_SW * 7
+MOVE_W * 4
+MOVE_NW * 1
+
+# These are lircmd-0.5.5 extensions
+MOVE_IN * VOL_UP
+MOVE_OUT * VOL_DOWN
+
+BUTTON1_DOWN * 5
+BUTTON1_UP * 0
+
+BUTTON1_DOWN * TV/FM
+BUTTON2_DOWN * CD
+BUTTON3_DOWN * TELETEXT
+BUTTON1_CLICK * DISPLAY
+BUTTON3_CLICK * LOOP
+
+BUTTON1_TOGGLE * VIDEO
+BUTTON2_TOGGLE * AUDIO
+BUTTON3_TOGGLE * FULLSCREEN
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/preview.jpg
new file mode 100644
index 0000000..d2ccdd1
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircd.conf.bestbuy b/abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircd.conf.bestbuy
new file mode 100644
index 0000000..1fd689f
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircd.conf.bestbuy
@@ -0,0 +1,63 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.2 on Sat Jan 6 20:54:24 2001
+#
+# contributed by Miguel Angel Alvarez <maacruz@navegalia.com>
+#
+# brand: BESTBUY
+# model: Easy TV (BT848)
+# supported devices:
+#
+
+begin remote
+
+ name BESTBUY
+ bits 5
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 3
+ pre_data 0x0
+# gap 149990
+ gap 199989
+ toggle_bit 2
+
+
+ begin codes
+ 0 0x0000000000000000
+ 1 0x0000000000000001
+ 2 0x0000000000000002
+ 3 0x0000000000000003
+ 4 0x0000000000000004
+ 5 0x0000000000000005
+ 6 0x0000000000000006
+ 7 0x0000000000000007
+ 8 0x0000000000000008
+ 9 0x0000000000000009
+ TV 0x000000000000001C
+ POWER 0x0000000000000012
+ VIDEO 0x0000000000000011
+ PREVIEW 0x000000000000000F
+ MUTE 0x0000000000000013
+ SCAN 0x0000000000000010
+ CHANNEL_UP 0x000000000000001A
+ CHANNEL_DOWN 0x000000000000001E
+ VOL_UP 0x000000000000001B
+ VOL_DOWN 0x000000000000001F
+ LOOP 0x000000000000000A
+ 100 0x0000000000000017
+ ZOOM 0x000000000000000D
+ RECORD 0x000000000000000E
+ STOP 0x000000000000001D
+ PLAY 0x0000000000000019
+ FREEZE 0x0000000000000016
+ COLOR 0x0000000000000014
+ LEFT 0x0000000000000018
+ RIGHT 0x000000000000000C
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircd.conf.bestbuy2 b/abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircd.conf.bestbuy2
new file mode 100644
index 0000000..77e87e3
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircd.conf.bestbuy2
@@ -0,0 +1,59 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.3(bestbuy2) on Mon Apr 16 19:31:28 2001
+#
+# contributed by Miguel Angel Alvarez <maacruz@navegalia.com>
+#
+# brand: BESTBUY
+# model: EASY TV (BT878)
+# supported devices:
+#
+
+begin remote
+
+ name BESTBUY
+ bits 7
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 1
+ pre_data 0x0
+ gap 199981
+ toggle_bit 0
+
+
+ begin codes
+ TV/FM 0x0000000000000043
+ SCAN 0x0000000000000047
+ ZOOM 0x000000000000005C
+ POWER 0x000000000000005E
+ 1 0x0000000000000041
+ 2 0x000000000000004B
+ 3 0x000000000000005B
+ VOL+ 0x000000000000005F
+ 4 0x0000000000000045
+ 5 0x0000000000000049
+ 6 0x0000000000000055
+ VOL- 0x0000000000000057
+ 7 0x0000000000000046
+ 8 0x000000000000004A
+ 9 0x0000000000000052
+ CH+ 0x0000000000000056
+ 0 0x0000000000000042
+ LOOP 0x0000000000000053
+ +100 0x0000000000000050
+ CH- 0x0000000000000054
+ SOURCE 0x0000000000000040
+ MUTE 0x0000000000000058
+ - 0x0000000000000044
+ FUNCTION 0x000000000000004E
+ + 0x000000000000004C
+ RESET 0x000000000000004D
+ FREEZE 0x000000000000004F
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircmd.conf.bestbuy b/abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircmd.conf.bestbuy
new file mode 100644
index 0000000..e57d11f
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircmd.conf.bestbuy
@@ -0,0 +1,33 @@
+#
+# lircmd config file
+#
+
+PROTOCOL IntelliMouse
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 2 30 5
+
+ACTIVATE * RESERVED
+
+MOVE_N * 2
+MOVE_NE * 3
+MOVE_E * 6
+MOVE_SE * 9
+MOVE_S * 8
+MOVE_SW * 7
+MOVE_W * 4
+MOVE_NW * 1
+MOVE_IN * CHANNEL_UP
+MOVE_OUT * CHANNEL_DOWN
+
+BUTTON1_TOGGLE * 5
+BUTTON1_TOGGLE * ZOOM
+BUTTON2_TOGGLE * RECORD
+BUTTON3_TOGGLE * STOP
+
+BUTTON1_CLICK * POWER
+BUTTON2_CLICK * TV
+BUTTON3_CLICK * SCAN
+
+# BUTTONx_CLICK, BUTTONx_UP, BUTTONx_DOWN are also possible
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircmd.conf.bestbuy2 b/abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircmd.conf.bestbuy2
new file mode 100644
index 0000000..c515058
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircmd.conf.bestbuy2
@@ -0,0 +1,34 @@
+#
+# lircmd config file
+#
+
+#PROTOCOL IntelliMouse
+PROTOCOL MouseSystems
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 2 30 5
+
+ACTIVATE * PLAY
+
+MOVE_N * 2
+MOVE_NE * 3
+MOVE_E * 6
+MOVE_SE * 9
+MOVE_S * 8
+MOVE_SW * 7
+MOVE_W * 4
+MOVE_NW * 1
+MOVE_IN * CH+
+MOVE_OUT * CH-
+
+BUTTON1_TOGGLE * 5
+BUTTON1_TOGGLE * FUNCTION
+BUTTON2_TOGGLE * -
+BUTTON3_TOGGLE * +
+
+BUTTON1_CLICK * TV/FM
+BUTTON2_CLICK * SCAN
+BUTTON3_CLICK * ZOOM
+
+# BUTTONx_CLICK, BUTTONx_UP, BUTTONx_DOWN are also possible
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/lircd.conf.caraca b/abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/lircd.conf.caraca
new file mode 100644
index 0000000..c1a0fa1
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/lircd.conf.caraca
@@ -0,0 +1,46 @@
+#
+#
+# contributed by Konrad Riedel <k.riedel@gmx.de>
+#
+# brand: CARACA
+# model: RC5 Remote Control
+#
+# supported devices:
+# CARACA nodes - see http://caraca.sourceforge.net
+# first byte: node address
+# 2nd byte: ir code
+#
+
+begin remote
+
+ name Caraca
+ bits 16
+
+ begin codes
+ POWER 0x3ff3
+ 1 0x3ffe
+ 2 0x3ffd
+ 3 0x3ffc
+ 4 0x3ffb
+ 5 0x3ffa
+ 6 0x3ff9
+ 7 0x3ff8
+ 8 0x3ff7
+ 9 0x3ff6
+ 0 0x3ff5
+ PAUSE 0x3fcf
+ EJECT 0x3fe2
+ SEEK- 0x3fcd
+ PLAY 0x3fca
+ SEEK+ 0x3fcb
+ RECORD 0x3fd2
+ STOP 0x3fc9
+ CH- 0x3fde
+ CH+ 0x3fdf
+ VOL- 0x3fee
+ VOL+ 0x3fef
+ MUTE 0x3ff2
+ TV/FM 0x3fe3
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/lircrc.caraca b/abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/lircrc.caraca
new file mode 100644
index 0000000..6baf5e4
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/lircrc.caraca
@@ -0,0 +1,134 @@
+#
+# This is an example of ~/.lircrc file
+# It is a copy of actual setup from my home machine.
+# Contributed by Konrad Riedel <k.riedel@gmx.de>
+#
+begin
+ prog = irexec
+ button = tv/fm
+ config = xawtv -geometry +64+64 &
+ mode = tv
+ flags = once
+end
+
+begin tv
+ begin
+ prog = xawtv
+ button = power
+ config = quit
+ flags = mode
+ end
+ begin
+ prog = xawtv
+ button = source
+ repeat = 1
+ config = setinput next
+ end
+ begin
+ prog = xawtv
+ button = zoom
+ repeat = 1
+ config = fullscreen
+ end
+ begin
+ prog = xawtv
+ button = ch-
+ repeat = 1
+ config = setstation prev
+ end
+ begin
+ prog = xawtv
+ button = ch+
+ repeat = 1
+ config = setstation next
+ end
+ begin
+ prog = xawtv
+ button = record
+ repeat = 1
+ #config = snap jpeg
+ config = quit
+ end
+ begin
+ prog = xawtv
+ button = scan
+ repeat = 1
+ config = Key ctrl-z xawtv
+ end
+ begin
+ prog = xawtv
+ button = MUTE
+ config = volume mute
+ end
+end tv
+begin
+ prog = irexec
+ button = power
+ config = xmms&
+ mode = xmms
+ flags = once
+end
+
+begin xmms
+ begin
+ prog = xmms
+ button = play
+ config = PLAY
+ end
+ begin
+ prog = xmms
+ button = pause
+ config = PAUSE
+ end
+ begin
+ prog = xmms
+ button = stop
+ config = STOP
+ end
+ begin
+ prog = xmms
+ button = vol-
+ repeat = 1
+ config = VOL_DOWN
+ end
+ begin
+ prog = xmms
+ button = vol+
+ repeat = 1
+ config = VOL_UP
+ end
+
+ begin
+ prog = xmms
+ button = power
+ config = QUIT
+ flags = mode
+ end
+ begin
+ prog = xmms
+ button = mute
+ config = MUTE
+ end
+ begin
+ prog = xmms
+ button = seek+
+ repeat = 1
+ config = FWD
+ end
+ begin
+ prog = xmms
+ button = seek-
+ repeat = 1
+ config = BWD
+ end
+ begin
+ prog = xmms
+ button = ch+
+ config = NEXT
+ end
+ begin
+ prog = xmms
+ button = ch-
+ config = PREV
+ end
+end xmms
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/preview.jpg
new file mode 100644
index 0000000..d2ccdd1
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/chronos/lircd.conf.chronos b/abs/core-testing/LinHES-config-SVN/templates/remotes/chronos/lircd.conf.chronos
new file mode 100644
index 0000000..764506c
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/chronos/lircd.conf.chronos
@@ -0,0 +1,56 @@
+
+#
+# This config file is for remote that comes with cheap TV Card made by
+# Chronos.
+#
+# contributed by Tõnu Raitviir <jussuf@bumpclub.ee>
+#
+# brand: Chronos Video Shuttle II
+# supported devices: Chronos Video Shuttle II TV Card (BTTV ID 0x23)
+#
+
+begin remote
+
+ name Chronos
+ bits 5
+ eps 30
+ aeps 100
+
+ gap 199766
+ toggle_bit 0
+
+ begin codes
+ POWER 0x0000000000000000
+ MOUSE_MODE 0x0000000000000010
+ FULL_SCREEN 0x0000000000000008
+ CH+ 0x0000000000000009
+ CH- 0x0000000000000019
+ 1 0x0000000000000018
+ 2 0x0000000000000004
+ 3 0x0000000000000014
+ 4 0x000000000000001C
+ 5 0x0000000000000002
+ 6 0x0000000000000012
+ 7 0x000000000000001A
+ 8 0x0000000000000006
+ 9 0x0000000000000016
+ 0 0x000000000000001E
+ VOL+ 0x0000000000000005
+ VOL- 0x000000000000001D
+ SOURCE 0x0000000000000003
+ MUTE 0x000000000000001B
+ AUDIO 0x0000000000000015
+ VIDEO 0x0000000000000011
+ CANCEL 0x000000000000001F
+ ENTER 0x0000000000000001
+ ESC 0x000000000000000B
+ RECALL 0x000000000000000C
+ AIR_CATV 0x000000000000000E
+ INC 0x000000000000000A
+ DEC 0x000000000000000D
+ BOX 0x0000000000000017
+ DOWN_ARROW 0x0000000000000013
+ LEFT_ARROW_TERM 0x000000000000000F
+ RIGHT_ARROW_TERM 0x0000000000000007
+ end codes
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/cph03x/lircd.conf.cph03x b/abs/core-testing/LinHES-config-SVN/templates/remotes/cph03x/lircd.conf.cph03x
new file mode 100644
index 0000000..62f711e
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/cph03x/lircd.conf.cph03x
@@ -0,0 +1,72 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.0 on Thu Apr 27 12:27:04 2000
+#
+# contributed by Claas Langbehn <claas@bigfoot.com>
+# Please read the documentation, faq etc.
+# before sending me mails.
+#
+# brand: ASKEY
+# model: AS-218 / AS-220
+# supported devices: ASKEY MagicTV
+#
+# comment: repeated keys are recognized, now.
+#
+
+begin remote
+
+ name AS-218
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9087 4424
+ one 629 1617
+ zero 629 495
+ ptrail 632
+ repeat 9088 2182
+ pre_data_bits 16
+ pre_data 0x61D6
+ gap 107905
+ repeat_bit 0
+
+ begin codes
+ 0 0x00000000000000FF
+ 1 0x000000000000807F
+ 2 0x00000000000040BF
+ 3 0x000000000000C03F
+ 4 0x00000000000020DF
+ 5 0x000000000000A05F
+ 6 0x000000000000609F
+ 7 0x000000000000E01F
+ 8 0x00000000000010EF
+ 9 0x000000000000906F
+ LOOP 0x00000000000050AF
+# unused
+ FINE_UP(PLUS) 0x00000000000030CF
+ ZOOM 0x000000000000B04F
+ RECORD 0x000000000000708F
+ PREVIEW 0x000000000000F00F
+
+ SCAN 0x00000000000008F7
+ VIDEO 0x0000000000008877
+ POWER 0x00000000000048B7
+ MUTE 0x000000000000C837
+ COLOR 0x00000000000028D7
+#unused
+ FREEZE 0x0000000000006897
+ 100 0x000000000000E817
+ FINE_DOWN(MINUS) 0x00000000000018E7
+ PLAY 0x0000000000009867
+ CH_UP 0x00000000000058A7
+ VOL_UP 0x000000000000D827
+ TV 0x00000000000038C7
+ STOP 0x000000000000B847
+ CH_DOWN 0x0000000000007887
+ VOL_DOWN 0x000000000000F807
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.alsa_usb b/abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.alsa_usb
new file mode 100644
index 0000000..e84a68b
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.alsa_usb
@@ -0,0 +1,56 @@
+#
+# contributed by Clemens Ladisch <clemens|ladisch.de>
+#
+# brand: Creative
+# model: RM-1500
+# supported devices: Sound Blaster Extigy, SB Audigy 2 NX
+#
+# This is for the integrated IR receiver in Creative USB audio devices
+# when accessed with LIRC's alsa_usb driver (requires the snd-usb-audio
+# driver from ALSA 1.0.9 or later).
+#
+# This file should work with the exaudio driver, too.
+#
+
+begin remote
+
+ name RM-1500
+ bits 8
+
+ begin codes
+ power 0x01
+ 1 0x02
+ 2 0x03
+ 3 0x04
+ 4 0x05
+ 5 0x06
+ 6 0x07
+ 7 0x08
+ 8 0x09
+ 9 0x0a
+ 0 0x0b
+ cmss 0x0c
+ mute 0x0d
+ rec 0x0e
+ vol- 0x0f
+ vol+ 0x10
+ stop-eject 0x11
+ play-pause 0x12
+ slow 0x13
+ prev 0x14
+ next 0x15
+ step 0x16
+ eax 0x17
+ options 0x18
+ display 0x19
+ return 0x1a
+ start 0x1b
+ cancel 0x1c
+ up 0x1d
+ left 0x1e
+ ok 0x1f
+ right 0x20
+ down 0x21
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.breakoutbox b/abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.breakoutbox
new file mode 100644
index 0000000..c5d2d9c
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.breakoutbox
@@ -0,0 +1,55 @@
+#
+# contributed by Juergen Jaeschke <jaeschke.privat@gmx.de>
+#
+# brand: Creative
+# model: Creative BreakOut-Box Remote Control
+#
+
+begin remote
+
+ name Creative BreakOut-Box IR
+ bits 8
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ gap 199984
+ toggle_bit 0
+
+ begin codes
+ DVD/CD 0x0000000000000001
+ DVR/TV 0x0000000000000000
+ MENU 0x0000000000000003
+ LANG 0x0000000000000005
+ PLAYLIST 0x0000000000000011
+ BACKWARD 0x000000000000000A
+ PLAY 0x0000000000000008
+ FORWARD 0x000000000000000F
+ LAST 0x0000000000000002
+ STOP 0x0000000000000007
+ NEXT 0x0000000000000006
+ MUTE 0x0000000000000014
+ STEP 0x0000000000000009
+ UP 0x000000000000000C
+ LEFT 0x000000000000000B
+ RIGHT 0x000000000000000D
+ DOWN 0x000000000000000E
+ VOL+ 0x0000000000000012
+ VOL- 0x0000000000000015
+ OK 0x0000000000000011
+ ANGLE+ 0x0000000000000010
+ ANGLE- 0x0000000000000013
+ REC 0x0000000000000004
+ 1 0x0000000000000016
+ 2 0x0000000000000017
+ 3 0x0000000000000018
+ 4 0x0000000000000019
+ 5 0x000000000000001A
+ 6 0x000000000000001B
+ 7 0x000000000000001C
+ 8 0x000000000000001D
+ 9 0x000000000000001E
+ 0 0x000000000000001F
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.creative b/abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.creative
new file mode 100644
index 0000000..69f3d27
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.creative
@@ -0,0 +1,59 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.3 on Sat Jan 6 11:38:33 2001
+#
+# contributed by Stephen White <stephen@earth.li>
+#
+# brand: Creative
+# model: PC-DVD Remote
+# supported devices: Creative-Infra-Receiver
+#
+
+begin remote
+
+ name CREATIVE_INFRA_DVD
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9293 4302
+ one 771 1494
+ zero 771 358
+ ptrail 756
+ pre_data_bits 16
+ pre_data 0x8435
+ gap 108646
+ toggle_bit 0
+
+ begin codes
+ play 0x00000000000005FA
+ stop 0x00000000000016E9
+ pause 0x00000000000000FF
+ eject 0x00000000000002FD
+ last 0x00000000000017E8
+ rrev 0x00000000000004FB
+ ffwd 0x00000000000006F9
+ next 0x00000000000001FE
+ 1 0x00000000000008F7
+ 2 0x00000000000009F6
+ 3 0x0000000000000AF5
+ shift 0x00000000000014EB
+ 4 0x0000000000000CF3
+ 5 0x0000000000000DF2
+ 6 0x0000000000000EF1
+ mouse 0x00000000000007F8
+ 7 0x00000000000010EF
+ 8 0x00000000000011EE
+ 9 0x00000000000012ED
+ vol+ 0x0000000000000FF0
+ start 0x00000000000003FC
+ 0 0x00000000000015EA
+ mute 0x0000000000000BF4
+ vol- 0x00000000000013EC
+ end codes
+
+end remote
+
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.infracd b/abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.infracd
new file mode 100644
index 0000000..cdaaad9
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.infracd
@@ -0,0 +1,61 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.3(animax) on Fri Apr 6 18:23:12 2001
+#
+# contributed by
+#
+# brand: Creative
+# model: CD-Rom Creditcard-sized IR-Controller
+# supported devices: CD-Rom
+#
+
+begin remote
+
+ name CREATIVE_INFRA
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9051 4625
+ one 534 1707
+ zero 534 588
+ ptrail 490
+ repeat 9039 2363
+ pre_data_bits 16
+ pre_data 0x8435
+ gap 108434
+ min_repeat 1
+ toggle_bit 0
+
+
+ begin codes
+ PAUSE 0x00000000000001FE
+ PLAY 0x00000000000002FD
+ STOP 0x00000000000003FC
+ REW 0x00000000000005FA
+ PREV 0x00000000000006F9
+ FF 0x00000000000007F8
+ MENU 0x00000000000004FB
+ MOUSE 0x00000000000008F7
+ 1 0x00000000000009F6
+ 2 0x0000000000000AF5
+ 3 0x0000000000000BF4
+ 4 0x0000000000000DF2
+ 5 0x0000000000000EF1
+ 6 0x0000000000000FF0
+ 7 0x00000000000011EE
+ 8 0x00000000000012ED
+ 9 0x00000000000013EC
+ 0 0x00000000000016E9
+ MUTE 0x0000000000000CF3
+ VOL_UP 0x00000000000010EF
+ VOL_DOWN 0x00000000000014EB
+ SHIFT 0x00000000000015EA
+ ENTER 0x00000000000017E8
+ ZOOM 0x00000000000018E7
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.livedrive b/abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.livedrive
new file mode 100644
index 0000000..b68e5c4
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.livedrive
@@ -0,0 +1,115 @@
+#
+# contributed by Andrew de Quincey
+#
+# brand: rm1000w
+# model no. of remote control:
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name rm1000w
+ flags SPACE_ENC|CONST_LENGTH
+ bits 16
+ eps 30
+ aeps 100
+
+ header 9000 4500
+ one 563 1687
+ zero 563 562
+ pre_data_bits 16
+ pre_data 0x8322
+ gap 108000
+ toggle_bit 0
+
+ repeat 9000 2250
+
+ frequency 38000
+ duty_cycle 33
+
+
+ begin codes
+ 1 0x0000000000008B74
+ 2 0x0000000000008F70
+ 3 0x000000000000906F
+ 4 0x0000000000008A75
+ 5 0x000000000000847B
+ 6 0x0000000000007887
+ 7 0x0000000000008976
+ 8 0x000000000000837C
+ 9 0x0000000000007788
+ 0 0x000000000000807F
+ stop 0x000000000000857A
+ play 0x0000000000007986
+ pause 0x0000000000007986
+ slow 0x0000000000007D82
+ step 0x0000000000007E81
+ prev 0x0000000000007F80
+ next 0x0000000000007A85
+ mute 0x0000000000006E91
+ vol- 0x000000000000639C
+ vol+ 0x000000000000629D
+ eax 0x0000000000008C73
+ options 0x000000000000827D
+ display 0x0000000000007689
+ return 0x0000000000008E71
+ start 0x0000000000008877
+ close 0x0000000000007C83
+ up 0x0000000000007B84
+ down 0x0000000000008D72
+ left 0x0000000000008778
+ right 0x000000000000758A
+ ok 0x000000000000817E
+ power 0x000000000000619e
+ cmss 0x000000000000718e
+ record 0x000000000000738c
+
+ end codes
+
+end remote
+
+#
+# contributed by Stefan Brüns
+#
+# brand: Creative Audigy 2 ZS Platinum LiveDrive
+# model no. of remote control:
+# devices being controlled by this remote:
+#
+
+
+begin remote
+
+
+ name LiveDrive
+ flags SPACE_ENC|CONST_LENGTH
+ bits 16
+ eps 30
+ aeps 100
+
+
+ header 9000 4500
+ one 563 1687
+ zero 563 562
+ pre_data_bits 16
+ pre_data 0x8000
+ gap 108000
+ toggle_bit 0
+
+
+ repeat 9000 2250
+
+
+ frequency 38000
+ duty_cycle 33
+
+
+
+
+ begin codes
+ mute 0x0000000000000040
+ vol+ 0x0000000000008080
+ vol- 0x0000000000008082
+ cmss 0x0000000000000080
+ end codes
+end remote
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/dvico/lircd.conf.fusionHDTV b/abs/core-testing/LinHES-config-SVN/templates/remotes/dvico/lircd.conf.fusionHDTV
new file mode 100644
index 0000000..fbc91a8
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/dvico/lircd.conf.fusionHDTV
@@ -0,0 +1,221 @@
+#
+# contributed by Chris Pascoe
+#
+# brand: DVICO
+# model no. of remote control: DVB-T
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name DVICO
+ bits 32
+ eps 0
+ aeps 0
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 32
+ pre_data 0x10046
+ gap 195755
+ post_data_bits 0
+ toggle_bit 0
+
+ begin codes
+ 1 0x00000000000011F9
+ 2 0x00000000000012F9
+ 3 0x00000000000013F9
+ 4 0x00000000000014F9
+ 5 0x00000000000015F9
+ 6 0x00000000000016F9
+ 7 0x00000000000017F9
+ 8 0x00000000000018F9
+ 9 0x00000000000019F9
+ 0 0x00000000000010F9
+ power 0x0000000000000AF9
+ pcoff 0x0000000000000CF9
+ camera 0x0000000000001AF9
+ record 0x0000000000001BF9
+ chup 0x00000000000000F9
+ chdown 0x00000000000001F9
+ volup 0x00000000000002F9
+ voldown 0x00000000000003F9
+ playpause 0x0000000000001FF9
+ rew 0x0000000000001CF9
+ stop 0x0000000000001EF9
+ ff 0x0000000000001DF9
+ folder 0x00000000000040F9
+ atvdtv 0x00000000000006F9
+ dvhs 0x00000000000041F9
+ menu 0x00000000000008F9
+ aspect 0x00000000000007F9
+ zoom 0x00000000000004F9
+ epg 0x0000000000000BF9
+ mute 0x0000000000000DF9
+ back 0x0000000000000EF9
+ hd 0x0000000000000FF9
+ red 0x00000000000005F9
+ green 0x00000000000009F9
+ yellow 0x00000000000042F9
+ blue 0x00000000000043F9
+ end codes
+
+end remote
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0(dvico) on Sat Jun 18 00:56:01 2005
+#
+# contributed by anonymous
+#
+# brand: DVICO
+# model no. of remote control: MCE Remote
+#
+
+begin remote
+
+ name DVICO_MCE
+ bits 32
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 8
+ pre_data 0x0
+ post_data_bits 8
+ post_data 0x0
+ gap 195956
+ toggle_bit 0
+
+
+ begin codes
+ ok 0x0000000000FE5E00
+ dtv 0x0000000000FE0200
+ mp3 0x0000000000FE0E00
+ dvd 0x0000000000FE1A00
+ cpf 0x0000000000FE1E00
+ setup 0x0000000000FE1600
+ tv_onoff 0x0000000000FE4600
+ guide 0x0000000000FE0A00
+ back 0x0000000000FE4900
+ more 0x0000000000FE5900
+ dvd_menu 0x0000000000FE4D00
+ alt_tab 0x0000000000FE5500
+ replay 0x0000000000FE0F00
+ skip 0x0000000000FE1200
+ up 0x0000000000FE5100
+ down 0x0000000000FE5300
+ left 0x0000000000FE5B00
+ right 0x0000000000FE5F00
+ start 0x0000000000FE4200
+ vol_up 0x0000000000FE1500
+ vol_down 0x0000000000FE0500
+ ch_up 0x0000000000FE1100
+ ch_down 0x0000000000FE0900
+ snapshot 0x0000000000FE5200
+ live 0x0000000000FE5A00
+ folder_open 0x0000000000FE1900
+ 1 0x0000000000FE0B00
+ 2 0x0000000000FE1700
+ 3 0x0000000000FE1B00
+ 4 0x0000000000FE0700
+ 5 0x0000000000FE5000
+ 6 0x0000000000FE5400
+ 7 0x0000000000FE4800
+ 8 0x0000000000FE4C00
+ 9 0x0000000000FE5800
+ 0 0x0000000000FE0300
+ aspect 0x0000000000FE1300
+ fullscreen 0x0000000000FE1F00
+ rewind 0x0000000000FE4300
+ playpause 0x0000000000FE4700
+ fastforward 0x0000000000FE4F00
+ stop 0x0000000000FE0D00
+ mute 0x0000000000FE5700
+ record 0x0000000000FE0100
+ white_onoff 0x0000000000FE4E00
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.3-CVS(dvico) on Thu Sep 1 21:36:06 2005
+#
+# contributed by: David Bussenschutt <buzz|oska.com>
+#
+# brand: "DViCO"
+# model no. of remote control: "Fusion Remote MCE"
+# devices being controlled by this remote: My MythTV install
+#
+
+begin remote
+
+ name DVICO_MCE
+ bits 8
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 48
+ pre_data 0x100460000
+ post_data_bits 8
+ post_data 0xFE
+ gap 195843
+ toggle_bit 0
+
+
+ begin codes
+ ok 0x5e
+ up 0x51
+ down 0x53
+ left 0x5B
+ right 0x5F
+ setup 0x16
+ tv_onoff 0x46
+ guide 0x0A
+ dtv 0x02
+ mp3 0x0E
+ dvd 0x1A
+ cpf 0x1E
+ back 0x49
+ more 0x59
+ dvd_menu 0x4D
+ alt_tab 0x55
+ replay 0x0F
+ skip 0x12
+ start 0x42
+ vol_up 0x15
+ vol_down 0x05
+ ch_up 0x11
+ ch_down 0x09
+ photo 0x52
+ live 0x5A
+ folder 0x19
+ 1 0x0B
+ 2 0x17
+ 3 0x1B
+ 4 0x07
+ 5 0x50
+ 6 0x54
+ 7 0x48
+ 8 0x4C
+ 9 0x58
+ 0 0x03
+ ratio 0x13
+ zoom 0x1F
+ rew 0x43
+ playpause 0x47
+ ff 0x4F
+ mute 0x57
+ stop 0x0D
+ rec 0x01
+ power_onoff 0x4e
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/dvico/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/dvico/preview.jpg
new file mode 100644
index 0000000..d2ccdd1
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/dvico/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/lircd.conf.ea65 b/abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/lircd.conf.ea65
new file mode 100644
index 0000000..a10181d
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/lircd.conf.ea65
@@ -0,0 +1,73 @@
+#
+# Config file for AOpen XC Cube EA65, EA65-II
+# Max Krasnyanskiy <maxk@qualcomm.com>
+#
+
+begin remote
+ name EA65
+ bits 24
+ eps 10
+ aeps 100
+
+ gap 960000
+ toggle_bit 0
+
+ begin codes
+ tv/pvr 0x0014814c
+ photo 0x0017810e
+ htpc 0x0011811b
+ dvd/vcd 0x00128100
+ cd/mp3 0x00138152
+ fm 0x00158111
+ video 0x0016810f
+
+ 1 0x0041810b
+ 2 0x00428115
+ 3 0x00438112
+ 4 0x00448141
+ 5 0x00458119
+ 6 0x00468116
+ 7 0x00478150
+ 8 0x0048811a
+ 9 0x00498155
+ * 0x00328156
+ 0 0x00408158
+ # 0x0030814d
+
+ menu 0x00188104
+ exit 0x001d8154
+ enter 0x001e8101
+ up 0x00198159
+ down 0x001a811c
+ left 0x001c8102
+ right 0x001b815d
+
+ vol+ 0x00298103
+ vol- 0x002a814e
+ ch+ 0x002c8113
+ ch- 0x002d8117
+ mute 0x00288105
+ tune+ 0x002e8144
+ tune- 0x002f8148
+ mem 0x00318145
+ scan 0x00278151
+
+ display 0x0034811f
+ eject 0x0035815c
+ rwnd 0x00228118
+ ffwd 0x00218110
+ rec 0x002b810a
+ repeate 0x0038815a
+ prev 0x00238107
+ next 0x00248114
+ time/shift 0x00338108
+ stop 0x0020811d
+ play/pause 0x001f8109
+
+ play-pause 0x0080811d
+ stop-eject 0x00238107
+ mode- 0x00ff1080
+ mode+ 0x00ff1180
+ end codes
+end remote
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/lircrc.ea65 b/abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/lircrc.ea65
new file mode 100644
index 0000000..fd96d42
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/lircrc.ea65
@@ -0,0 +1,381 @@
+#
+# Max Krasnyanskiy <maxk@qualcomm.com>
+#
+
+#
+# Xine key bindings.
+#
+
+# start playback
+begin
+ button = dvd/vcd
+ prog = xine
+ repeat = 1
+ config = Play
+end
+
+# playback pause toggle
+begin
+ button = play/pause
+ prog = xine
+ repeat = 1
+ config = Pause
+end
+
+# stop playback
+begin
+ button = stop
+ prog = xine
+ repeat = 1
+ config = Stop
+end
+
+# eject the current medium
+begin
+ button = eject
+ prog = xine
+ repeat = 1
+ config = Eject
+end
+
+# scan playlist to grab stream infos
+begin
+ button = mem
+ prog = xine
+ repeat = 1
+ config = ScanPlaylistInfo
+end
+
+# set position to -60 seconds in current stream
+begin
+ button = rwnd
+ prog = xine
+ repeat = 1
+ config = SeekRelative-60
+end
+
+# set position to +60 seconds in current stream
+begin
+ button = ffwd
+ prog = xine
+ repeat = 1
+ config = SeekRelative+60
+end
+
+# increment playback speed
+begin
+ button = tune+
+ prog = xine
+ repeat = 1
+ config = SpeedFaster
+end
+
+# decrement playback speed
+begin
+ button = tune-
+ prog = xine
+ repeat = 1
+ config = SpeedSlower
+end
+
+# increment audio volume
+begin
+ button = vol+
+ prog = xine
+ repeat = 1
+ config = Volume+
+end
+
+# decrement audio volume
+begin
+ button = vol-
+ prog = xine
+ repeat = 1
+ config = Volume-
+end
+
+# audio muting toggle
+begin
+ button = mute
+ prog = xine
+ repeat = 1
+ config = Mute
+end
+
+# select next audio channel
+begin
+ button = ch+
+ prog = xine
+ repeat = 1
+ config = AudioChannelNext
+end
+
+# select previous audio channel
+begin
+ button = ch-
+ prog = xine
+ repeat = 1
+ config = AudioChannelPrior
+end
+
+# interlaced mode toggle
+begin
+ button = scan
+ prog = xine
+ repeat = 1
+ config = ToggleInterleave
+end
+
+# cycle aspect ratio values
+begin
+ button = display
+ prog = xine
+ repeat = 1
+ config = ToggleAspectRatio
+end
+
+# jump to Title Menu
+begin
+ button = menu
+ prog = xine
+ repeat = 1
+ config = TitleMenu
+end
+
+# menu navigate up
+begin
+ button = up
+ prog = xine
+ repeat = 1
+ config = EventUp
+end
+
+# menu navigate down
+begin
+ button = down
+ prog = xine
+ repeat = 1
+ config = EventDown
+end
+
+# menu navigate left
+begin
+ button = left
+ prog = xine
+ repeat = 1
+ config = EventLeft
+end
+
+# menu navigate right
+begin
+ button = right
+ prog = xine
+ repeat = 1
+ config = EventRight
+end
+
+# menu select
+begin
+ button = enter
+ prog = xine
+ repeat = 1
+ config = EventSelect
+end
+
+# jump to next chapter
+begin
+ button = next
+ prog = xine
+ repeat = 1
+ config = EventNext
+end
+
+# jump to previous chapter
+begin
+ button = prev
+ prog = xine
+ repeat = 1
+ config = EventPrior
+end
+
+# select a subtitle file
+begin
+ button = repeat
+ prog = xine
+ repeat = 1
+ config = SubSelector
+end
+
+# enter the number 0
+begin
+ button = 0
+ prog = xine
+ repeat = 1
+ config = Number0
+end
+
+# enter the number 1
+begin
+ button = 1
+ prog = xine
+ repeat = 1
+ config = Number1
+end
+
+# enter the number 2
+begin
+ button = 2
+ prog = xine
+ repeat = 1
+ config = Number2
+end
+
+# enter the number 3
+begin
+ button = 3
+ prog = xine
+ repeat = 1
+ config = Number3
+end
+
+# enter the number 4
+begin
+ button = 4
+ prog = xine
+ repeat = 1
+ config = Number4
+end
+
+# enter the number 5
+begin
+ button = 5
+ prog = xine
+ repeat = 1
+ config = Number5
+end
+
+# enter the number 6
+begin
+ button = 6
+ prog = xine
+ repeat = 1
+ config = Number6
+end
+
+# enter the number 7
+begin
+ button = 7
+ prog = xine
+ repeat = 1
+ config = Number7
+end
+
+# enter the number 8
+begin
+ button = 8
+ prog = xine
+ repeat = 1
+ config = Number8
+end
+
+# enter the number 9
+begin
+ button = 9
+ prog = xine
+ repeat = 1
+ config = Number9
+end
+
+# quit the program
+begin
+ button = exit
+ prog = xine
+ repeat = 1
+ config = Quit
+end
+
+##
+# End of xine key bindings.
+##
+
+## MPlayer lirc setup
+
+# Show OSD
+begin
+ prog = mplayer
+ button = menu
+ repeat = 1
+ config = osd
+end
+
+# Pause playback
+begin
+ prog = mplayer
+ button = play/pause
+ repeat = 1
+ config = pause
+end
+
+# Stop playback and exit
+begin
+ prog = mplayer
+ button = stop
+ repeat = 1
+ config = stop #quit
+end
+
+# Mute
+begin
+ prog = mplayer
+ button = mute
+ repeat = 1
+ config = mute
+end
+
+# Seek back 10 seconds
+begin
+ prog = mplayer
+ button = rwnd
+ repeat = 1
+ config = seek -10
+end
+
+# Seek forward 30 seconds
+begin
+ prog = mplayer
+ button = ffwd
+ repeat = 1
+ config = seek +10
+end
+
+# Quit
+begin
+ prog = mplayer
+ button = exit
+ repeat = 1
+ config = quit
+end
+
+# Seek forward 10 minutes
+begin
+ prog = mplayer
+ button = next
+ repeat = 1
+ config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+ prog = mplayer
+ button = prev
+ repeat = 1
+ config = seek -600
+end
+
+# Toggle full-screen
+begin
+ prog = mplayer
+ button = display
+ repeat = 1
+ config = vo_fullscreen
+end
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/preview.jpg
new file mode 100644
index 0000000..d2ccdd1
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/ericsson/lircd.conf.bte b/abs/core-testing/LinHES-config-SVN/templates/remotes/ericsson/lircd.conf.bte
new file mode 100644
index 0000000..d2330a3
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/ericsson/lircd.conf.bte
@@ -0,0 +1,53 @@
+#
+#
+# contributed by Vadim Shliakhov <svadim@nm.ru>
+#
+# brand: Ericsson
+# model: Mobile Phone over Bluetooth (BTE)
+#
+# supported devices:
+# Ericsson t520m, t630
+#
+
+begin remote
+
+ name bte
+ bits 16
+
+ begin codes
+ 0 0x0030
+ 1 0x0031
+ 2 0x0032
+ 3 0x0033
+ 4 0x0034
+ 5 0x0035
+ 6 0x0036
+ 7 0x0037
+ 8 0x0038
+ 9 0x0039
+ STAR 0x002a # '*'
+ HASH 0x0023 # '#'
+ UP 0x005e # '^'
+ DOWN 0x0076 # 'v'
+ LEFT 0x003c # '<'
+ RIGHT 0x003e # '>'
+ CANCEL 0x0063 # 'c'
+ VOL_UP 0x0075 # 'u'
+ VOL_DOWN 0x0064 # 'd'
+
+# t520m
+ NO 0x0065 # 'e'
+ YES 0x0073 # 's'
+ OPTION 0x004c # 'L'
+ MEMO 0x0047 # 'G' - hides dialog widget!
+
+# t630
+ F_LEFT 0x005b # '['
+ F_RIGHT 0x005d # ']' - triggers 'e'
+ J_CLICK 0x3a4a # ':J' - triggers 'e'
+ RETURN 0x3a52 # ':R' - triggers 'e'
+ CAMERA 0x3a43 # ':C'
+ WAP 0x3a4f # ':O'
+
+ end codes
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/DENON.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/DENON.conf
new file mode 100644
index 0000000..e645cba
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/DENON.conf
@@ -0,0 +1,31 @@
+#
+# generic Denon config file
+#
+# source: various
+#
+# used by: Denon, Sharp
+
+begin remote
+
+ name DENON
+ bits 15
+ flags SPACE_ENC
+ eps 30
+ aeps 100
+
+ one 275 1900
+ zero 275 775
+ ptrail 275
+ gap 43000
+ repeat_bit 0
+
+# frequency 32000
+# frequency is 455/12 according to stewart@neuron.com
+# remote is based on Sharp lc3715 IC
+ frequency 38000
+# duty_cycle unknown
+
+ begin codes
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/MOTOROLA.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/MOTOROLA.conf
new file mode 100644
index 0000000..e786f2b
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/MOTOROLA.conf
@@ -0,0 +1,53 @@
+#
+# generic Motorola config file
+#
+# source: Motorola Application Note AN463
+# ICs 68HC05K0/MC144105/MC144107
+#
+# used by Grundig
+#
+# currently you have to create config files for such remotes manually
+# as irrecord always will record the start code
+
+begin remote
+
+ name MOTOROLA_START/STOP
+ flags SHIFT_ENC|CONST_LENGTH
+ bits 10
+ eps 10
+ aeps 250
+
+ header 512 2560
+ one 512 512
+ zero 512 512
+ gap 32800
+ repeat_bit 0
+ frequency 32000
+ duty_cycle 25
+
+ begin codes
+ START/STOP 0x0000000000000000
+ end codes
+
+end remote
+
+begin remote
+
+ name MOTOROLA
+ flags SHIFT_ENC|CONST_LENGTH
+ bits 10
+ eps 10
+ aeps 250
+
+ header 512 2560
+ one 512 512
+ zero 512 512
+ gap 131000
+ repeat_bit 0
+ frequency 32000
+ duty_cycle 25
+
+ begin codes
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/NEC-pulse.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/NEC-pulse.conf
new file mode 100644
index 0000000..51c31d9
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/NEC-pulse.conf
@@ -0,0 +1,32 @@
+#
+# generic NEC config file
+#
+# source: CIrCC datasheet, exiting config files
+#
+# used by: Toshiba
+
+begin remote
+
+ name NEC
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9000 4500
+ one 563 1687
+ zero 563 562
+ ptrail 563
+ pre_data_bits 16
+# just a guess
+ gap 108000
+
+ repeat 9000 4500
+
+ frequency 38000
+ duty_cycle 33
+
+ begin codes
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/NEC-short-pulse.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/NEC-short-pulse.conf
new file mode 100644
index 0000000..068c253
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/NEC-short-pulse.conf
@@ -0,0 +1,34 @@
+#
+# generic NEC config file
+#
+# source: CIrCC datasheet, exiting config files
+#
+# used by: Akai, Amstrad, Eltasat, Hitachi, ITT, Kenwood, Onkyo,
+# Sanyo, Schneider, SEG, Yamaha
+
+
+begin remote
+
+ name NEC
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9000 4500
+ one 563 1687
+ zero 563 562
+ ptrail 563
+ pre_data_bits 16
+# just a guess
+ gap 108000
+
+ repeat 9000 2250
+
+ frequency 38000
+ duty_cycle 33
+
+ begin codes
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/NEC.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/NEC.conf
new file mode 100644
index 0000000..18ee327
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/NEC.conf
@@ -0,0 +1,30 @@
+#
+# generic NEC config file
+#
+# source: CIrCC datasheet, exiting config files
+#
+# used by: Canon, Creative, Domland, Orion
+
+begin remote
+
+ name NEC
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9000 4500
+ one 563 1687
+ zero 563 562
+ ptrail 563
+ pre_data_bits 16
+# just a guess
+ gap 108000
+
+ frequency 38000
+ duty_cycle 33
+
+ begin codes
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RC-5.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RC-5.conf
new file mode 100644
index 0000000..f62e3f9
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RC-5.conf
@@ -0,0 +1,30 @@
+#
+# generic RC-5 config file
+#
+# source: SAA3010 datasheet
+#
+# used by: Philips, Marantz, Anitech, Elitron, Grundig, Schneider
+
+begin remote
+
+ name RC-5
+ bits 6
+ flags RC5|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ one 889 889
+ zero 889 889
+ plead 889
+ pre_data_bits 7
+ gap 113792
+ toggle_bit 2
+
+# frequency 35750
+ frequency 36000
+ duty_cycle 50
+
+ begin codes
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RC-6.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RC-6.conf
new file mode 100644
index 0000000..9565707
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RC-6.conf
@@ -0,0 +1,28 @@
+#
+# generic RC-6 config file
+#
+# source: http://home.hccnet.nl/m.majoor/projects__remote_control.htm
+# http://home.hccnet.nl/m.majoor/pronto.pdf
+#
+# used by: Philips
+
+begin remote
+
+ name RC-6
+ bits 8
+ flags RC6|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 2667 889
+ one 444 444
+ zero 444 444
+ pre_data_bits 13
+ pre_data 0xEFB
+ gap 108000
+ toggle_bit 5
+
+ begin codes
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RCMM-32.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RCMM-32.conf
new file mode 100644
index 0000000..89f847a
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RCMM-32.conf
@@ -0,0 +1,23 @@
+begin remote
+
+ name RCMM-32
+ bits 32
+ flags RCMM|CONST_LENGTH
+ eps 2
+ aeps 100
+
+ header 417 278
+ three 167 778
+ two 167 611
+ one 167 444
+ zero 167 278
+ ptrail 167
+ pre_data_bits 0
+ gap 99817
+ repeat_bit 0
+
+ begin codes
+ end codes
+
+end remote
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RECS80.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RECS80.conf
new file mode 100644
index 0000000..b9702ea
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RECS80.conf
@@ -0,0 +1,31 @@
+#
+# generic RECS 80 config file
+#
+# source: SAA3008 datasheet
+#
+# used by: Saba, Technisat
+
+begin remote
+
+ name RECS80
+ bits 5
+ flags SPACE_ENC|CONST_LENGTH
+ eps 20
+ aeps 150
+
+ one 141 7590
+ zero 141 5090
+ ptrail 141
+ pre_data_bits 6
+ pre_data 0x22
+ gap 121440
+ toggle_bit 2
+
+# frequency 37916
+ frequency 38000
+ duty_cycle 33
+
+ begin codes
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/SANYO.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/SANYO.conf
new file mode 100644
index 0000000..fbcf8dc
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/SANYO.conf
@@ -0,0 +1,34 @@
+#
+# generic Sanyo config file
+#
+# source: CIrCC datasheet, exiting config files
+# Sanyo LC7461M datasheet
+#
+# used by: Aiwa, Chinon, Sanyo
+
+begin remote
+
+ name Sanyo
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9000 4500
+ one 563 1687
+ zero 563 562
+ ptrail 563
+ pre_data_bits 26
+# just a guess
+ gap 108000
+
+ repeat 9000 4500
+
+# 455kHz/12
+ frequency 37916
+ duty_cycle 33
+
+ begin codes
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/SONY12.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/SONY12.conf
new file mode 100644
index 0000000..d62d12c
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/SONY12.conf
@@ -0,0 +1,28 @@
+#
+# generic Sony 12-bit config file
+#
+# source: various
+#
+
+begin remote
+
+ name SONY
+ bits 7
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 2400 600
+ one 1200 600
+ zero 600 600
+ post_data_bits 5
+ gap 45000
+ min_repeat 2
+
+ frequency 40000
+ duty_cycle 33
+
+ begin codes
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/SONY20.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/SONY20.conf
new file mode 100644
index 0000000..4a64ca7
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/generic/SONY20.conf
@@ -0,0 +1,29 @@
+#
+# generic Sony 20-bit config file
+#
+# source: various
+#
+
+begin remote
+
+ name SONY
+ bits 7
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 2400 600
+ one 1200 600
+ zero 600 600
+ post_data_bits 13
+# gap is just a guess
+ gap 45000
+ min_repeat 2
+
+ frequency 40000
+# duty_cycle unknown
+
+ begin codes
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/lircd.conf.streamzap b/abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/lircd.conf.streamzap
new file mode 100644
index 0000000..8e453b9
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/lircd.conf.streamzap
@@ -0,0 +1,69 @@
+#
+# this config file was automatically generated
+# using lirc-0.7.1-CVS(serial) on Fri Feb 4 23:20:56 2005
+#
+# contributed by Christoph Bartelmus
+#
+# brand: Streamzap
+# model no. of remote control: PC Remote
+# devices being controlled by this remote: USB receiver
+#
+
+begin remote
+
+ name Streamzap_PC_Remote
+ bits 6
+ flags RC5|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ one 889 889
+ zero 889 889
+ plead 889
+ pre_data_bits 8
+ pre_data 0xA3
+ gap 108344
+ toggle_bit 2
+
+
+ begin codes
+ 0 0x00
+ 1 0x01
+ 2 0x02
+ 3 0x03
+ 4 0x04
+ 5 0x05
+ 6 0x06
+ 7 0x07
+ 8 0x08
+ 9 0x09
+ POWER 0x0A
+ MUTE 0x0B
+ CH_UP 0x0C
+ VOL_UP 0x0D
+ CH_DOWN 0x0E
+ VOL_DOWN 0x0F
+ UP 0x10
+ LEFT 0x11
+ OK 0x12
+ RIGHT 0x13
+ DOWN 0x14
+ MENU 0x15
+ EXIT 0x16
+ PLAY 0x17
+ PAUSE 0x18
+ STOP 0x19
+ |<< 0x1A
+ >>| 0x1B
+ RECORD 0x1C
+ << 0x1D
+ >> 0x1E
+ RED 0x20
+ GREEN 0x21
+ YELLOW 0x22
+ BLUE 0x23
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/lircrc b/abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/lircrc
new file mode 100644
index 0000000..6f86bfe
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/lircrc
@@ -0,0 +1,472 @@
+# StreamZap Remote
+# 'config' must either be a literal key, e.g. 'config = l' or must
+# refer to a defined key in MythTV, e.g. 'config = PLAY'
+begin
+ prog = mythtv
+ button = 0
+ config = 0
+end
+
+begin
+ prog = mythtv
+ button = 1
+ config = 1
+end
+
+begin
+ prog = mythtv
+ button = 2
+ config = 2
+end
+
+begin
+ prog = mythtv
+ button = 3
+ config = 3
+end
+
+begin
+ prog = mythtv
+ button = 4
+ config = 4
+end
+
+begin
+ prog = mythtv
+ button = 5
+ config = 5
+end
+
+begin
+ prog = mythtv
+ button = 6
+ config = 6
+end
+
+begin
+ prog = mythtv
+ button = 7
+ config = 7
+end
+
+begin
+ prog = mythtv
+ button = 8
+ config = 8
+end
+
+begin
+ prog = mythtv
+ button = 9
+ config = 9
+end
+
+begin
+ prog = mythtv
+ button = POWER
+ config = Esc
+end
+
+# ???
+begin
+ prog = mythtv
+ button = MUTE
+ config = F9
+end
+
+begin
+ prog = mythtv
+ button = CH_UP
+ repeat = 3
+ config = Up
+end
+
+begin
+ prog = mythtv
+ button = VOL_UP
+ repeat = 3
+ config = ]
+end
+
+begin
+ prog = mythtv
+ button = CH_DOWN
+ repeat = 3
+ config = Down
+end
+
+begin
+ prog = mythtv
+ button = VOL_DOWN
+ repeat = 3
+ config = [
+end
+
+begin
+ prog = mythtv
+ button = UP
+ repeat = 3
+ config = Up
+end
+
+begin
+ prog = mythtv
+ button = LEFT
+# navigates, or skips back during playback or live tv.
+ config = Left
+end
+
+begin
+ prog = mythtv
+ button = OK
+ config = Return
+end
+
+begin
+ prog = mythtv
+ button = RIGHT
+# navigates, or skips forwards during playback or live tv.
+ config = Right
+end
+
+begin
+ prog = mythtv
+ button = DOWN
+ repeat = 3
+ config = Down
+end
+
+begin
+ prog = mythtv
+ button = MENU
+ config = m
+end
+
+begin
+ prog = mythtv
+ button = EXIT
+ config = Esc
+end
+
+begin
+ prog = mythtv
+ button = PLAY
+ config = l
+end
+
+begin
+ prog = mythtv
+ button = PAUSE
+ config = p
+end
+
+begin
+ prog = mythtv
+ button = STOP
+ config = Esc
+end
+
+begin
+ prog = mythtv
+ # skip backward
+ button = |<<
+ config = PgUp
+end
+
+begin
+ prog = mythtv
+ # skip forward
+ button = >>|
+ config = PgDown
+end
+
+begin
+ prog = mythtv
+ button = RECORD
+ config = r
+end
+
+begin
+ prog = mythtv
+ # rewind
+ button = <<
+ config = <
+end
+
+begin
+ prog = mythtv
+ # fast forward
+ button = >>
+ config = >
+end
+
+begin
+ prog = mythtv
+ button = RED
+ # Delete
+ config = z
+end
+
+begin
+ prog = mythtv
+ button = GREEN
+ # Info
+ config = i
+end
+
+begin
+ prog = mythtv
+ button = YELLOW
+ # change aspect ratio
+ config = w
+end
+
+begin
+ prog = mythtv
+ button = BLUE
+ config = Tab
+end
+
+# MPLAYER
+begin
+ prog = mplayer
+ button = POWER
+ config = quit
+end
+
+begin
+ prog = mplayer
+ button = MUTE
+ config = mute
+end
+
+begin
+ prog = mplayer
+ button = VOL_UP
+ repeat = 3
+ config = volume +1
+end
+
+begin
+ prog = mplayer
+ button = VOL_DOWN
+ repeat = 3
+ config = volume -1
+end
+
+begin
+ prog = mplayer
+ button = UP
+ repeat = 3
+ config = seek +10
+end
+
+begin
+ prog = mplayer
+ button = LEFT
+# navigates, or skips back during playback or live tv.
+ config = seek -30
+end
+
+begin
+ prog = mplayer
+ button = RIGHT
+# navigates, or skips forwards during playback or live tv.
+ config = seek +60
+end
+
+begin
+ prog = mplayer
+ button = DOWN
+ repeat = 3
+ config = seek -10
+end
+
+begin
+ prog = mplayer
+ button = EXIT
+ config = quit
+end
+
+begin
+ prog = mplayer
+ button = play
+ config = speed_set 1.0
+end
+
+begin
+ prog = mplayer
+ button = pause
+ config = pause
+end
+
+begin
+ prog = mplayer
+ button = STOP
+ config = quit
+end
+
+begin
+ prog = mplayer
+ # skip backward
+ button = |<<
+ config = seek -600
+end
+
+begin
+ prog = mplayer
+ # skip forward
+ button = >>|
+ config = seek +600
+end
+
+begin
+ prog = mplayer
+ # slow forward
+ button = <<
+ config = speed_mult 0.5
+end
+
+begin
+ prog = mplayer
+ # fast forward
+ button = >>
+ config = speed_mult 2.0
+end
+
+### Xine lirc setup By AnDy!
+
+begin
+prog = xine
+button = PLAY
+repeat = 3
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 3
+config = Stop
+end
+
+begin
+prog = xine
+button = PAUSE
+repeat = 3
+config = Pause
+end
+
+begin
+prog = xine
+button = UP
+repeat = 3
+config = EventUp
+end
+
+begin
+prog = xine
+button = DOWN
+repeat = 3
+config = EventDown
+end
+
+begin
+prog = xine
+button = LEFT
+repeat = 3
+config = EventLeft
+end
+
+begin
+prog = xine
+button = RIGHT
+repeat = 3
+config = EventRight
+end
+
+begin
+prog = xine
+button = OK
+repeat = 3
+config = EventSelect
+end
+
+begin
+prog = xine
+button = EXIT
+repeat = 3
+config = Menu
+end
+
+begin
+prog = xine
+button = >>
+repeat = 3
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = <<
+repeat = 3
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = VOL_UP
+repeat = 3
+config = Volume+
+end
+
+begin
+prog = xine
+button = VOL_DOWN
+repeat = 3
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 3
+config = Mute
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 3
+config = RootMenu
+end
+
+begin
+prog = xine
+button = >>|
+repeat = 3
+config = EventNext
+end
+
+begin
+prog = xine
+button = |<<
+repeat = 3
+config = EventPrior
+end
+
+begin
+prog = xine
+button = GREEN
+repeat = 3
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = POWER
+repeat = 3
+config = Quit
+end
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/preview.jpg
new file mode 100644
index 0000000..4d1a5fe
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/lircd.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/lircd.conf
new file mode 100644
index 0000000..c0849ef
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/lircd.conf
@@ -0,0 +1,199 @@
+#
+# this config file was automatically generated
+# using lirc-0.5.5pre8 on Sun Apr 18 11:43:45 1999
+#
+# contributed by Jens Leuschner <leuschner@gmx.net>
+#
+# brand: Hauppauge
+# model:
+# supported devices: WinTV primo; WinTV pci; WinTV radio
+#
+# This config file will work with both homebrew receivers and
+# original Hauppauge TV cards !!!
+#
+
+begin remote
+
+ name Hauppauge
+ bits 13
+ flags SHIFT_ENC
+ eps 30
+ aeps 100
+
+ one 950 830
+ zero 950 830
+ plead 960
+ gap 89584
+ repeat_bit 2
+
+ begin codes
+ TV 0x000000000000100F
+ RADIO 0x000000000000100C
+ FULL_SCREEN 0x000000000000102E
+ CH+ 0x0000000000001020
+ CH- 0x0000000000001021
+ VOL- 0x0000000000001011
+ VOL+ 0x0000000000001010
+ MUTE 0x000000000000100D
+ SOURCE 0x0000000000001022
+ 1 0x0000000000001001
+ 2 0x0000000000001002
+ 3 0x0000000000001003
+ 4 0x0000000000001004
+ 5 0x0000000000001005
+ 6 0x0000000000001006
+ 7 0x0000000000001007
+ 8 0x0000000000001008
+ 9 0x0000000000001009
+ 0 0x0000000000001000
+ RESERVED 0x000000000000101E
+ MINIMIZE 0x0000000000001026
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.6.6(animax) on Tue Apr 15 19:50:27 2003
+#
+# contributed by
+#
+# brand: Hauppauge
+# model no. of remote control:
+# devices being controlled by this remote: PVR 2/350
+#
+
+begin remote
+
+ name hauppauge_pvr
+ bits 13
+ flags RC5|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ one 969 811
+ zero 969 811
+ plead 1097
+ gap 114605
+ toggle_bit 2
+
+
+ begin codes
+ Power 0x00000000000017FD
+ Go 0x00000000000017FB
+ 1 0x00000000000017C1
+ 2 0x00000000000017C2
+ 3 0x00000000000017C3
+ 4 0x00000000000017C4
+ 5 0x00000000000017C5
+ 6 0x00000000000017C6
+ 7 0x00000000000017C7
+ 8 0x00000000000017C8
+ 9 0x00000000000017C9
+ Back/Exit 0x00000000000017DF
+ 0 0x00000000000017C0
+ Menu 0x00000000000017CD
+ Red 0x00000000000017CB
+ Green 0x00000000000017EE
+ Yellow 0x00000000000017F8
+ Blue 0x00000000000017E9
+ Ch+ 0x00000000000017E0
+ Ch- 0x00000000000017E1
+ Vol- 0x00000000000017D1
+ Vol+ 0x00000000000017D0
+ Ok 0x00000000000017E5
+ Mute 0x00000000000017CF
+ Blank 0x00000000000017CC
+ Full 0x00000000000017FC
+ Rewind 0x00000000000017F2
+ Play 0x00000000000017F5
+ Forward 0x00000000000017F4
+ Record 0x00000000000017F7
+ Stop 0x00000000000017F6
+ Pause 0x00000000000017F0
+ Replay 0x00000000000017E4
+ Skip 0x00000000000017DE
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0(any) on Sun Nov 28 20:25:09 2004
+#
+# contributed by
+#
+# brand: Hauppauge 350
+# Created: G.J. Werler (The Netherlands)
+# Project: Mythtv Fedora Pundit-R www.mythtvportal.com
+# Date: 2004/11/28
+# model no. of remote control: Hauppauge A415-HPG
+# devices being controlled by this remote: PVR-350
+#
+
+begin remote
+
+ name Hauppauge_350
+ bits 13
+ flags RC5|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ one 969 811
+ zero 969 811
+ plead 1097
+ gap 114605
+ toggle_bit 2
+
+
+ begin codes
+ Go 0x00000000000017BB
+ Power 0x00000000000017BD
+ TV 0x000000000000179C
+ Videos 0x0000000000001798
+ Music 0x0000000000001799
+ Pictures 0x000000000000179A
+ Guide 0x000000000000179B
+ Radio 0x000000000000178C
+ Up 0x0000000000001794
+ Left 0x0000000000001796
+ Right 0x0000000000001797
+ Down 0x0000000000001795
+ OK 0x00000000000017A5
+ Back/Exit 0x000000000000179F
+ Menu/i 0x000000000000178D
+ Vol+ 0x0000000000001790
+ Vol- 0x0000000000001791
+ Prev.Ch 0x0000000000001792
+ Mute 0x000000000000178F
+ Ch+ 0x00000000000017A0
+ Ch- 0x00000000000017A1
+ Record 0x00000000000017B7
+ Stop 0x00000000000017B6
+ Rewind 0x00000000000017B2
+ Play 0x00000000000017B5
+ Forward 0x00000000000017B4
+ Replay/SkipBackward 0x00000000000017A4
+ Pause 0x00000000000017B0
+ SkipForward 0x000000000000179E
+ 1 0x0000000000001781
+ 2 0x0000000000001782
+ 3 0x0000000000001783
+ 4 0x0000000000001784
+ 5 0x0000000000001785
+ 6 0x0000000000001786
+ 7 0x0000000000001787
+ 8 0x0000000000001788
+ 9 0x0000000000001789
+ Asterix 0x000000000000178A
+ 0 0x0000000000001780
+ # 0x000000000000178E
+ Red 0x000000000000178B
+ Green 0x00000000000017AE
+ Yellow 0x00000000000017B8
+ Blue 0x00000000000017A9
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/lircrc b/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/lircrc
new file mode 100644
index 0000000..2f1e514
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/lircrc
@@ -0,0 +1,505 @@
+# lircrc.example.HauppaugeGrey-nativelirc
+# 2003-09-17, Robert Kulagowski
+# mailto:rkulagow@rocketmail.com
+# Save this file in ~/.mythtv/lircrc
+
+begin
+ prog = mythtv
+ button = Power
+ config = Esc
+end
+
+begin
+ prog = mythtv
+ button = Go
+# Swap the PiP windows
+ config = N
+end
+
+begin
+ prog = mythtv
+ button = 1
+ config = 1
+end
+
+begin
+ prog = mythtv
+ button = 2
+ config = 2
+end
+
+begin
+ prog = mythtv
+ button = 3
+ config = 3
+end
+
+begin
+ prog = mythtv
+ button = 4
+ config = 4
+end
+
+begin
+ prog = mythtv
+ button = 5
+ config = 5
+end
+
+begin
+ prog = mythtv
+ button = 6
+ config = 6
+end
+
+begin
+ prog = mythtv
+ button = 7
+ config = 7
+end
+
+begin
+ prog = mythtv
+ button = 8
+ config = 8
+end
+
+begin
+ prog = mythtv
+ button = 9
+ config = 9
+end
+
+begin
+ prog = mythtv
+ button = Back/Exit
+ config = Esc
+end
+
+begin
+ prog = mythtv
+ button = 0
+ config = 0
+end
+
+begin
+ prog = mythtv
+ button = Menu
+ config = M
+end
+
+# Below are keys used with the Hauppauge Grey remote
+
+begin
+ prog = mythtv
+# This is the Red key
+# We'll use it for "Delete"
+ button = Red
+ config = D
+end
+
+begin
+ prog = mythtv
+# This is the Green key
+# We'll use it for "Information"
+ button = Green
+ config = I
+end
+
+# Note the "repeat = " strings in the volume and channel.
+# This means that if you hold down the key, every nth instance will be
+# passed. This depends on your system, so you may want to increase or
+# decrease this and see what happens. repeat = 1 is probably too
+# fast.
+
+begin
+ prog = mythtv
+# This is the Yellow key
+# Use it as a volume key
+ button = Yellow
+ repeat = 3
+ config = F10
+end
+
+begin
+ prog = mythtv
+# This is the Blue key
+# Use it as a volume key
+ button = Blue
+ repeat = 3
+ config = F11
+end
+
+begin
+ prog = mythtv
+ button = Ch+
+# This is the "up" on the central diamond
+ repeat = 3
+ config = Up
+end
+
+begin
+ prog = mythtv
+ button = Ch-
+# This is the "down" on the central diamond
+ repeat = 3
+ config = Down
+end
+
+begin
+ prog = mythtv
+ button = Vol-
+# This is the "left" on the central diamond
+ repeat = 3
+ config = Left
+end
+
+begin
+ prog = mythtv
+ button = Vol+
+# This is the "right" on the central diamond
+ repeat = 3
+ config = Right
+end
+
+begin
+ prog = mythtv
+# Middle button on the diamond
+ button = Ok
+ config = Return
+end
+
+begin
+ prog = mythtv
+ button = Mute
+ config = F9
+end
+
+begin
+ prog = mythtv
+# Change focus for PiP (to change channel in the other window)
+ button = Blank
+ config = B
+end
+
+begin
+ prog = mythtv
+# Toggle PiP on/off
+ button = Full
+ config = V
+end
+
+begin
+ prog = mythtv
+ button = Rewind
+ config = Left
+end
+
+begin
+ prog = mythtv
+ button = Play
+ config = P
+end
+
+begin
+ prog = mythtv
+ button = Forward
+ config = Right
+end
+
+begin
+ prog = mythtv
+ button = Record
+ config = R
+end
+
+begin
+ prog = mythtv
+# Teletext
+ button = Stop
+ config = T
+end
+
+begin
+ prog = mythtv
+ button = Pause
+ config = P
+end
+
+begin
+ prog = mythtv
+ button = Replay
+# Use for backwards commercial skip
+ config = Q
+end
+
+begin
+ prog = mythtv
+ button = Skip
+# Use for forward commercial skip
+ config = Z
+end
+
+#MPlayer
+begin
+ prog = mplayer
+ button = Power
+ config = quit
+end
+
+begin
+ prog = mplayer
+ button = Menu
+ config = osd
+end
+
+begin
+ prog = mplayer
+ button = Rewind
+ config = seek -10
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = Forward
+ config = seek +10
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = Replay
+ config = seek -60
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = Skip
+ config = seek +60
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = Pause
+ config = pause
+end
+
+begin
+ prog = mplayer
+ button = Play
+ config = pause
+end
+
+begin
+ prog = mplayer
+ button = Back/Exit
+ config = quit
+end
+
+begin
+ prog = mplayer
+ button = Vol+
+ config = volume +1
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = Vol-
+ config = volume -1
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = Mute
+ config = mute
+end
+##XINE
+
+ begin
+ prog = xine
+ button = Play
+ repeat = 3
+ config = Play
+ end
+
+ begin
+ prog = xine
+ button = Stop
+ repeat = 3
+ config = Stop
+ end
+
+ begin
+ prog = xine
+ button = Back/Exit
+ config = Quit
+ end
+
+ begin
+ prog = xine
+ button = Pause
+ repeat = 3
+ config = Pause
+ end
+
+ begin
+ prog = xine
+ button = Ch+
+ repeat = 4
+ config = EventUp
+ end
+
+ begin
+ prog = xine
+ button = Ch-
+ repeat = 4
+ config = EventDown
+ end
+
+ begin
+ prog = xine
+ button = Vol-
+ repeat = 4
+ config = EventLeft
+ end
+
+ begin
+ prog = xine
+ button = Vol+
+ repeat = 4
+ config = EventRight
+ end
+
+ begin
+ prog = xine
+ button = Ok
+ repeat = 0
+ config = EventSelect
+ end
+
+ begin
+ prog = xine
+ button = Menu
+ repeat = 0
+ config = Menu
+ end
+
+ #vol down
+ begin
+ prog = xine
+ button = Yellow
+ repeat = 1
+ config = Volume-
+ end
+
+ #vol up
+ begin
+ prog = xine
+ button = Red
+ repeat = 1
+ config = Volume+
+ end
+
+ begin
+ prog = xine
+ button = Forward
+ repeat = 2
+ config = SeekRelative+30
+ end
+
+ begin
+ prog = xine
+ button = Rewind
+ repeat = 2
+ config = SeekRelative-30
+ end
+
+ #ch up
+ begin
+ prog = xine
+ button = Green
+ repeat = 1
+ config = SeekRelative+60
+ end
+
+ #ch down
+ begin
+ prog = xine
+ button = Blue
+ repeat = 1
+ config = SeekRelative-60
+ end
+
+ #sleep
+ begin
+ prog = xine
+ button = Go
+ repeat = 1
+ config = ZoomIn
+ end
+
+ #display
+ begin
+ prog = xine
+ button = Skip
+ repeat = 1
+ config = ZoomOut
+ end
+
+ #skip chapter forward
+ begin
+ prog = xine
+ button = Skip
+ repeat = 1
+ config = EventNext
+ end
+
+ #skip chapter backward
+ begin
+ prog = xine
+ button = Replay
+ repeat = 1
+ config = EventPrior
+ end
+
+ begin
+ prog = lircnav
+ button = Vol-
+ config = page_down
+ end
+
+ begin
+ prog = lircnav
+ button = Vol+
+ config = page_up
+ end
+
+ begin
+ prog = lircnav
+ button = Ch+
+ config = up
+ end
+
+ begin
+ prog = lircnav
+ button = Ch-
+ config = down
+ end
+
+ begin
+ prog = lircnav
+ button = Ok
+ config = select
+ end
+
+ begin
+ prog = lircnav
+ button = Power
+ config = quit
+ end
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/preview.jpg
new file mode 100644
index 0000000..a40a1e8
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/lircd.conf.hauppauge b/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/lircd.conf.hauppauge
new file mode 100644
index 0000000..4987807
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/lircd.conf.hauppauge
@@ -0,0 +1,274 @@
+#
+# this config file was automatically generated
+# using lirc-0.5.5pre8 on Sun Apr 18 11:43:45 1999
+#
+# contributed by Jens Leuschner <leuschner@gmx.net>
+#
+# brand: Hauppauge
+# model:
+# supported devices: WinTV primo; WinTV pci; WinTV radio
+#
+# This config file will work with both homebrew receivers and
+# original Hauppauge TV cards !!!
+#
+
+begin remote
+
+ name Hauppauge
+ bits 13
+ flags SHIFT_ENC
+ eps 30
+ aeps 100
+
+ one 950 830
+ zero 950 830
+ plead 960
+ gap 89584
+ repeat_bit 2
+
+ begin codes
+ TV 0x000000000000100F
+ RADIO 0x000000000000100C
+ FULL_SCREEN 0x000000000000102E
+ CH+ 0x0000000000001020
+ CH- 0x0000000000001021
+ VOL- 0x0000000000001011
+ VOL+ 0x0000000000001010
+ MUTE 0x000000000000100D
+ SOURCE 0x0000000000001022
+ 1 0x0000000000001001
+ 2 0x0000000000001002
+ 3 0x0000000000001003
+ 4 0x0000000000001004
+ 5 0x0000000000001005
+ 6 0x0000000000001006
+ 7 0x0000000000001007
+ 8 0x0000000000001008
+ 9 0x0000000000001009
+ 0 0x0000000000001000
+ RESERVED 0x000000000000101E
+ MINIMIZE 0x0000000000001026
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.6.6(animax) on Tue Apr 15 19:50:27 2003
+#
+# contributed by
+#
+# brand: Hauppauge
+# model no. of remote control:
+# devices being controlled by this remote: PVR 2/350
+#
+
+begin remote
+
+ name hauppauge_pvr
+ bits 13
+ flags RC5|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ one 969 811
+ zero 969 811
+ plead 1097
+ gap 114605
+ toggle_bit 2
+
+
+ begin codes
+ Power 0x00000000000017FD
+ Go 0x00000000000017FB
+ 1 0x00000000000017C1
+ 2 0x00000000000017C2
+ 3 0x00000000000017C3
+ 4 0x00000000000017C4
+ 5 0x00000000000017C5
+ 6 0x00000000000017C6
+ 7 0x00000000000017C7
+ 8 0x00000000000017C8
+ 9 0x00000000000017C9
+ Back/Exit 0x00000000000017DF
+ 0 0x00000000000017C0
+ Menu 0x00000000000017CD
+ Red 0x00000000000017CB
+ Green 0x00000000000017EE
+ Yellow 0x00000000000017F8
+ Blue 0x00000000000017E9
+ Ch+ 0x00000000000017E0
+ Ch- 0x00000000000017E1
+ Vol- 0x00000000000017D1
+ Vol+ 0x00000000000017D0
+ Ok 0x00000000000017E5
+ Mute 0x00000000000017CF
+ Blank 0x00000000000017CC
+ Full 0x00000000000017FC
+ Rewind 0x00000000000017F2
+ Play 0x00000000000017F5
+ Forward 0x00000000000017F4
+ Record 0x00000000000017F7
+ Stop 0x00000000000017F6
+ Pause 0x00000000000017F0
+ Replay 0x00000000000017E4
+ Skip 0x00000000000017DE
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.7.0(any) on Sun Nov 28 20:25:09 2004
+#
+# contributed by
+#
+# brand: Hauppauge 350
+# Created: G.J. Werler (The Netherlands)
+# Project: Mythtv Fedora Pundit-R www.mythtvportal.com
+# Date: 2004/11/28
+# model no. of remote control: Hauppauge A415-HPG
+# devices being controlled by this remote: PVR-350
+#
+
+begin remote
+
+ name Hauppauge_350
+ bits 13
+ flags RC5|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ one 969 811
+ zero 969 811
+ plead 1097
+ gap 114605
+ toggle_bit 2
+
+
+ begin codes
+ Go 0x00000000000017BB
+ Power 0x00000000000017BD
+ TV 0x000000000000179C
+ Videos 0x0000000000001798
+ Music 0x0000000000001799
+ Pictures 0x000000000000179A
+ Guide 0x000000000000179B
+ Radio 0x000000000000178C
+ Up 0x0000000000001794
+ Left 0x0000000000001796
+ Right 0x0000000000001797
+ Down 0x0000000000001795
+ OK 0x00000000000017A5
+ Back/Exit 0x000000000000179F
+ Menu/i 0x000000000000178D
+ Vol+ 0x0000000000001790
+ Vol- 0x0000000000001791
+ Prev.Ch 0x0000000000001792
+ Mute 0x000000000000178F
+ Ch+ 0x00000000000017A0
+ Ch- 0x00000000000017A1
+ Record 0x00000000000017B7
+ Stop 0x00000000000017B6
+ Rewind 0x00000000000017B2
+ Play 0x00000000000017B5
+ Forward 0x00000000000017B4
+ Replay/SkipBackward 0x00000000000017A4
+ Pause 0x00000000000017B0
+ SkipForward 0x000000000000179E
+ 1 0x0000000000001781
+ 2 0x0000000000001782
+ 3 0x0000000000001783
+ 4 0x0000000000001784
+ 5 0x0000000000001785
+ 6 0x0000000000001786
+ 7 0x0000000000001787
+ 8 0x0000000000001788
+ 9 0x0000000000001789
+ Asterix 0x000000000000178A
+ 0 0x0000000000001780
+ # 0x000000000000178E
+ Red 0x000000000000178B
+ Green 0x00000000000017AE
+ Yellow 0x00000000000017B8
+ Blue 0x00000000000017A9
+ end codes
+
+end remote
+#
+# this config file was automatically generated
+# using lirc-0.7.0pre4(serial) on Sun Oct 2 00:24:32 2005
+#
+# contributed by anton|ganthaler.at and juergen.wilhelm|aon.at
+# members of linux user group Vorarlberg www.lugv.at
+#
+# for ir remote controler from Hauppauge WinTV Nexus-S
+# most of the keys are supported
+#
+# brand: Hauppauge
+# model no. of remote control: WinTV Nexus-S
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name Hauppauge_WinTV_Nexus-S
+ bits 13
+ flags RC5|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ one 944 828
+ zero 944 828
+ plead 980
+ gap 113932
+ min_repeat 1
+ toggle_bit 2
+
+
+ begin codes
+ Up 0x0000000000001794
+ Down 0x0000000000001795
+ Left 0x0000000000001796
+ Right 0x0000000000001797
+ Power 0x00000000000017BD
+ Ok 0x00000000000017A5
+ Menu 0x000000000000178D
+ Back 0x000000000000179F
+ Red 0x000000000000178B
+ Green 0x00000000000017AE
+ Yellow 0x00000000000017B8
+ Blue 0x00000000000017A9
+ 0 0x0000000000001780
+ 1 0x0000000000001781
+ 2 0x0000000000001782
+ 3 0x0000000000001783
+ 4 0x0000000000001784
+ 5 0x0000000000001785
+ 6 0x0000000000001786
+ 7 0x0000000000001787
+ 8 0x0000000000001788
+ 9 0x0000000000001789
+ Play 0x00000000000017B5
+ Pause 0x00000000000017B0
+ Stop 0x00000000000017B6
+ Record 0x00000000000017B7
+ FastFwd 0x00000000000017B4
+ FastRwd 0x00000000000017B2
+ Channel+ 0x00000000000017A0
+ Channel- 0x00000000000017A1
+ Volume+ 0x0000000000001790
+ Volume- 0x0000000000001791
+ Mute 0x000000000000178F
+ Timers 0x000000000000178A
+ Recordings 0x000000000000178E
+ Back 0x000000000000179F
+ Record 0x00000000000017B7
+ Pause 0x00000000000017B0
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/lircmd.conf.hauppauge b/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/lircmd.conf.hauppauge
new file mode 100644
index 0000000..d0f36e8
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/lircmd.conf.hauppauge
@@ -0,0 +1,33 @@
+#
+# lircmd config file
+#
+
+PROTOCOL IntelliMouse
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 2 30 5
+
+ACTIVATE * RESERVED
+
+MOVE_N * 2
+MOVE_NE * 3
+MOVE_E * 6
+MOVE_SE * 9
+MOVE_S * 8
+MOVE_SW * 7
+MOVE_W * 4
+MOVE_NW * 1
+MOVE_IN * CH+
+MOVE_OUT * CH-
+
+BUTTON1_TOGGLE * 5
+BUTTON1_TOGGLE * RADIO
+BUTTON2_TOGGLE * VOL+
+BUTTON3_TOGGLE * SOURCE
+
+BUTTON1_CLICK * TV
+BUTTON1_CLICK * VOL-
+BUTTON3_CLICK * MUTE
+
+# BUTTONx_CLICK, BUTTONx_UP, BUTTONx_DOWN are also possible
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/preview.jpg
new file mode 100644
index 0000000..a40a1e8
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/hercules/lircd.conf.smarttv_stereo b/abs/core-testing/LinHES-config-SVN/templates/remotes/hercules/lircd.conf.smarttv_stereo
new file mode 100644
index 0000000..4b3d95a
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/hercules/lircd.conf.smarttv_stereo
@@ -0,0 +1,63 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.6(any) on Mon Oct 6 01:10:14 2003
+#
+# contributed by Dimitris Michail <dmichail|yahoo.com>
+#
+# brand: Hercules
+# model no. of remote control: unknown
+# devices being controlled by this remote: Hercules SmartTV Stereo
+#
+# Works with module lirc_i2c, reports PV951 IR
+
+begin remote
+
+ name HERCULES_SMARTTV_STEREO
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 16
+ pre_data 0x61D6
+ gap 199964
+ toggle_bit 0
+
+
+ begin codes
+ POWER 0x00000000000048B7
+ MUTE 0x000000000000C837
+ PREVIEW 0x000000000000F00F
+ FULLSCREEN 0x00000000000038C7
+ AV/TV 0x0000000000008877
+ TELETEXT 0x00000000000008F7
+ 1 0x000000000000807F
+ 2 0x00000000000040BF
+ 3 0x000000000000C03F
+ 4 0x00000000000020DF
+ 5 0x000000000000A05F
+ 6 0x000000000000609F
+ 7 0x000000000000E01F
+ 8 0x00000000000010EF
+ 9 0x000000000000906F
+ 0 0x00000000000000FF
+ SNAPSHOT 0x00000000000050AF
+ 100+ 0x000000000000E817
+ CH+ 0x00000000000058A7
+ CH- 0x0000000000007887
+ VOL+ 0x000000000000D827
+ VOL- 0x000000000000F807
+ PAUSE 0x000000000000B04F
+ RECORD 0x000000000000708F
+ STOP 0x000000000000B847
+ PLAY 0x0000000000009867
+ TV_REPLAY 0x0000000000006897
+ TIME_SHIFT 0x00000000000028D7
+ SEEK_BACK 0x00000000000018E7
+ SEEK_FWD 0x00000000000030CF
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/i2c.id b/abs/core-testing/LinHES-config-SVN/templates/remotes/i2c.id
new file mode 100644
index 0000000..50e89e9
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/i2c.id
@@ -0,0 +1,5 @@
+0070:4000|Hauppauge|WinTV PVR 250|hauppauge-grey
+0070:4009|Hauppauge|WinTV PVR 250|hauppauge-grey
+0070:4801|Hauppauge|WinTV PVR 250|hauppauge-grey
+0070:4803|Hauppauge|WinTV PVR 250|hauppauge-grey
+0070:0003|Hauppauge|WinTV PVR 250|hauppauge-grey \ No newline at end of file
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/lircd.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/lircd.conf
new file mode 100644
index 0000000..97bbf4c
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/lircd.conf
@@ -0,0 +1,88 @@
+# Please make this file available to others
+# by sending it to <lirc@bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.8.0(imon_pad) on Mon Jan 23 20:22:11 2006
+#
+# contributed by M.Brakemeier
+#
+# brand: SoundGraph
+# model no. of remote control: iMON-PAD
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name iMON-PAD
+ bits 32
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ gap 235965
+ min_repeat 1
+ toggle_bit 0
+
+ begin codes
+ AppExit 0x288195B7
+ Power 0x289115B7
+ Record 0x298115B7
+ Play 0x2A8115B7
+ Open 0x29B1d5B7
+ Rewind 0x2A8195B7
+ Pause 0x2A9115B7
+ FastForward 0x2B8115B7
+ PrevChapter 0x2B9115B7
+ Stop 0x2B9715B7
+ NextChapter 0x298195B7
+ Esc 0x2BB715B7
+ Eject 0x299395B7
+ AppLauncher 0x29B715B7
+ MultiMon 0x2AB195B7
+ TaskSwitcher 0x2A9395B7
+ Mute 0x2B9595B7
+ Vol+ 0x28A395B7
+ Vol- 0x28A595B7
+ Ch+ 0x289395B7
+ Ch- 0x288795B7
+ Timer 0x2B8395B7
+ 1 0x28B595B7
+ 2 0x2BB195B7
+ 3 0x28B195B7
+ 4 0x2A8595B7
+ 5 0x299595B7
+ 6 0x2AA595B7
+ 7 0x2B9395B7
+ 8 0x2A8515B7
+ 9 0x2AA115B7
+ 0 0x2BA595B7
+ ShiftTab 0x28B515B7
+ Tab 0x29A115B7
+ Red 0x2B8515B7 # MyMovie
+ Green 0x299195B7 # MyMusic
+ Blue 0x2BA115B7 # MyPhoto
+ Yellow 0x28A515B7 # MyTV
+ Bookmark 0x288515B7
+ Thumbnail 0x2AB715B7
+ AspectRatio 0x29A595B7
+ FullScreen 0x2AA395B7
+ Purple 0x29A295B7 # MyDVD
+ Menu 0x2BA385B7
+ Caption 0x298595B7
+ Language 0x2B8595B7
+ MouseKeyboard 0x299115B7
+ SelectSpace 0x2A9315B7
+ MouseMenu 0x28B715B7
+ MouseRightClick 0x688481B7
+ Enter 0x28A195B7
+ MouseLeftClick 0x688301B7
+ WindowsKey 0x2B8195B7
+ Backspace 0x28A115B7
+ Mouse_N 0x690281B7
+ Mouse_S 0x688291B7
+ Mouse_W 0x6A8281B7
+ Mouse_E 0x688A81B7
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/lircrc b/abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/lircrc
new file mode 100644
index 0000000..3ad34d8
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/lircrc
@@ -0,0 +1,240 @@
+###################################
+# lircrc config as used by Stev391 June 2007
+# Not all of the buttons are configured yet, only the commonly used buttons
+###################################
+
+# Escape
+begin
+ prog = mythtv
+ button = AppExit
+ config = Esc
+ repeat = 3
+end
+
+# Escape Key 2
+begin
+ prog = mythtv
+ button = Esc
+ config = Esc
+end
+
+# Channel Up
+begin
+ prog = mythtv
+ button = Ch+
+ config = Up
+ repeat = 3
+end
+
+# Channel Down
+begin
+ prog = mythtv
+ button = Ch-
+ config = Down
+ repeat = 3
+end
+
+# Volume Up
+begin
+ prog = mythtv
+ button = Vol+
+ repeat = 3
+ config = Right
+end
+
+# Volume Down
+begin
+ prog = mythtv
+ button = Vol-
+ repeat = 3
+ config = Left
+end
+
+# Enter/Return
+begin
+ prog = mythtv
+ button = Enter
+ config = Return
+end
+
+# Menu Button
+begin
+ prog = mythtv
+ button = Menu
+ config = M
+end
+
+# Mute
+begin
+ prog = mythtv
+ button = Mute
+ config = F9
+end
+
+# Rewind
+begin
+ prog = mythtv
+ button = Rewind
+ config = PgUp
+end
+
+# Fast Forward
+begin
+ prog = mythtv
+ button = FastForward
+ config = PgDown
+end
+
+# Play
+begin
+ prog = mythtv
+ button = Play
+ config = P
+end
+
+# Pause
+begin
+ prog = mythtv
+ button = Pause
+ config = P
+end
+
+# Record
+begin
+ prog = mythtv
+ button = Record
+ config = R
+end
+
+# Stop
+begin
+ prog = mythtv
+ button = Stop
+ config = O
+end
+
+# Previous Track/Chapter
+begin
+ prog = mythtv
+ button = PrevChapter
+ config = Home
+end
+
+# Next Track/Chapter
+begin
+ prog = mythtv
+ button = NextChapter
+ config = End
+end
+
+# Jump Point to MythVideo
+begin
+ prog = mythtv
+ button = MyMovie
+ config = F12
+end
+
+# Jump Point to MythMusic
+begin
+ prog = mythtv
+ button = MyMusic
+ config = F11
+end
+
+# Jump Point to LiveTV
+begin
+ prog = mythtv
+ button = MyTV
+ config = F10
+end
+
+# Jump Point to Main Menu
+begin
+ prog = mythtv
+ button = Multimon
+ config = F2
+end
+
+# Jump Point to Myth Gallery
+begin
+ prog = mythtv
+ button = MyPhoto
+ config = F3
+end
+
+# Jump Point to Play DVD
+begin
+ prog = mythtv
+ button = MyDVD
+ config = F4
+end
+
+# Display Information
+begin
+ prog = mythtv
+ button = Caption
+ config = I
+end
+
+##############################
+# Numbers
+##############################
+begin
+ prog = mythtv
+ button = 0
+ config = 0
+end
+
+begin
+ prog = mythtv
+ button = 1
+ config = 1
+end
+
+begin
+ prog = mythtv
+ button = 2
+ config = 2
+end
+
+begin
+ prog = mythtv
+ button = 3
+ config = 3
+end
+
+begin
+ prog = mythtv
+ button = 4
+ config = 4
+end
+
+begin
+ prog = mythtv
+ button = 5
+ config = 5
+end
+
+begin
+ prog = mythtv
+ button = 6
+ config = 6
+end
+
+begin
+ prog = mythtv
+ button = 7
+ config = 7
+end
+
+begin
+ prog = mythtv
+ button = 8
+ config = 8
+end
+
+begin
+ prog = mythtv
+ button = 9
+ config = 9
+end
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/preview.jpg
new file mode 100644
index 0000000..d2ccdd1
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/imon/lircd.conf.imon b/abs/core-testing/LinHES-config-SVN/templates/remotes/imon/lircd.conf.imon
new file mode 100644
index 0000000..6875f3f
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/imon/lircd.conf.imon
@@ -0,0 +1,79 @@
+#
+# contributed by Venky Raju (dev@venky.ws)
+#
+# brand: Soundgraph
+# model no. of remote control: iMON MultiMedian
+#
+# devices being controlled by this remote: HTPC
+#
+
+begin remote
+
+ name IMON_MultiMedian
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 130
+
+ header 9000 4500
+ one 625 1625
+ zero 625 375
+ ptrail 625
+ repeat 8875 2125
+ pre_data_bits 16
+ pre_data 0x609F
+ gap 100000
+ toggle_bit 0
+
+ frequency 38000
+ duty_cycle 33
+
+ begin codes
+ App.Exit 0x00000000000000FF
+ Power 0x000000000000807F
+ 1 0x00000000000040BF
+ 2 0x000000000000C03F
+ 3 0x00000000000020DF
+ 4 0x000000000000A05F
+ 5 0x000000000000609F
+ 6 0x000000000000E01F
+ 7 0x00000000000010EF
+ 8 0x000000000000906F
+ 9 0x00000000000050AF
+ 0 0x000000000000D02F
+ Windows 0x00000000000030CF
+ Menu 0x000000000000B04F
+ App.Launcher 0x000000000000708F
+ Function 0x000000000000F00F
+ Task.Switcher 0x00000000000008F7
+ Back 0x0000000000008877
+ Select 0x00000000000048B7
+ Eject 0x0000000000009867
+ Delete 0x00000000000018E7
+ Up 0x000000000000C837
+ Right 0x0000000000006897
+ Down 0x000000000000E817
+ Left 0x00000000000028D7
+ Enter 0x000000000000A857
+ Vol- 0x00000000000058A7
+ Vol+ 0x000000000000D827
+ Mute 0x00000000000038C7
+ Play 0x000000000000B847
+ Pause 0x0000000000007887
+ Prev 0x000000000000F807
+ Next 0x00000000000002FD
+ Rew 0x000000000000827D
+ Fwd 0x00000000000042BD
+ Stop 0x000000000000C23D
+ Open 0x00000000000022DD
+ Rec 0x000000000000A25D
+ Bookmark 0x000000000000629D
+ Thumbnail 0x000000000000E21D
+ Aspect 0x00000000000012ED
+ DVD.Menu 0x000000000000926D
+ DVD.Caption 0x00000000000052AD
+ DVD.Language 0x000000000000D22D
+ Full.Screen 0x00000000000032CD
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/imon/lircd.conf.imon-pad b/abs/core-testing/LinHES-config-SVN/templates/remotes/imon/lircd.conf.imon-pad
new file mode 100644
index 0000000..e8b8818
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/imon/lircd.conf.imon-pad
@@ -0,0 +1,84 @@
+# Please make this file available to others
+# by sending it to <lirc@bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.7.1pre2(imon) on Tue Mar 1 23:15:44 2005
+#
+# contributed by Venky Raju
+#
+# brand: iMON-New
+# model no. of remote control: iMON-PAD
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name iMON-PAD
+ bits 32
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ gap 235965
+ min_repeat 1
+ toggle_bit 0
+
+
+ begin codes
+ AppExit 0x288195B7
+ Record 0x298115B7
+ Play 0x2A8115B7
+ SlowMotion 0x29B195B7
+ Rewind 0x2A8195B7
+ Pause 0x2A9115B7
+ FastForward 0x2B8115B7
+ PrevChapter 0x2B9115B7
+ Stop 0x2B9715B7
+ NextChapter 0x298195B7
+ Esc 0x2BB715B7
+ Eject 0x299395B7
+ AppLauncher 0x29B715B7
+ MultiMon 0x2AB195B7
+ TaskSwitcher 0x2A9395B7
+ Mute 0x2B9595B7
+ Vol+ 0x28A395B7
+ Vol- 0x28A595B7
+ Ch+ 0x289395B7
+ Ch- 0x288795B7
+ Timer 0x2B8395B7
+ 1 0x28B595B7
+ 2 0x2BB195B7
+ 3 0x28B195B7
+ 4 0x2A8595B7
+ 5 0x299595B7
+ 6 0x2AA595B7
+ 7 0x2B9395B7
+ 8 0x2A8515B7
+ 9 0x2AA115B7
+ 0 0x2BA595B7
+ ShiftTab 0x28B515B7
+ Tab 0x29A115B7
+ MyMovie 0x2B8515B7
+ MyMusic 0x299195B7
+ MyPhoto 0x2BA115B7
+ MyTV 0x28A515B7
+ Bookmark 0x288515B7
+ Thumbnail 0x2AB715B7
+ AspectRatio 0x29A595B7
+ FullScreen 0x2AA395B7
+ MyDVD 0x29A295B7
+ Menu 0x2BA385B7
+ Caption 0x298595B7
+ Language 0x2B8595B7
+ MouseKeyboard 0x299115B7
+ SelectSpace 0x2A9315B7
+ MouseMenu 0x28B715B7
+ MouseRightClick 0x688481B7
+ Enter 0x28A195B7
+ MouseLeftClick 0x688301B7
+ WindowsKey 0x2B8195B7
+ Backspace 0x28A115B7
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/imon/lircd.conf.imon-rsc b/abs/core-testing/LinHES-config-SVN/templates/remotes/imon/lircd.conf.imon-rsc
new file mode 100644
index 0000000..cf6d2fc
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/imon/lircd.conf.imon-rsc
@@ -0,0 +1,109 @@
+#
+# contributed by Venky Raju (dev@venky.ws)
+#
+# brand: Soundgraph
+# model no. of remote control: iMON RSC
+#
+# devices being controlled by this remote: HTPC
+#
+# Credit: Changwoo Ryu <cwryu@debian.org>
+#
+begin remote
+
+ name IMON_RSC
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 40
+ aeps 130
+
+ header 9000 4500
+ one 625 1625
+ zero 625 375
+ ptrail 625
+ repeat 8875 2125
+ pre_data_bits 16
+ pre_data 0x0108
+
+ gap 100000
+
+ begin codes
+ App.Exit 0x00000000000008F7
+ Power 0x000000000000F40B
+ ScreenSaver 0x00000000000052AD
+ Timer 0x000000000000926D
+ 1 0x0000000000002AD5
+ 2 0x000000000000AA55
+ 3 0x0000000000006A95
+ 4 0x000000000000EA15
+ 5 0x0000000000001AE5
+ 6 0x0000000000009A65
+ 7 0x0000000000005AA5
+ 8 0x000000000000DA25
+ 9 0x0000000000003AC5
+ 0 0x000000000000BA45
+ Desktop 0x000000000000817E
+ Max/Res 0x00000000000041BE
+ Esc 0x00000000000012ED
+ Windows 0x000000000000D22D
+ Menu 0x000000000000C13E
+ App.Launcher 0x000000000000A25D
+ Function 0x00000000000021DE
+ Task.Switcher 0x000000000000629D
+ Backspace 0x000000000000A15E
+ Mouse/Keyboard 0x000000000000619E
+ Space 0x000000000000E11E
+ Shift.Tab 0x0000000000007887
+ Enter 0x00000000000019E6
+ Tab 0x000000000000F807
+ L.Click 0x000000000000d827
+ DragNDrop 0x0000000000006897
+ R.Click 0x000000000000b847
+ Mute 0x00000000000011ee
+ Vol- 0x0000000000007a85
+ Vol+ 0x000000000000fa05
+ Play 0x00000000000032cd
+ Pause 0x000000000000b24d
+ Open 0x000000000000f20d
+ Prev 0x0000000000000af5
+ Next 0x0000000000008a75
+ Stop 0x000000000000728d
+ Rew 0x0000000000004ab5
+ F.Fwd 0x000000000000ca35
+ Full.Screen 0x000000000000916e
+ end codes
+
+end remote
+
+begin remote
+
+ name IMON_RSC_STICK
+ bits 4
+ flags SPACE_ENC
+ eps 40
+ aeps 130
+
+ header 2125 1875
+ one 625 1625
+ zero 625 375
+ ptrail 625
+
+ begin codes
+ STICK_N 0x0
+ STICK_S 0x1
+ STICK_E 0x2
+ STICK_W 0x3
+ STICK_NE 0x4
+ STICK_SW 0x5
+ STICK_SE 0x6
+ STICK_NW 0x7
+ STICK_NNE 0x8
+ STICK_SSW 0x9
+ STICK_SEE 0xa
+ STICK_NWW 0xb
+ STICK_NEE 0xc
+ STICK_SWW 0xd
+ STICK_SSE 0xe
+ STICK_NNW 0xf
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/iodata/lircd.conf.gvbctv5pci b/abs/core-testing/LinHES-config-SVN/templates/remotes/iodata/lircd.conf.gvbctv5pci
new file mode 100644
index 0000000..076d032
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/iodata/lircd.conf.gvbctv5pci
@@ -0,0 +1,68 @@
+#
+# This is for the remote that I-O Data Co. bundles with its GV-BCTV5/PCI
+#
+# this config file was automatically generated
+# using lirc-0.6.6(gvbctv5pci) on Sun May 11 08:52:40 2003
+#
+# contributed by Jens C. Rasmussen (jens.rasmussen@ieee.org)
+#
+# brand: I-O Data Co.
+# model: GV-BCTV5/PCI
+# supported devices: This remote control comes with the TV Tuner card
+# GV-BCTV5/PCI from I-O Data Co. (Japan)
+#
+
+begin remote
+
+ name GV-BCTV5/PCI
+ bits 8
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ gap 149949
+ toggle_bit 0
+
+
+ begin codes
+ TV 0x0000000000000042
+ FM 0x0000000000000022
+ EPG 0x0000000000000062
+ POWER 0x0000000000000002
+ 1 0x0000000000000052
+ 2 0x0000000000000032
+ 3 0x0000000000000072
+ 4 0x000000000000004A
+ 5 0x000000000000002A
+ 6 0x000000000000006A
+ 7 0x000000000000005A
+ 8 0x000000000000003A
+ 9 0x000000000000007A
+ 10 0x0000000000000046
+ 11 0x0000000000000026
+ 12 0x0000000000000066
+ LIVE 0x0000000000000012
+ TIME_SHIFT 0x000000000000000A
+ PLAY 0x000000000000001A
+ MULTI 0x0000000000000006
+ VIDEO 0x0000000000000056
+ SVIDEO 0x000000000000004E
+ CHANNEL_PLUS 0x0000000000000036
+ CHANNEL_MINUS 0x000000000000002E
+ VOLUME_PLUS 0x0000000000000076
+ VOLUME_MINUS 0x000000000000006E
+ MUTE 0x0000000000000016
+ PICTURE_SIZE 0x000000000000000E
+ PAUSE 0x000000000000005E
+ HALT 0x000000000000003E
+ RECORD 0x000000000000007E
+ STOP 0x000000000000001E
+ REWIND 0x0000000000000043
+ START 0x0000000000000023
+ FORWARD 0x0000000000000063
+ SYNC 0x0000000000000003
+ end codes
+
+end remote
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/km_ready_preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/km_ready_preview.jpg
new file mode 100644
index 0000000..d2ccdd1
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/km_ready_preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/knc_one/lircd.conf.knc_one b/abs/core-testing/LinHES-config-SVN/templates/remotes/knc_one/lircd.conf.knc_one
new file mode 100644
index 0000000..b962433
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/knc_one/lircd.conf.knc_one
@@ -0,0 +1,62 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.3 on Tue Apr 10 18:39:55 2001
+#
+# contributed by Ulrich Mueller <ulrich.mueller42@web.de>
+#
+# brand: KNC ONE
+# model: TV Station (-/SE/PRO/RDS)
+#
+# brand: Anubis
+# model: Typhoon TView Tuner (-/Stereo/RDS)
+#
+
+begin remote
+
+ name lircd.conf
+ bits 8
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ gap 199992
+ toggle_bit 0
+
+
+ begin codes
+ TV/FM 0x000000000000001C
+ OK 0x0000000000000015
+ F1 0x000000000000000B
+ POWER 0x0000000000000012
+ AV/TV 0x0000000000000011
+ TELETEXT 0x000000000000000F
+ FULLSCREEN 0x0000000000000013
+ MUTE 0x0000000000000010
+ 1 0x0000000000000001
+ 2 0x0000000000000002
+ 3 0x0000000000000003
+ 4 0x0000000000000004
+ 5 0x0000000000000005
+ 6 0x0000000000000006
+ 7 0x0000000000000007
+ 8 0x0000000000000008
+ 9 0x0000000000000009
+ 0 0x0000000000000000
+ CH+ 0x000000000000001A
+ CH- 0x000000000000001E
+ VOL+ 0x000000000000001B
+ VOL- 0x000000000000001F
+ SNAPSHOT 0x000000000000000A
+ 100+ 0x0000000000000017
+ RECORD 0x000000000000000D
+ PAUSE 0x000000000000000E
+ PLAY 0x000000000000001D
+ STOP 0x0000000000000019
+ MENU 0x0000000000000016
+ ESC 0x0000000000000014
+ - 0x0000000000000018
+ + 0x000000000000000C
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/kworld/lircd.conf.kworld b/abs/core-testing/LinHES-config-SVN/templates/remotes/kworld/lircd.conf.kworld
new file mode 100644
index 0000000..280c47d
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/kworld/lircd.conf.kworld
@@ -0,0 +1,144 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.6(sa1100) on Sun Feb 23 17:02:27 2003
+#
+# contributed by Denes Balatoni <pnis at coder.hu>
+#
+# brand: kworld
+# model no. of remote control: ?
+# devices being controlled by this remote: tv878r tuner card
+#
+
+begin remote
+
+ name kworld-878
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 8853 4526
+ one 533 1713
+ zero 533 589
+ ptrail 531
+ repeat 8853 2281
+ pre_data_bits 16
+ pre_data 0x61D6
+ gap 107839
+ toggle_bit 0
+
+
+ begin codes
+ power 0x0000000000007887
+ source 0x000000000000E01F
+ scan 0x00000000000038C7
+ mute 0x00000000000018E7
+ tv/fm 0x000000000000C03F
+ 1 0x000000000000807F
+ 2 0x000000000000D02F
+ 3 0x000000000000D827
+ fm_scan+ 0x000000000000F807
+ 4 0x000000000000A05F
+ 5 0x000000000000906F
+ 6 0x000000000000A857
+ fm_scan- 0x000000000000E817
+ 7 0x000000000000609F
+ 8 0x00000000000050AF
+ 9 0x00000000000048B7
+ fm_freq+ 0x00000000000030CF
+ 0 0x00000000000040BF
+ + 0x00000000000008F7
+ recall 0x000000000000C837
+ fm-freq- 0x00000000000020DF
+ record 0x00000000000000FF
+ stop 0x00000000000010EF
+ play 0x0000000000008877
+ minimze 0x000000000000F00F
+ ch+ 0x000000000000F807
+ zoom 0x0000000000009867
+ vol- 0x00000000000028D7
+ ch- 0x000000000000E817
+ vol+ 0x0000000000006897
+ snapshot 0x00000000000058A7
+ mts 0x000000000000B04F
+ function- 0x00000000000020DF
+ function 0x000000000000708F
+ function+ 0x00000000000030CF
+ reset 0x000000000000B847
+ end codes
+
+end remote
+
+
+#
+# this config file was automatically generated
+# using lirc-0.6.6(sa1100) on Sun Feb 23 17:02:27 2003
+#
+# contributed by Denes Balatoni <pnis at coder.hu>
+# Modified by Daniel Foote <freefoote at dview dot net> to
+# work with remote that came with DVB-T card.
+#
+# brand: kworld
+# model no. of remote control: ?
+# devices being controlled by this remote: tv878r tuner card
+#
+
+begin remote
+
+ name KWorld_DVB-T
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 8853 4526
+ one 533 1713
+ zero 533 589
+ ptrail 531
+ repeat 8853 2281
+ pre_data_bits 16
+ pre_data 0x61D6
+ gap 107839
+ toggle_bit 0
+
+
+ begin codes
+ ch- 0x0000000000007887
+ 7 0x000000000000E01F
+ preview 0x00000000000038C7
+ zoom 0x00000000000018E7
+ 3 0x000000000000C03F
+ 1 0x000000000000807F
+ epg 0x000000000000D02F
+ vol+ 0x000000000000D827
+ vol- 0x000000000000F807
+ 5 0x000000000000A05F
+ 9 0x000000000000906F
+ reset 0x000000000000A857
+ turnleft 0x000000000000E817
+ 6 0x000000000000609F
+ 0 0x00000000000050AF
+ power 0x00000000000048B7
+ scan 0x00000000000030CF
+ 2 0x00000000000040BF
+ mute 0x00000000000008F7
+ snap 0x000000000000C837
+ 4 0x00000000000020DF
+ turnup 0x00000000000000FF
+ 8 0x00000000000010EF
+ backward 0x0000000000008877
+ source 0x000000000000F00F
+ forward 0x0000000000009867
+ pip 0x00000000000028D7
+ ch- 0x000000000000E817
+ play 0x0000000000006897
+ ch+ 0x00000000000058A7
+ stop 0x000000000000B04F
+ function- 0x00000000000020DF
+ pause 0x000000000000708F
+ function+ 0x00000000000030CF
+ rec 0x000000000000B847
+ end codes
+
+end remote
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircd.conf.PVR2000 b/abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircd.conf.PVR2000
new file mode 100644
index 0000000..3adfd4b
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircd.conf.PVR2000
@@ -0,0 +1,75 @@
+#
+# this config file was written on Mon Dec 13 23:51:16 MET 2004
+# by Thomas Reitmayr (treitmayr@yahoo.com)
+#
+# brand: Leadtek
+# model: Y0400052 (bundeled with Winfast PVR2000 TV-card)
+#
+# Only CH_UP, CH_DOWN, VOL_UP and VOL_DOWN will repeat. This seems to be a
+# limitation of the remote control.
+#
+
+
+begin remote
+
+ name PVR2000
+ bits 8
+ flags SHIFT_ENC
+ gap 120000
+
+ begin codes
+ POWER 0x0000000000000070
+ TV 0x0000000000000026
+ FM 0x0000000000000027
+ DVD 0x0000000000000028
+ RED 0x000000000000003B
+ GREEN 0x000000000000003C
+ YELLOW 0x000000000000003D
+ BLUE 0x000000000000003E
+ TELETEXT 0x000000000000006F
+ SLEEP 0x0000000000000030
+ MUTE 0x0000000000000064
+ BOSS_KEY 0x0000000000000039
+ CH_UP 0x000000000000007C
+ CH_DOWN 0x0000000000000060
+ VOL_DOWN 0x0000000000000078
+ VOL_UP 0x0000000000000074
+ ENTER 0x0000000000000063
+ CC 0x0000000000000020
+ FULLSCREEN 0x0000000000000073
+ MENU 0x000000000000003F
+ SCAN 0x0000000000000021
+ REPLAY 0x0000000000000032
+ PLAY 0x0000000000000033
+ SKIP 0x0000000000000034
+ OSD 0x0000000000000022
+ BACK 0x0000000000000024
+ STOP 0x0000000000000036
+ FORWARD 0x0000000000000025
+ LANGUAGE 0x0000000000000023
+ 1 0x0000000000000075
+ 2 0x0000000000000076
+ 3 0x0000000000000077
+ 4 0x0000000000000079
+ 5 0x000000000000007A
+ 6 0x000000000000007B
+ 7 0x000000000000007D
+ 8 0x000000000000007E
+ 9 0x000000000000007F
+ 0 0x0000000000000062
+ . 0x0000000000000031
+ RECALL 0x0000000000000061
+ VIDEO 0x000000000000006E
+ AUDIO 0x000000000000006B
+ DISPLAY 0x0000000000000066
+ SNAPSHOT 0x0000000000000038
+ PIP 0x000000000000003A
+ RECSTOP 0x0000000000000036
+ REC 0x0000000000000037
+ TIMESHIFT 0x0000000000000035
+
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircd.conf.RM-0007 b/abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircd.conf.RM-0007
new file mode 100644
index 0000000..47e5b8e
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircd.conf.RM-0007
@@ -0,0 +1,86 @@
+# Made by Leandro Lucarella <luca@lugmen.org.ar>
+#
+# brand: Leadtek
+# model: RM-0007 (bundeled with WinView 601TV card)
+#
+# Based on Winfast TV200:
+# modified by CB
+#
+# contributed by Erik Christiansson, aka Sci
+# www.alphafish.com
+# erik@alphafish.com
+#
+# modifications based on the config files from
+# Juan Toledo <toledo@users.sourceforge.net> and
+# Markus Lischka <mlischka@users.sourceforge.net>
+#
+# With some modification based on a patch for WinView 601 made by
+# Juan FC. <juan@kili.com.ar>
+#
+# Only CH_UP, CH_DOWN, VOL_UP and VOL_DOWN will repeat. This seems to
+# be a hardware limitation.
+#
+
+begin remote
+
+ name RM-0007
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 40
+ aeps 100
+
+ header 9000 4500
+ one 629 1617
+ zero 629 495
+ ptrail 632
+ repeat 9000 2250
+ pre_data_bits 16
+ pre_data 0xC03F
+ gap 108000
+ toggle_bit 0
+
+ frequency 38000
+ duty_cycle 33
+
+ begin codes
+# 1st row of buttons
+ POWER 0x00000000000000FF
+ MENU 0x000000000000807F
+ FM 0x00000000000040BF
+ PC/TV 0x000000000000C03F
+# volume/channel
+ VOL_UP 0x00000000000020DF
+ VOL_DOWN 0x00000000000010EF
+ CH_UP 0x00000000000030CF
+ CH_DOWN 0x00000000000008F7
+# numbers pad
+ 1 0x000000000000A05F
+ 2 0x000000000000609F
+ 3 0x000000000000E01F
+ 4 0x000000000000906F
+ 5 0x00000000000050AF
+ 6 0x000000000000D02F
+ 7 0x000000000000B04F
+ 8 0x000000000000708F
+ 9 0x000000000000F00F
+ RETURN 0x0000000000008877
+ 0 0x00000000000048B7
+ DISPLAY 0x000000000000C837
+# unknown icon buttons
+ HELP 0x00000000000038C7
+ SCAN 0x000000000000A857
+ OSD 0x0000000000006897
+ OPTIONS 0x000000000000E817
+# labeled buttons
+ MUTE 0x00000000000028D7
+ MTS 0x000000000000D827
+ VIDEO 0x0000000000007887
+ CC 0x000000000000F807
+# color dots buttons
+ RED 0x00000000000018E7
+ GREEN 0x0000000000009867
+ YELLOW 0x00000000000058A7
+ BLUE 0x000000000000B847
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircd.conf.RM-0010 b/abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircd.conf.RM-0010
new file mode 100644
index 0000000..e0efcba
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircd.conf.RM-0010
@@ -0,0 +1,101 @@
+#
+# this config file was automatically generated
+# using WinLIRC 0.6.4 (LIRC 0.6.1pre3) on Sun Nov 03 14:25:14 2002
+#
+# modified by CB
+#
+# contributed by Erik Christiansson, aka Sci
+# www.alphafish.com
+# erik@alphafish.com
+#
+# brand: Leadtek
+# model: RM-0010 (bundeled with TV2000 TV-card)
+#
+# modifications based on the config files from
+# Juan Toledo <toledo@users.sourceforge.net> and
+# Markus Lischka <mlischka@users.sourceforge.net>
+# Reza Naima
+#
+# Only CH_UP, CH_DOWN, VOL_UP and VOL_DOWN will repeat. This seems to
+# be a hardware limitation.
+#
+
+
+begin remote
+
+ name RM-0010
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 40
+ aeps 100
+
+ header 9000 4500
+ one 563 1687
+ zero 563 562
+ ptrail 563
+ repeat 9000 2250
+ pre_data_bits 16
+ pre_data 0xC03F
+ gap 108000
+ toggle_bit 0
+
+ frequency 38000
+ duty_cycle 33
+
+ begin codes
+ POWER 0x00000000000000FF
+ TV/FM 0x00000000000040BF
+ SCAN 0x000000000000A857
+ DISPLAY 0x0000000000006897
+ 1 0x000000000000A05F
+ 2 0x000000000000609F
+ 3 0x000000000000E01F
+ 4 0x000000000000906F
+ 5 0x00000000000050AF
+ 6 0x000000000000D02F
+ 7 0x000000000000B04F
+ 8 0x000000000000708F
+ 9 0x000000000000F00F
+ 0 0x00000000000048B7
+ RECALL 0x0000000000008877
+ ENTER 0x000000000000C837
+ CC 0x000000000000F807
+ MTS 0x000000000000D827
+ FINE_DOWN 0x0000000000009867
+ FINE_UP 0x00000000000018E7
+ VIDEO 0x0000000000007887
+ MUTE 0x00000000000028D7
+ CH_UP 0x00000000000030CF
+ CH_DOWN 0x00000000000008F7
+ VOL_DOWN 0x00000000000010EF
+ VOL_UP 0x00000000000020DF
+ FULLSCREEN 0x000000000000C03F
+
+# The following are only supported by the remote control bundled with
+# the WinFast TV 2000 XP Deluxe card.
+
+ SLEEP 0x00000000000002FD
+ BOSS_KEY 0x000000000000926D
+ RED 0x000000000000D22D
+ GREEN 0x00000000000032CD
+ YELLOW 0x000000000000B24D
+ BLUE 0x000000000000728D
+ PIP 0x00000000000052AD
+ . 0x000000000000827D
+ BACK 0x00000000000042BD
+ PLAY 0x000000000000C23D
+ NEXT 0x00000000000022DD
+ TIMESHIFT 0x000000000000A25D
+ STOP 0x000000000000629D
+ REC 0x000000000000E21D
+ SNAPSHOT 0x00000000000012ED
+
+# Only found on CoolCommand remote
+
+ REPEAT 0x000000000000884B
+ TELETEXT 0x000000000000F807
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircmd.conf.RM-0007 b/abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircmd.conf.RM-0007
new file mode 100644
index 0000000..ef1992a
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircmd.conf.RM-0007
@@ -0,0 +1,36 @@
+#
+# lircmd config file for Leadtek WinView 601TV (RM-0007 remote control).
+#
+# Made by Leandro Lucarella <luca@lugmen.org.ar> based on mainstream lirc
+# Leadtek WinFast2000TV (RM-0010 remote control).
+#
+
+PROTOCOL IntelliMouse
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 2 30 5
+
+ACTIVATE * BLUE
+
+MOVE_N * 2
+MOVE_NE * 3
+MOVE_E * 6
+MOVE_SE * 9
+MOVE_S * 8
+MOVE_SW * 7
+MOVE_W * 4
+MOVE_NW * 1
+MOVE_IN * CH_UP
+MOVE_OUT * CH_DOWN
+
+BUTTON1_TOGGLE * RETURN
+BUTTON2_TOGGLE * 0
+BUTTON3_TOGGLE * DISPLAY
+
+BUTTON1_CLICK * MENU
+BUTTON1_CLICK * 5
+BUTTON2_CLICK * FM
+BUTTON3_CLICK * PC/TV
+
+# BUTTONx_CLICK, BUTTONx_UP, BUTTONx_DOWN are also possible
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircmd.conf.RM-0010 b/abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircmd.conf.RM-0010
new file mode 100644
index 0000000..ce0eff4
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircmd.conf.RM-0010
@@ -0,0 +1,36 @@
+#
+# lircmd config file
+#
+
+PROTOCOL IntelliMouse
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 2 30 5
+
+ACTIVATE * SCAN
+
+MOVE_N * 2
+MOVE_N * CH_UP
+MOVE_NE * 3
+MOVE_E * 6
+MOVE_E * VOL_UP
+MOVE_SE * 9
+MOVE_S * 8
+MOVE_S * CH_DOWN
+MOVE_SW * 7
+MOVE_W * 4
+MOVE_W * VOL_DOWN
+MOVE_NW * 1
+MOVE_IN * VIDEO
+MOVE_OUT * MUTE
+
+BUTTON1_TOGGLE * RECALL
+BUTTON2_TOGGLE * 0
+BUTTON3_TOGGLE * ENTER
+
+BUTTON1_CLICK * FULLSCREEN
+BUTTON2_CLICK * FINE_DOWN
+BUTTON3_CLICK * FINE_UP
+
+# BUTTONx_CLICK, BUTTONx_UP, BUTTONx_DOWN are also possible
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/lircd.conf.flyvideo b/abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/lircd.conf.flyvideo
new file mode 100644
index 0000000..6402ed0
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/lircd.conf.flyvideo
@@ -0,0 +1,87 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.5(sir) on Sun Sep 22 03:04:44 2002
+#
+# contributed by Jarek Zuk
+#
+# brand: LiveView
+# devices being controlled by this remote:
+# FlyVideo II
+# FlyVideo'98
+# FlyVideo 98/FM /2000S
+# Flyvideo 98FM (LR50Q)
+# Typhoon TView TV/FM Tuner
+#
+
+begin remote
+
+ name flyvideo
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9000 4500
+ one 563 1687
+ zero 563 562
+ ptrail 563
+ repeat 9000 4500
+ pre_data_bits 26
+ pre_data 0x01A1F2F
+ gap 108000
+ toggle_bit 0
+
+ frequency 37916
+ duty_cycle 33
+
+ begin codes
+ 0 0x000000000000F00F
+ 1 0x000000000000C03F
+ 2 0x00000000000020DF
+ 3 0x000000000000A05F
+ 4 0x000000000000E01F
+ 5 0x00000000000010EF
+ 6 0x000000000000906F
+ 7 0x000000000000D02F
+ 8 0x00000000000030CF
+ 9 0x000000000000B04F
+ POWER 0x00000000000000FF
+ MOUSE_MODE 0x000000000000807F
+ FULL_SCREEN 0x00000000000040BF
+ CHAN_PLUS 0x00000000000048B7
+ CHAN_MINUS 0x000000000000C837
+ CANCEL 0x000000000000F807
+ ENTER 0x00000000000008F7
+ VOL_PLUS 0x00000000000028D7
+ VOL_MINUS 0x000000000000E817
+ MENU 0x000000000000609F
+ UP 0x000000000000708F
+ DOWN 0x0000000000009867
+ LEFT 0x000000000000609F
+ RIGHT 0x000000000000A857
+ INC 0x00000000000050AF
+ DEC 0x0000000000006897
+ ESC 0x00000000000058A7
+ MUTE 0x000000000000D827
+ RETURN 0x00000000000018E7
+ CENTER 0x000000000000C837
+
+ CHANELS 0x00000000000047B8
+ REV 0x0000000000008778
+ FWD 0x000000000000C738
+ VIDEO 0x0000000000008877
+
+# from FlyVideo II config file
+ Audio 0x000000000000A857
+# newly added by Jarek Zuk
+ SQUARE 0x000000000000B847
+ TAB_LEFT 0x0000000000007887
+ TAB_RIGHT 0x00000000000038C7
+ CENTER 0x000000000000C837
+ LEFT 0x00000000000048B7
+
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/lircmd.conf.flyvideo b/abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/lircmd.conf.flyvideo
new file mode 100644
index 0000000..71cac36
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/lircmd.conf.flyvideo
@@ -0,0 +1,33 @@
+#
+# lircmd config file for FlyVideo98 remote control
+# Contributed by Pawel T. Jochym <jochym@ifj.edu.pl>
+#
+
+PROTOCOL IntelliMouse
+
+# ACCELERATOR start max multiplier
+
+#ACCELERATOR 2 30 5
+
+ACTIVATE * MOUSE_MODE
+
+MOVE_N * 2
+MOVE_NE * 3
+MOVE_E * 6
+MOVE_SE * 9
+MOVE_S * 8
+MOVE_SW * 7
+MOVE_W * 4
+MOVE_NW * 1
+
+# These are lircmd-0.5.5 extensions
+MOVE_IN * VOL_PLUS
+MOVE_OUT * VOL_MINUS
+
+BUTTON1_CLICK * CANCEL
+BUTTON2_CLICK * 0
+BUTTON3_CLICK * ENTER
+
+BUTTON1_TOGGLE * UP
+BUTTON2_TOGGLE * VIDEO
+BUTTON3_TOGGLE * INC
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/lircrc.flyvideo b/abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/lircrc.flyvideo
new file mode 100644
index 0000000..2175201
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/lircrc.flyvideo
@@ -0,0 +1,131 @@
+#
+# This is an example of ~/.lircrc file
+# It is a copy of actual setup from my home machine.
+# Contributed by Pawel T. Jochym <jochym@ifj.edu.pl>
+#
+begin
+ button = MOUSE_MODE
+ mode = mouse
+end
+begin
+ prog = irexec
+ button = FULL_SCREEN
+ config = xawtv -geometry 768x576+0+0 -c /dev/video TVP-1 &
+ mode = tv
+ flags = once
+end
+begin
+ button = ESC
+ mode = system
+ flags = once
+end
+begin system
+ begin
+ prog = irexec
+ button = 1
+ button = 2
+ button = 3
+ button = 6
+ button = 3
+ button = 6
+ config = shutdown -r now
+ flags = mode
+ end
+end system
+
+begin tv
+ begin
+ prog = irxevent
+ button = POWER
+ config = Key q xawtv
+ flags = mode
+ end
+ begin
+ prog = irxevent
+ button = FULL_SCREEN
+ config = Key f xawtv
+ config = Key f xawtv
+ repeat = 1
+ end
+ begin
+ prog = irxevent
+ button = CHAN_MINUS
+ repeat = 1
+ config = Key Page_Down xawtv
+ end
+ begin
+ prog = irxevent
+ button = CHAN_PLUS
+ repeat = 1
+ config = Key Page_Up xawtv
+ end
+ begin
+ prog = irxevent
+ button = MENU
+ repeat = 1
+ config = Key c xawtv
+ end
+ begin
+ prog = irxevent
+ button = CHANELS
+ repeat = 1
+ config = Key ctrl-z xawtv
+ end
+ begin
+ prog = irxevent
+ button = MUTE
+ config = Key Return xawtv
+ end
+ begin
+ prog = irxevent
+ button = VOL_PLUS
+ repeat = 1
+ config = Key KP_Add xawtv
+ end
+ begin
+ prog = irxevent
+ button = VOL_MINUS
+ repeat = 1
+ config = Key KP_Subtract xawtv
+ end
+ begin
+ prog = irexec
+ button = 1
+ config = xawtv-remote setstation 0
+ end
+ begin
+ prog = irexec
+ button = 2
+ config = xawtv-remote setstation 1
+ end
+ begin
+ prog = irexec
+ button = 3
+ config = xawtv-remote setstation 2
+ end
+ begin
+ prog = irexec
+ button = 4
+ config = xawtv-remote setstation 3
+ end
+ begin
+ prog = irexec
+ button = 5
+ config = xawtv-remote setstation 4
+ end
+ begin
+ prog = irexec
+ button = 6
+ config = xawtv-remote setstation 5
+ end
+ begin
+ prog = irexec
+ button = 7
+ config = xawtv-remote setstation 6
+ end
+ begin
+ prog = irexec
+ button = 8
+ config = xawtv-remote setstation 7
+ end
+end tv \ No newline at end of file
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/preview.jpg
new file mode 100644
index 0000000..d2ccdd1
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/logitech/lircd.conf.logitech b/abs/core-testing/LinHES-config-SVN/templates/remotes/logitech/lircd.conf.logitech
new file mode 100644
index 0000000..1960b6f
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/logitech/lircd.conf.logitech
@@ -0,0 +1,111 @@
+#
+#
+# contributed by Isaac Lauer
+#
+# brand: Logitech
+# model: Value Infrared Remote Control
+# supported devices:
+#
+
+begin remote
+
+ name Logitech
+ bits 8
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ one 0 833
+ zero 833 0
+ pre_data_bits 8
+ pre_data 0xA0
+ gap 29858
+ repeat_bit 0
+
+ begin codes
+ POWER 0x0000000000000002
+ 1 0x0000000000000015
+ 2 0x0000000000000016
+ 3 0x0000000000000014
+ 4 0x0000000000000018
+ 5 0x0000000000000019
+ 6 0x0000000000000017
+ 7 0x000000000000001C
+ 8 0x000000000000001B
+ 9 0x000000000000001A
+ 0 0x000000000000001D
+ PAUSE 0x0000000000000013
+ EJECT 0x0000000000000011
+ SEEK- 0x000000000000000E
+ PLAY 0x000000000000000F
+ SEEK+ 0x0000000000000010
+ STOP 0x0000000000000012
+ HELP 0x0000000000000001
+ CH- 0x000000000000000D
+ CH+ 0x000000000000000A
+ VOL- 0x000000000000000C
+ VOL+ 0x0000000000000009
+ * 0x000000000000001F
+ # 0x000000000000001E
+ MUTE 0x000000000000000B
+ BUTTONL_DOWN 0x0000000000000039
+ BUTTONR_DOWN 0x000000000000003A
+ BUTTON_UP 0x0000000000000038
+ ENTER 0x0000000000000008
+ CLOSE 0x0000000000000023
+ TV 0x0000000000000004
+ GDE 0x0000000000000005
+ CD 0x0000000000000006
+ MSG 0x0000000000000007
+ PHONE 0x0000000000000003
+ MOUSE_N 0x0000000000000040
+ MOUSE_NNE 0x0000000000000041
+ MOUSE_NE 0x0000000000000042
+ MOUSE_NEE 0x0000000000000043
+ MOUSE_E 0x0000000000000044
+ MOUSE_SEE 0x0000000000000045
+ MOUSE_SE 0x0000000000000046
+ MOUSE_SSE 0x0000000000000047
+ MOUSE_S 0x0000000000000048
+ MOUSE_SSW 0x0000000000000049
+ MOUSE_SW 0x000000000000004A
+ MOUSE_SWW 0x000000000000004B
+ MOUSE_W 0x000000000000004C
+ MOUSE_NWW 0x000000000000004D
+ MOUSE_NW 0x000000000000004E
+ MOUSE_NNW 0x000000000000004F
+ MOUSE_N 0x0000000000000050
+ MOUSE_NNE 0x0000000000000051
+ MOUSE_NE 0x0000000000000052
+ MOUSE_NEE 0x0000000000000053
+ MOUSE_E 0x0000000000000054
+ MOUSE_SEE 0x0000000000000055
+ MOUSE_SE 0x0000000000000056
+ MOUSE_SSE 0x0000000000000057
+ MOUSE_S 0x0000000000000058
+ MOUSE_SSW 0x0000000000000059
+ MOUSE_SW 0x000000000000005A
+ MOUSE_SWW 0x000000000000005B
+ MOUSE_W 0x000000000000005C
+ MOUSE_NWW 0x000000000000005D
+ MOUSE_NW 0x000000000000005E
+ MOUSE_NNW 0x000000000000005F
+ MOUSE_N 0x0000000000000060
+ MOUSE_NNE 0x0000000000000061
+ MOUSE_NE 0x0000000000000062
+ MOUSE_NEE 0x0000000000000063
+ MOUSE_E 0x0000000000000064
+ MOUSE_SEE 0x0000000000000065
+ MOUSE_SE 0x0000000000000066
+ MOUSE_SSE 0x0000000000000067
+ MOUSE_S 0x0000000000000068
+ MOUSE_SSW 0x0000000000000069
+ MOUSE_SW 0x000000000000006A
+ MOUSE_SWW 0x000000000000006B
+ MOUSE_W 0x000000000000006C
+ MOUSE_NWW 0x000000000000006D
+ MOUSE_NW 0x000000000000006E
+ MOUSE_NWW 0x000000000000006F
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/logitech/lircmd.conf.logitech b/abs/core-testing/LinHES-config-SVN/templates/remotes/logitech/lircmd.conf.logitech
new file mode 100644
index 0000000..d8067f5
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/logitech/lircmd.conf.logitech
@@ -0,0 +1,64 @@
+#
+# lircmd config file for the Logitech control
+#
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 1 3 2
+
+#ACTIVATE * MENU
+
+
+MOVE_N Logitech MOUSE_N
+MOVE_N Logitech MOUSE_N
+
+MOVE_N Logitech MOUSE_NNE
+MOVE_NE Logitech MOUSE_NNE
+
+MOVE_NE Logitech MOUSE_NE
+MOVE_NE Logitech MOUSE_NE
+
+MOVE_E Logitech MOUSE_NEE
+MOVE_NE Logitech MOUSE_NEE
+
+MOVE_E Logitech MOUSE_E
+MOVE_E Logitech MOUSE_E
+
+MOVE_E Logitech MOUSE_SEE
+MOVE_SE Logitech MOUSE_SEE
+
+MOVE_SE Logitech MOUSE_SE
+MOVE_SE Logitech MOUSE_SE
+
+MOVE_S Logitech MOUSE_SSE
+MOVE_SE Logitech MOUSE_SSE
+
+MOVE_S Logitech MOUSE_S
+MOVE_S Logitech MOUSE_S
+
+MOVE_S Logitech MOUSE_SSW
+MOVE_SW Logitech MOUSE_SSW
+
+MOVE_SW Logitech MOUSE_SW
+MOVE_SW Logitech MOUSE_SW
+
+MOVE_W Logitech MOUSE_SWW
+MOVE_SW Logitech MOUSE_SWW
+
+MOVE_W Logitech MOUSE_W
+MOVE_W Logitech MOUSE_W
+
+MOVE_W Logitech MOUSE_NWW
+MOVE_NW Logitech MOUSE_NWW
+
+MOVE_NW Logitech MOUSE_NW
+MOVE_NW Logitech MOUSE_NW
+
+MOVE_N Logitech MOUSE_NNW
+MOVE_NW Logitech MOUSE_NNW
+
+BUTTON1_DOWN Logitech BUTTONL_DOWN
+BUTTON2_DOWN Logitech BUTTONR_DOWN
+
+BUTTON1_UP Logitech BUTTON_UP
+BUTTON2_UP Logitech BUTTON_UP
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/lircd-mceusb.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/lircd-mceusb.conf
new file mode 100644
index 0000000..ec3b73e
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/lircd-mceusb.conf
@@ -0,0 +1,88 @@
+#
+# RC-6 config file
+#
+# source: http://home.hccnet.nl/m.majoor/projects__remote_control.htm
+# http://home.hccnet.nl/m.majoor/pronto.pdf
+#
+# used by: Philips
+#
+#########
+#
+# Philips Media Center Edition remote control
+# For use with the USB MCE ir receiver
+#
+# Dan Conti dconti|acm.wwu.edu
+#
+# Radio, Print, RecTV are only available on the HP Media Center remote control
+#
+
+begin remote
+
+ name mceusb
+ bits 16
+ flags RC6|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 2667 889
+ one 444 444
+ zero 444 444
+ pre_data_bits 21
+ pre_data 0x37FF0
+ gap 105000
+ toggle_bit 22
+ rc6_mask 0x100000000
+
+
+ begin codes
+
+# starts at af
+ Radio 0x00007baf
+ Print 0x00007bb1
+ Videos 0x00007bb5
+ Pictures 0x00007bb6
+ RecTV 0x00007bb7
+ Music 0x00007bb8
+ TV 0x00007bb9
+# no ba - d8
+ Guide 0x00007bd9
+ LiveTV 0x00007bda
+ DVD 0x00007bdb
+ Back 0x00007bdc
+ OK 0x00007bdd
+ Right 0x00007bde
+ Left 0x00007bdf
+ Down 0x00007be0
+ Up 0x00007be1
+# no e2,e3
+ Replay 0x00007be4
+ Skip 0x00007be5
+ Stop 0x00007be6
+ Pause 0x00007be7
+ Record 0x00007be8
+ Play 0x00007be9
+ Rewind 0x00007bea
+ Forward 0x00007beb
+ ChanDown 0x00007bec
+ ChanUp 0x00007bed
+ VolDown 0x00007bee
+ VolUp 0x00007bef
+ More 0x00007bf0
+ Mute 0x00007bf1
+ Home 0x00007bf2
+ Power 0x00007bf3
+ Enter 0x00007bf4
+ Clear 0x00007bf5
+ Nine 0x00007bf6
+ Eight 0x00007bf7
+ Seven 0x00007bf8
+ Six 0x00007bf9
+ Five 0x00007bfa
+ Four 0x00007bfb
+ Three 0x00007bfc
+ Two 0x00007bfd
+ One 0x00007bfe
+ Zero 0x00007bff
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/lircd.conf.mceusb b/abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/lircd.conf.mceusb
new file mode 100644
index 0000000..041c2cb
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/lircd.conf.mceusb
@@ -0,0 +1,104 @@
+#
+# RC-6 config file
+#
+# source: http://home.hccnet.nl/m.majoor/projects__remote_control.htm
+# http://home.hccnet.nl/m.majoor/pronto.pdf
+#
+# used by: Philips
+#
+#########
+#
+# Philips Media Center Edition remote control
+# For use with the USB MCE ir receiver
+#
+# Dan Conti dconti|acm.wwu.edu
+#
+# Updated with codes for MCE 2005 Remote additional buttons
+# *, #, Teletext, Red, Green, Yellow & Blue Buttons
+# Note: TV power button transmits no code until programmed.
+# Updated 12th September 2005
+# Graham Auld - mce|graham.auld.me.uk
+#
+# Radio, Print, RecTV are only available on the HP Media Center remote control
+#
+
+begin remote
+
+ name mceusb
+ bits 16
+ flags RC6|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 2667 889
+ one 444 444
+ zero 444 444
+ pre_data_bits 21
+ pre_data 0x37FF0
+ gap 105000
+ toggle_bit 22
+ rc6_mask 0x100000000
+
+
+ begin codes
+
+ Blue 0x00007ba1
+ Yellow 0x00007ba2
+ Green 0x00007ba3
+ Red 0x00007ba4
+ Teletext 0x00007ba5
+
+# starts at af
+ Radio 0x00007baf
+ Print 0x00007bb1
+ Videos 0x00007bb5
+ Pictures 0x00007bb6
+ RecTV 0x00007bb7
+ Music 0x00007bb8
+ TV 0x00007bb9
+# no ba - d8
+
+ Guide 0x00007bd9
+ LiveTV 0x00007bda
+ DVD 0x00007bdb
+ Back 0x00007bdc
+ OK 0x00007bdd
+ Right 0x00007bde
+ Left 0x00007bdf
+ Down 0x00007be0
+ Up 0x00007be1
+
+ Star 0x00007be2
+ Hash 0x00007be3
+
+ Replay 0x00007be4
+ Skip 0x00007be5
+ Stop 0x00007be6
+ Pause 0x00007be7
+ Record 0x00007be8
+ Play 0x00007be9
+ Rewind 0x00007bea
+ Forward 0x00007beb
+ ChanDown 0x00007bec
+ ChanUp 0x00007bed
+ VolDown 0x00007bee
+ VolUp 0x00007bef
+ More 0x00007bf0
+ Mute 0x00007bf1
+ Home 0x00007bf2
+ Power 0x00007bf3
+ Enter 0x00007bf4
+ Clear 0x00007bf5
+ Nine 0x00007bf6
+ Eight 0x00007bf7
+ Seven 0x00007bf8
+ Six 0x00007bf9
+ Five 0x00007bfa
+ Four 0x00007bfb
+ Three 0x00007bfc
+ Two 0x00007bfd
+ One 0x00007bfe
+ Zero 0x00007bff
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/lircrc-mceusb b/abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/lircrc-mceusb
new file mode 100644
index 0000000..3738bfa
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/lircrc-mceusb
@@ -0,0 +1,393 @@
+# lircrc.mceusb
+
+###################
+#
+# MythTV
+#
+###################
+begin
+ prog = mythtv
+ button = One
+ config = 1
+end
+
+begin
+ prog = mythtv
+ button = Two
+ config = 2
+end
+
+begin
+ prog = mythtv
+ button = Three
+ config = 3
+end
+
+begin
+ prog = mythtv
+ button = Four
+ config = 4
+end
+
+begin
+ prog = mythtv
+ button = Five
+ config = 5
+end
+
+begin
+ prog = mythtv
+ button = Six
+ config = 6
+end
+
+begin
+ prog = mythtv
+ button = Seven
+ config = 7
+end
+
+begin
+ prog = mythtv
+ button = Eight
+ config = 8
+end
+
+begin
+ prog = mythtv
+ button = Nine
+ config = 9
+end
+
+begin
+ prog = mythtv
+ button = Zero
+ config = 0
+end
+
+begin
+ prog = mythtv
+ button = Back
+ config = Esc
+end
+
+begin
+ prog = mythtv
+ button = Guide
+ config = M
+end
+
+begin
+ prog = mythtv
+ button = More
+ config = I
+end
+
+begin
+ prog = mythtv
+ button = VolDown
+ config = F10
+end
+
+begin
+ prog = mythtv
+ button = VolUp
+ config = F11
+end
+
+begin
+ prog = mythtv
+ button = Up
+ config = Up
+end
+
+begin
+ prog = mythtv
+ button = Down
+ config = Down
+end
+
+begin
+ prog = mythtv
+ button = Left
+ config = Left
+end
+
+begin
+ prog = mythtv
+ button = Right
+ config = Right
+end
+
+begin
+ prog = mythtv
+ button = Play
+ config = Return
+end
+
+begin
+ prog = mythtv
+ button = OK
+ config = Return
+end
+
+begin
+ prog = mythtv
+ button = Mute
+ config = |
+end
+
+begin
+ prog = mythtv
+ button = Rewind
+ config = Left
+end
+
+begin
+ prog = mythtv
+ button = Forward
+ config = Right
+end
+
+begin
+ prog = mythtv
+ button = Record
+ config = R
+end
+
+begin
+ prog = mythtv
+ button = Stop
+ config = O
+end
+
+begin
+ prog = mythtv
+ button = Pause
+ config = P
+end
+
+# Use for backwards commercial skip
+begin
+ prog = mythtv
+ button = Replay
+ config = Q
+end
+
+# Use for forward commercial skip
+begin
+ prog = mythtv
+ button = Skip
+ config = Z
+end
+
+
+###################
+#
+# MPlayer
+#
+###################
+begin
+ prog = mplayer
+ button = Stop
+ config = quit
+end
+
+begin
+ prog = mplayer
+ button = Play
+ config = seek +1
+end
+
+begin
+ prog = mplayer
+ button = More
+ config = osd
+end
+
+begin
+ prog = mplayer
+ button = Replay
+ config = seek -10
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = Skip
+ config = seek +10
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = Rewind
+ config = seek -30
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = Forward
+ config = seek +30
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = Pause
+ config = pause
+end
+
+begin
+ prog = mplayer
+ button = VolUp
+ config = volume +1
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = VolDown
+ config = volume -1
+ repeat = 1
+end
+
+begin
+ prog = mplayer
+ button = Mute
+ config = mute
+end
+
+###################
+#
+# Xine
+#
+###################
+# Xine lirc setup
+begin
+prog = xine
+button = Play
+repeat = 3
+config = Play
+end
+
+begin
+prog = xine
+button = Stop
+repeat = 3
+config = Stop
+end
+
+begin
+prog = xine
+button = Back
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = Pause
+repeat = 3
+config = Pause
+end
+
+begin
+prog = xine
+button = Up
+repeat = 3
+config = EventUp
+end
+
+begin
+prog = xine
+button = Down
+repeat = 3
+config = EventDown
+end
+
+begin
+prog = xine
+button = Left
+repeat = 3
+config = EventLeft
+end
+
+begin
+prog = xine
+button = Right
+repeat = 3
+config = EventRight
+end
+
+begin
+prog = xine
+button = OK
+repeat = 3
+config = EventSelect
+end
+
+begin
+prog = xine
+button = Home
+repeat = 3
+config = Menu
+end
+
+begin
+prog = xine
+button = Forward
+repeat = 3
+config = SpeedFaster
+end
+
+begin
+prog = xine
+button = Rewind
+repeat = 3
+config = SpeedSlower
+end
+
+begin
+prog = xine
+button = VolUp
+repeat = 3
+config = Volume+
+end
+
+begin
+prog = xine
+button = VolDown
+repeat = 3
+config = Volume-
+end
+
+begin
+prog = xine
+button = Mute
+repeat = 3
+config = Mute
+end
+
+begin
+prog = xine
+button = ChanUp
+repeat = 3
+config = EventNext
+end
+
+begin
+prog = xine
+button = ChanDown
+repeat = 3
+config = EventPrior
+end
+
+begin
+prog = xine
+button = More
+repeat = 3
+config = OSDStreamInfos
+end
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/preview.jpg
new file mode 100644
index 0000000..0aa6a4a
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/no_remote/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/no_remote/preview.jpg
new file mode 100644
index 0000000..1d887dd
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/no_remote/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/packard_bell/lircd.conf.packard_bell b/abs/core-testing/LinHES-config-SVN/templates/remotes/packard_bell/lircd.conf.packard_bell
new file mode 100644
index 0000000..b63ab25
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/packard_bell/lircd.conf.packard_bell
@@ -0,0 +1,94 @@
+# Config file for Packard Bell Remotes (with repeat codes!)
+# created by Samuel Wood (sjw@umr.edu)
+#
+# brand: Packard Bell Remote
+# model: El Cheapo Packard Bell Remote
+#
+# This is a config file for the cheap excess Packard Bell remotes
+# you sometimes can buy from online auctions like www.onsale.com.
+#
+# The receiver that comes with it hooks into the serial port and works
+# fine with lirc 0.5.4.
+#
+# The receiver that comes with the remote is near garbage. If
+# you don't point almost directly at it, it will not detect. But
+# it's simpler than building your own. :-)
+#
+# Repeat works fine for me. You just have to modify or add the
+# "repeat=" lines in your .lircrc.
+#
+# irrecord was used to generate the file, then I modified and
+# added repeat codes.
+#
+# The button names used are identical to what was printed on the
+# remote, except for the number pads (using actual numbers like
+# "1" and so forth did not seem to work. Similarly, '*' is Star
+# and '#' is Hash. LMB and RMB refer to the two mousepad buttons
+# on the left and right respectively.
+#
+# I still need to modify the gap setting. Right now, if you don't
+# hold the button down long enough, it may not register, but if
+# you hold it too long, it will detect a repeat or two. Feel free
+# to modify this to work better. If you get it to work better, send
+# me a copy. :-)
+
+begin remote
+
+ name PackBell
+ bits 15
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9065 4500
+ one 597 532
+ zero 597 1643
+ ptrail 597
+ pre_data_bits 16
+ pre_data 0xF708
+ post_data_bits 1
+ post_data 0x0
+ gap 107000
+ repeat_bit 0
+ repeat 9050 2250
+
+ begin codes
+ Help 0x0000000000006F90
+ Phone 0x0000000000004FB0
+ Message 0x0000000000006E91
+ SRS 0x0000000000004EB1
+ CD 0x0000000000002FD0
+ Aux1 0x0000000000000FF0
+ Aux2 0x0000000000002ED1
+ Aux3 0x0000000000000EF1
+ LMB 0x00000000000023DC
+ RMB 0x000000000000639C
+ Up 0x00000000000037C8
+ Down 0x00000000000057A8
+ Left 0x0000000000007788
+ Right 0x00000000000017E8
+ Menu 0x0000000000007B84
+ Mute 0x0000000000003BC4
+ Enter 0x00000000000047B8
+ CHUp 0x00000000000027D8
+ CHDown 0x0000000000006798
+ VolUp 0x0000000000005BA4
+ VolDown 0x0000000000001BE4
+ Display 0x00000000000007F8
+ One 0x0000000000005EA1
+ Two 0x0000000000001EE1
+ Three 0x0000000000000BF4
+ Four 0x0000000000007E81
+ Five 0x0000000000003EC1
+ Six 0x0000000000004BB4
+ Seven 0x0000000000005FA0
+ Eight 0x0000000000001FE0
+ Nine 0x0000000000002BD4
+ Zero 0x0000000000003FC0
+ Star 0x0000000000007F80
+ Hash 0x0000000000006B94
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/lircd.conf.pcmak b/abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/lircd.conf.pcmak
new file mode 100644
index 0000000..0a11e58
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/lircd.conf.pcmak
@@ -0,0 +1,116 @@
+#
+#
+# contributed by P_awe_L pablozrudnika@wp.pl
+#
+# brand: PC MAK/MINIMAK LASER/MINIMAK
+# model: Value Infrared Remote Control
+# supported devices: PC MAK receiver
+#
+
+begin remote
+
+ name PC_MAK
+ bits 8
+ flags SPACE_ENC|CONST_LENGTH
+ eps 15
+ aeps 100
+
+ one 0 833
+ zero 833 0
+ pre_data_bits 8
+ pre_data 0xAA
+ gap 100000
+ repeat_bit 0
+
+ begin codes
+ HOME 0x0000000000000001
+ ARROW_UP 0x0000000000000002
+ PG_UP 0x0000000000000003
+ ARROW_LEFT 0x0000000000000004
+ ENTER 0x0000000000000005
+ ARROW_RIGHT 0x0000000000000006
+ END 0x0000000000000007
+ ARROW_DOWN 0x0000000000000008
+ PG_DN 0x0000000000000009
+ SPACE 0x000000000000000A
+ TAB 0x000000000000000B
+ ESC 0x000000000000000C
+ ALT 0x000000000000000D
+ PLAYLIST 0x000000000000000E
+ LOAD 0x000000000000000F
+ MOUSE_N 0x0000000000000010
+ MOUSE_NE 0x0000000000000011
+ MOUSE_E 0x0000000000000012
+ MOUSE_SE 0x0000000000000013
+ MOUSE_S 0x0000000000000014
+ MOUSE_SW 0x0000000000000015
+ MOUSE_W 0x0000000000000016
+ MOUSE_NW 0x0000000000000017
+ FULLSCREEN 0x0000000000000018
+ BUTTONL_DOWN 0x0000000000000019
+ BUTTONR_DOWN 0x000000000000001A
+ POWER 0x000000000000001B
+ A 0x000000000000001C
+ B 0x000000000000001D
+ C 0x000000000000001E
+ D 0x000000000000001F
+ VOL_DOWN 0x0000000000000020
+ MUTE 0x0000000000000021
+ VOL_UP 0x0000000000000022
+ PLAY 0x0000000000000024
+ PREV 0x0000000000000026
+ PAUSE 0x0000000000000027
+ NEXT 0x0000000000000028
+ SKIP_BACK 0x0000000000000029
+ STOP 0x000000000000002A
+ SKIP_FORW 0x000000000000002B
+ 1 0x0000000000000041
+ 2 0x0000000000000042
+ 3 0x0000000000000043
+ 4 0x0000000000000044
+ 5 0x0000000000000045
+ 6 0x0000000000000046
+ 7 0x0000000000000047
+ 8 0x0000000000000048
+ 9 0x0000000000000049
+ 0 0x000000000000004A
+ sTAB 0x000000000000004B
+ sESC 0x000000000000004C
+ sALT 0x000000000000004D
+ sPLAYLIST 0x000000000000004E
+ TXT 0x000000000000004F
+ sMOUSE_N 0x0000000000000050
+ sMOUSE_NE 0x0000000000000051
+ sMOUSE_E 0x0000000000000052
+ sMOUSE_SE 0x0000000000000053
+ sMOUSE_S 0x0000000000000054
+ sMOUSE_SW 0x0000000000000055
+ sMOUSE_W 0x0000000000000056
+ sMOUSE_NW 0x0000000000000057
+ sOK 0x0000000000000058
+ BUTTONL_UP 0x0000000000000059
+ BUTTONR_UP 0x000000000000005A
+ EXIT 0x000000000000005B
+ E 0x000000000000005C
+ F 0x000000000000005D
+ G 0x000000000000005E
+ H 0x000000000000005F
+ sVOL_DOWN 0x0000000000000060
+ sMUTE 0x0000000000000061
+ sVOL_UP 0x0000000000000062
+ sPLAY 0x0000000000000064
+ sPREV 0x0000000000000066
+ sPAUSE 0x0000000000000067
+ sNEXT 0x0000000000000068
+ ZOOM- 0x0000000000000069
+ HELP 0x000000000000006A
+ ZOOM+ 0x000000000000006B
+ MM_PLAY 0x000000000000002F
+ MM_PREV 0x0000000000000030
+ MM_NEXT 0x0000000000000031
+ MM_PAUSE 0x000000000000005F
+ MM_BACK 0x0000000000000075
+ MM_FORW 0x0000000000000079
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/lircmd.conf.pcmak b/abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/lircmd.conf.pcmak
new file mode 100644
index 0000000..d7c8dcf
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/lircmd.conf.pcmak
@@ -0,0 +1,29 @@
+#
+# lircmd config file for the PC_MAK control
+#
+
+PROTOCOL IntelliMouse
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 1 25 2
+
+#ACTIVATE * MENU
+
+MOVE_N PC_MAK MOUSE_N
+MOVE_NE PC_MAK MOUSE_NE
+
+MOVE_E PC_MAK MOUSE_E
+MOVE_SE PC_MAK MOUSE_SE
+
+MOVE_S PC_MAK MOUSE_S
+MOVE_SW PC_MAK MOUSE_SW
+
+MOVE_W PC_MAK MOUSE_W
+MOVE_NW PC_MAK MOUSE_NW
+
+BUTTON1_CLICK PC_MAK BUTTONL_DOWN
+BUTTON3_CLICK PC_MAK BUTTONR_DOWN
+
+BUTTON1_TOGGLE PC_MAK BUTTONL_UP
+BUTTON3_TOGGLE PC_MAK BUTTONR_UP
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/lircrc.pcmak b/abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/lircrc.pcmak
new file mode 100644
index 0000000..414e38a
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/lircrc.pcmak
@@ -0,0 +1,1310 @@
+#####################################################################
+# contributed by P_awe_L pablozrudnika@wp.pl
+#####################################################################
+#
+# XMMS
+#
+#####################################################################
+begin xmms
+ begin
+ prog = irxevent
+ button = LOAD
+ config = Key shift-L xmms
+ end
+ begin
+ prog = xmms
+ button = play
+ config = PLAY
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = PLAYLIST
+ config = Key alt-e XMMS
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = FULLSCREEN
+ config = Key ctrl-d XMMS
+ end
+ begin
+ prog = xmms
+ button = TXT
+ config = PLAYLIST_CLEAR
+ end
+ begin
+ prog = xmms
+ button = load
+ config = PLAYLIST_ADD .xmms/xmms.m3u
+ end
+ begin
+ prog = xmms
+ button = pause
+ config = PAUSE
+ end
+ begin
+ prog = xmms
+ button = stop
+ config = STOP
+ end
+ begin
+ prog = xmms
+ button = EXIT
+ config = QUIT
+ end
+ begin
+ prog = xmms
+ button = NEXT
+ config = NEXT
+ end
+ begin
+ prog = xmms
+ button = PREV
+ config = PREV
+ end
+ begin
+ prog = xmms
+ button = SKIP_FORW
+ repeat = 2
+ config = FWD 3
+ end
+ begin
+ prog = xmms
+ button = SKIP_BACK
+ repeat = 2
+ config = BWD 3
+ end
+ begin
+ prog = xmms
+ button = VOL_UP
+ repeat = 2
+ config = VOL_UP 5
+ end
+ begin
+ prog = xmms
+ remote = *
+ button = H
+ repeat = 2
+ config = VOL_DOWN 5
+ end
+end xmms
+#####################################################################
+#
+# MPlayer
+#
+#####################################################################
+begin mplayer
+ begin
+ prog = mplayer
+ remote = *
+ button = PLAYLIST
+ config = gui_playlist
+ end
+ begin
+ prog = mplayer
+ remote = *
+ button = LOAD
+ config = gui_loadfile
+ end
+ begin
+ prog = mplayer
+ remote = *
+ button = TXT
+ config = gui_loadsubtitle
+ end
+ begin
+ prog = mplayer
+ remote = *
+ button = FULLSCREEN
+ config = vo_fullscreen
+ end
+ begin
+ prog = mplayer
+ remote = *
+ button = MUTE
+ config = mute
+ end
+ begin
+ prog = mplayer
+ remote = *
+ button = SKIP_FORW
+ repeat = 1
+ config = seek +10
+ end
+ begin
+ prog = mplayer
+ remote = *
+ button = VOL_DOWN
+ repeat = 1
+ config = volume -1
+ end
+ begin
+ prog = mplayer
+ remote = *
+ button = VOL_UP
+ repeat = 1
+ config = volume 1
+ end
+ begin
+ prog = mplayer
+ remote = *
+ button = SKIP_BACK
+ repeat = 1
+ config = seek -10
+ end
+ begin
+ prog = mplayer
+ button = play
+ config = pause
+ end
+ begin
+ prog = mplayer
+ button = pause
+ config = pause
+ end
+ begin
+ prog = mplayer
+ button = stop
+ config = seek 0 1\npause
+ end
+ begin
+ prog = mplayer
+ button = NEXT
+ config = pt_step 1
+ end
+ begin
+ prog = mplayer
+ button = PREV
+ config = pt_step -1
+ end
+ begin
+ prog = mplayer
+ button = EXIT
+ config = quit
+ end
+end mplayer
+#####################################################################
+#
+# GQview
+#
+#####################################################################
+begin gqview
+ begin
+ prog = irxevent
+ remote = *
+ button = EXIT
+ config = Key ctrl-q GQview
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = FULLSCREEN
+ config = Key v GQview
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = PREV
+ repeat = 5
+ config = Key Prior GQview
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = SKIP_BACK
+ config = Key Home GQview
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = SKIP_FORW
+ config = Key End GQview
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = NEXT
+ repeat = 5
+ config = Key Next GQview
+ end
+ begin
+ prog = irxevent
+ button = ZOOM-
+ repeat = 5
+ config = Key minus GQview
+ end
+ begin
+ prog = irxevent
+ button = ZOOM+
+ repeat = 5
+ config = Key plus GQview
+ end
+ begin
+ prog = irxevent
+ button = C
+ config = Key s GQview
+ end
+ begin
+ prog = irxevent
+ button = LOAD
+ config = Key o GQview
+ end
+end gqview
+#####################################################################
+#
+# Sterowanie Xwindow Linuxa
+#
+#####################################################################
+begin linux
+ begin
+ prog = irexec
+ button = PAUSE
+ config = xscreensaver-command -activate
+ end
+ begin
+ prog = irxevent
+ button = sNEXT
+ config = Key alt-Escape RootWindow
+ end
+ begin
+ prog = irxevent
+ button = sPREV
+ config = Key alt-shift-Escape RootWindow
+ end
+ begin
+ prog = irexec
+ button = STOP
+ config = xset dpms force off
+ end
+ begin
+ prog = irexec
+ button = PLAY
+ config = xset dpms force on
+ end
+ begin
+ prog = irexec
+ button = EXIT
+ config = poweroff
+ end
+end linux
+#####################################################################
+#
+# Xine
+#
+#####################################################################
+# Reduce the output window size.
+begin xine
+ begin
+ prog = xine
+ button = xxxxx
+ config = WindowReduce
+ end
+ # Enlarge the output window size.
+ begin
+ prog = xine
+ button = xxxxx
+ config = WindowEnlarge
+ end
+ # Select next sub picture (subtitle) channel.
+ begin
+ prog = xine
+ button = NEXT
+ config = SpuNext
+ end
+ # Select previous sub picture (subtitle) channel.
+ begin
+ prog = xine
+ button = PREV
+ config = SpuPrior
+ end
+ # Visibility toggle of control window.
+ begin
+ prog = xine
+ button = xxxxx
+ config = ControlShow
+ end
+ # Visibility toggle of output window visibility.
+ begin
+ prog = xine
+ button = xxxxx
+ config = ToggleWindowVisibility
+ end
+ # Select next audio channel.
+ begin
+ prog = xine
+ button = xxxxx
+ config = AudioChannelNext
+ end
+ # Select previous audio channel.
+ begin
+ prog = xine
+ button = xxxxx
+ config = AudioChannelPrior
+ end
+ # Visibility toggle of playlist editor window.
+ begin
+ prog = xine
+ button = PLAYLIST
+ config = PlaylistEditor
+ end
+ # Playback pause toggle.
+ begin
+ prog = xine
+ button = PAUSE
+ config = Pause
+ end
+ # Visibility toggle of UI windows.
+ begin
+ prog = xine
+ button = xxxxx
+ config = ToggleVisiblity
+ end
+ # Fullscreen toggle.
+ begin
+ prog = xine
+ button = FULLSCREEN
+ config = ToggleFullscreen
+ end
+ # Aspect ratio values toggle.
+ begin
+ prog = xine
+ button = xxxxx
+ config = ToggleAspectRatio
+ end
+ # Interlaced mode toggle.
+ begin
+ prog = xine
+ button = xxxxx
+ config = ToggleInterleave
+ end
+ # Quit the program.
+ begin
+ prog = irxevent
+ button = EXIT
+ config = Key q xine
+ end
+ # Start playback.
+ begin
+ prog = xine
+ button = PLAY
+ config = Play
+ end
+ # Visibility toggle of the setup window.
+ begin
+ prog = xine
+ button = xxxxx
+ config = SetupShow
+ end
+ # Stop playback.
+ begin
+ prog = xine
+ button = STOP
+ config = Stop
+ end
+ # Select and play next mrl in the playlist.
+ begin
+ prog = xine
+ button = xxxxx
+ config = NextMrl
+ end
+ # Select and play previous mrl in the playlist.
+ begin
+ prog = xine
+ button = xxxxx
+ config = PriorMrl
+ end
+ # Eject the current medium.
+ begin
+ prog = xine
+ button = xxxxx
+ config = Eject
+ end
+ # Set position to beginning of current stream.
+ begin
+ prog = xine
+ button = xxxxx
+ config = SetPosition0%
+ end
+ # Set position to 10% of current stream.
+ begin
+ prog = xine
+ button = xxxxx
+ config = SetPosition10%
+ end
+ # Set position to 20% of current stream.
+ begin
+ prog = xine
+ button = xxxxx
+ config = SetPosition20%
+ end
+ # Set position to 30% of current stream.
+ begin
+ prog = xine
+ button = xxxxx
+ config = SetPosition30%
+ end
+ # Set position to 40% of current stream.
+ begin
+ prog = xine
+ button = xxxxx
+ config = SetPosition40%
+ end
+ # Set position to 50% of current stream.
+ begin
+ prog = xine
+ button = xxxxx
+ config = SetPosition50%
+ end
+ # Set position to 60% of current stream.
+ begin
+ prog = xine
+ button = xxxxx
+ config = SetPosition60%
+ end
+ # Set position to 70% of current stream.
+ begin
+ prog = xine
+ button = xxxxx
+ config = SetPosition70%
+ end
+ # Set position to 80% of current stream.
+ begin
+ prog = xine
+ button = xxxxx
+ config = SetPosition80%
+ end
+ # Set position to 90% of current stream.
+ begin
+ prog = xine
+ button = xxxxx
+ config = SetPosition90%
+ end
+ # Set position to -60 seconds in current stream.
+ begin
+ prog = xine
+ button = xxxxx
+ config = SeekRelative-60
+ end
+ # Set position to +60 seconds in current stream.
+ begin
+ prog = xine
+ button = xxxxx
+ config = SeekRelative+60
+ end
+ # Set position to -15 seconds in current stream.
+ begin
+ prog = xine
+ button = SKIP_BACK
+ config = SeekRelative-15
+ end
+ # Set position to +15 seconds in current stream.
+ begin
+ prog = xine
+ button = SKIP_FORW
+ config = SeekRelative+15
+ end
+ # Visibility toggle of mrl browser window.
+ begin
+ prog = xine
+ button = xxxxx
+ config = MrlBrowser
+ end
+ # Audio muting toggle.
+ begin
+ prog = xine
+ button = MUTE
+ config = Mute
+ end
+ # Change audio syncing.
+ begin
+ prog = xine
+ button = xxxxx
+ config = AudioVideoDecay+
+ end
+ # Change audio syncing.
+ begin
+ prog = xine
+ button = xxxxx
+ config = AudioVideoDecay-
+ end
+ # Reset audio video syncing offset.
+ begin
+ prog = xine
+ button = xxxxx
+ config = AudioVideoDecayReset
+ end
+ # Increment playback speed.
+ begin
+ prog = xine
+ button = xxxxx
+ config = SpeedFaster
+ end
+ # Decrement playback speed.
+ begin
+ prog = xine
+ button = xxxxx
+ config = SpeedSlower
+ end
+ # Increment audio volume.
+ begin
+ prog = xine
+ button = VOL_UP
+ config = Volume+
+ end
+ # Decrement audio volume.
+ begin
+ prog = xine
+ button = VOL_DOWN
+ config = Volume-
+ end
+ # Take a snapshot (Internal image fetch and save).
+ begin
+ prog = xine
+ button = xxxxx
+ config = Snapshot
+ end
+ # Resize output window to stream size1:1.
+ begin
+ prog = xine
+ button = xxxxx
+ config = Zoom1:1
+ end
+ # Grab pointer toggle.
+ begin
+ prog = xine
+ button = xxxxx
+ config = GrabPointer
+ end
+ # Menu 1 event.
+ begin
+ prog = xine
+ button = xxxxx
+ config = EventMenu1
+ end
+ # Menu 2 event.
+ begin
+ prog = xine
+ button = xxxxx
+ config = EventMenu2
+ end
+ # Menu 3 event.
+ begin
+ prog = xine
+ button = xxxxx
+ config = EventMenu3
+ end
+ # Up event.
+ begin
+ prog = xine
+ button = xxxxx
+ config = EventUp
+ end
+ # Down event.
+ begin
+ prog = xine
+ button = xxxxx
+ config = EventDown
+ end
+ # Left event.
+ begin
+ prog = xine
+ button = xxxxx
+ config = EventLeft
+ end
+ # Right event.
+ begin
+ prog = xine
+ button = xxxxx
+ config = EventRight
+ end
+ # Previous event.
+ begin
+ prog = xine
+ button = xxxxx
+ config = EventPrior
+ end
+ # Next event.
+ begin
+ prog = xine
+ button = xxxxx
+ config = EventNext
+ end
+ # Previous angle event.
+ begin
+ prog = xine
+ button = xxxxx
+ config = EventAnglePrior
+ end
+ # Next angle event.
+ begin
+ prog = xine
+ button = xxxxx
+ config = EventAngleNext
+ end
+ # Select event.
+ begin
+ prog = xine
+ button = xxxxx
+ config = EventSelect
+ end
+ # Zoom into video.
+ begin
+ prog = xine
+ button = xxxxx
+ config = ZoomIn
+ end
+ # Zoom out of video.
+ begin
+ prog = xine
+ button = xxxxx
+ config = ZoomOut
+ end
+ # Zoom into video horizontally, distorting aspect ratio.
+ begin
+ prog = xine
+ button = xxxxx
+ config = ZoomInX
+ end
+ # Zoom out of video horizontally, distorting aspect ratio.
+ begin
+ prog = xine
+ button = xxxxx
+ config = ZoomOutX
+ end
+ # Zoom into video vertically, distorting aspect ratio.
+ begin
+ prog = xine
+ button = xxxxx
+ config = ZoomInY
+ end
+ # Zoom out of video vertically, distorting aspect ratio.
+ begin
+ prog = xine
+ button = xxxxx
+ config = ZoomOutY
+ end
+ # Reset zooming.
+ begin
+ prog = xine
+ button = xxxxx
+ config = ZoomReset
+ end
+ # Toggle TV modes on the DXR3
+ begin
+ prog = xine
+ button = xxxxx
+ config = ToggleTVmode
+ end
+ # Visibility toggle of log viewer
+ begin
+ prog = xine
+ button = xxxxx
+ config = ViewlogShow
+ end
+end xine
+#####################################################################
+#
+# XAWTV
+#
+#####################################################################
+begin xawtv
+ begin
+ prog = xawtv
+ remote = *
+ button = NEXT
+ config = setstation next
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = PREV
+ config = setstation prev
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = VOL_UP
+ config = volume inc
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = VOL_DOWN
+ config = volume dec
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = MUTE
+ config = volume mute
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = FULLSCREEN
+ config = fullscreen toggle
+ flags = once
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = PLAYLIST
+ config = setinput next
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = EXIT
+ config = quit
+ flags = once
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = ARROW_UP
+ config = keypad 1
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = ARROW_UP
+ config = keypad 2
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = PG_UP
+ config = keypad 3
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = ARROW_LEFT
+ config = keypad 4
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = ENTER
+ config = keypad 5
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = ARROW_RIGHT
+ config = keypad 6
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = END
+ config = keypad 7
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = ARROW_DOWN
+ config = keypad 8
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = PG_DN
+ config = keypad 9
+ end
+ begin
+ prog = xawtv
+ remote = *
+ button = SPACE
+ config = keypad 0
+ end
+end xawtv
+#####################################################################
+#
+# Xpdf
+#
+#####################################################################
+begin xpdf
+ begin
+ prog = irxevent
+ remote = *
+ button = LOAD
+ config = Key o xpdf
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = PREV
+ config = Key p xpdf
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = NEXT
+ config = Key n xpdf
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = SKIP_BACK
+ config = Key BackSpace xpdf
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = SKIP_FORW
+ config = Key space xpdf
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = ZOOM-
+ config = Key minus xpdf
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = ZOOM+
+ config = Key KP_Add xpdf
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = sPREV
+ config = Key z xpdf
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = sNEXT
+ config = Key w xpdf
+ end
+ begin
+ prog = irxevent
+ remote = *
+ button = EXIT
+ config = Key q xpdf
+ end
+end xpdf
+#####################################################################
+#
+# FREEVO
+# In freevo_config.py variable LIRCRC have to show this file
+# eg. LIRCRC = '/home/john/.lircrc'
+#####################################################################
+begin freevo
+ begin
+ prog = irexec
+ remote = *
+ button = POWER
+ config = freevo stop
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = PLAYLIST
+ config = DISPLAY
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = sPLAYLIST
+ config = SUBTITLE
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = BUTTONR_DOWN
+ config = EXIT
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = MOUSE_N
+ config = UP
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = MOUSE_S
+ config = DOWN
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = MOUSE_W
+ config = LEFT
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = MOUSE_E
+ config = RIGHT
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = BUTTONL_DOWN
+ config = SELECT
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = FULLSCREEN
+ config = SELECT
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = MUTE
+ config = MUTE
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = VOL_UP
+ config = VOL+
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = VOL_DOWN
+ config = VOL-
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = NEXT
+ config = CH+
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = PREV
+ config = CH-
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = sPREV
+ config = PREV_CH
+ end
+ begin
+ prog = freevo
+ button = sNEXT
+ config = NEXT_CH
+ end
+ begin
+ prog = freevo
+ button = SKIP_BACK
+ config = REW
+ end
+ begin
+ prog = freevo
+ button = SKIP_FORW
+ config = FFWD
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = PLAY
+ config = PLAY
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = PAUSE
+ config = PAUSE
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = STOP
+ config = STOP
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = sPLAY
+ config = REC
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = HELP
+ repeat = 10
+ config = EJECT
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = HOME
+ config =
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = ARROW_UP
+ config =
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = PG_UP
+ config =
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = ARROW_LEFT
+ config =
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = ENTER
+ config =
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = ARROW_RIGHT
+ config =
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = END
+ config =
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = ARROW_DOWN
+ config =
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = PG_DN
+ config =
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = SPACE
+ config =
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = TAB
+ config =
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = ESC
+ config =
+ end
+ begin
+ prog = freevo
+ remote = *
+ button = ALT
+ config =
+ end
+end freevo
+#####################################################################
+#
+# Wybor aplikacji
+#
+#####################################################################
+begin
+ prog = irexec
+ button = A
+ config = xmms&
+ mode = xmms
+end
+#tag:Uruchom program tylko raz!!
+begin
+ prog = irexec
+ button = B
+ config = URUCH=`ps ahx |grep gmplayer |grep -v grep`; if [ -z "$URUCH" ]; then `gmplayer &>/dev/null &` ; fi
+ mode = mplayer
+end
+#tag:Uruchom program tylko raz!!
+begin
+ prog = irexec
+ button = C
+ config = URUCH=`ps ahx |grep gqview |grep -v grep`; if [ -z "$URUCH" ]; then `gqview &>/dev/null &` ; fi
+ mode = gqview
+end
+begin
+ prog = none
+ button = D
+ mode = linux
+end
+#tag:Uruchom program tylko raz!!
+begin
+ prog = irexec
+ remote = *
+ button = E
+ config = URUCH=`ps ahx |grep xine |grep -v grep | grep -v xinetd`; if [ -z "$URUCH" ]; then `xine &>/dev/null &` ; fi
+ mode = xine
+end
+#tag:Uruchom program tylko raz!!
+begin
+ prog = irexec
+ button = F
+ config = URUCH=`ps ahx |grep xawtv |grep -v grep`; if [ -z "$URUCH" ]; then `xawtv &>/dev/null &` ; fi
+ mode = xawtv
+end
+#tag:Uruchom program tylko raz!!
+begin
+ prog = irexec
+ button = G
+ config = URUCH=`ps ahx |grep xpdf |grep -v grep`; if [ -z "$URUCH" ]; then `xpdf &>/dev/null &` ; fi
+ mode = xpdf
+end
+#tag:Uruchom program tylko raz!!
+begin
+ prog = irexec
+ remote = *
+ button = H
+ config = freevo&
+ mode = freevo
+end
+#####################################################################
+#
+# Klawisze Globalne
+#
+#####################################################################
+begin
+ prog = irxevent
+ button = HOME
+ config = Key Home CurrentWindow
+end
+begin
+ prog = irxevent
+ button = ARROW_UP
+ repeat = 5
+ config = Key Up CurrentWindow
+end
+begin
+ prog = irxevent
+ button = PG_UP
+ repeat = 5
+ config = Key Page_Up CurrentWindow
+end
+begin
+ prog = irxevent
+ button = ARROW_LEFT
+ repeat = 5
+ config = Key Left CurrentWindow
+end
+begin
+ prog = irxevent
+ button = ENTER
+ config = Key Return CurrentWindow
+end
+begin
+ prog = irxevent
+ button = ARROW_RIGHT
+ repeat = 5
+ config = Key Right CurrentWindow
+end
+begin
+ prog = irxevent
+ button = END
+ config = Key End CurrentWindow
+end
+begin
+ prog = irxevent
+ button = ARROW_DOWN
+ repeat = 5
+ config = Key Down CurrentWindow
+end
+begin
+ prog = irxevent
+ button = PG_DN
+ repeat = 5
+ config = Key Page_Down CurrentWindow
+end
+begin
+ prog = irxevent
+ button = TAB
+ config = Key Tab CurrentWindow
+end
+begin
+ prog = irxevent
+ remote = *
+ button = sTAB
+ config = Key shift-Tab CurrentWindow
+end
+begin
+ prog = irxevent
+ button = SPACE
+ config = Key space CurrentWindow
+end
+begin
+ prog = irxevent
+ button = ESC
+ config = Key Escape CurrentWindow
+end
+begin
+ prog = irxevent
+ button = ALT
+ config = Key UP CurrentWindow
+end
+begin
+ prog = irxevent
+ button = 1
+ config = Key 1 CurrentWindow
+end
+begin
+ prog = irxevent
+ button = 2
+ config = Key 2 CurrentWindow
+end
+begin
+ prog = irxevent
+ button = 3
+ config = Key 3 CurrentWindow
+end
+begin
+ prog = irxevent
+ remote = *
+ button = 4
+ config = Key 4 CurrentWindow
+end
+begin
+ prog = irxevent
+ button = 5
+ config = Key 5 CurrentWindow
+end
+begin
+ prog = irxevent
+ button = 6
+ config = Key 6 CurrentWindow
+end
+begin
+ prog = irxevent
+ button = 7
+ config = Key 7 CurrentWindow
+end
+begin
+ prog = irxevent
+ button = 8
+ config = Key 8 CurrentWindow
+end
+begin
+ prog = irxevent
+ button = 9
+ config = Key 9 CurrentWindow
+end
+begin
+ prog = irxevent
+ button = 0
+ config = Key 0 CurrentWindow
+end
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/preview.jpg
new file mode 100644
index 0000000..d2ccdd1
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/pinnacle_systems/lircd.conf.pctv b/abs/core-testing/LinHES-config-SVN/templates/remotes/pinnacle_systems/lircd.conf.pctv
new file mode 100644
index 0000000..4783e06
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/pinnacle_systems/lircd.conf.pctv
@@ -0,0 +1,94 @@
+#
+# contributed by Bart Alewijnse <scarfboy@yahoo.com>
+#
+# brand: Pinnacle Systems
+# model: PCTV Remote (Perhaps other ones as well)
+# supported devices: there's only one I know of. (serial)
+#
+# Mail me if your remote is only partly supported, or if it has different
+# buttons than listed below.
+#
+
+begin remote
+
+ name PinnacleSysPCTVRemote
+ bits 8
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ gap 180000
+
+ begin codes
+ Mute 0x000000000000003C
+ Power 0x000000000000002F
+ Chan+Play 0x000000000000003F
+ Chan-Stop 0x000000000000003E
+ Vol+FF 0x000000000000003B
+ Vol-Rew 0x000000000000003D
+ 1 0x0000000000000031
+ 2 0x0000000000000032
+ 3 0x0000000000000033
+ 4 0x0000000000000034
+ 5 0x0000000000000035
+ 6 0x0000000000000036
+ 7 0x0000000000000037
+ 8 0x0000000000000038
+ 9 0x0000000000000039
+ Fullscreen 0x000000000000002D
+ 0/AV 0x000000000000003A
+ Info 0x000000000000002B
+ Preview 0x000000000000002E
+ Record 0x0000000000000027
+ Chan_Last 0x0000000000000025
+ F_TV 0x0000000000000026
+ F_TELETEXT 0x0000000000000029
+ F_RADIO 0x000000000000002A
+
+#
+# here are some extra buttons a new version of the remote seems to have
+#
+# contributed by Robbert Monna <rjmonna@kabelfoon.nl>
+#
+# brand: Pinnacle Systems
+# model: PCTV Remote (newest version?)
+# supported devices: dongle on serial port (from TV-Card)
+#
+ L 0x000000000000001F
+ Zoom 0x000000000000001E
+ vol+ 0x000000000000001B
+ vol- 0x000000000000000F
+ channel+ 0x0000000000000017
+ channel- 0x000000000000001C
+ middle 0x000000000000001A
+ Menu 0x000000000000001D
+ next 0x0000000000000019
+ undo 0x0000000000000016
+ pause 0x0000000000000015
+ redo 0x0000000000000013
+ Rewind 0x000000000000000E
+ Play 0x000000000000000D
+ Stop 0x000000000000000B
+ FForward 0x0000000000000007
+ EPG 0x0000000000000018
+
+# here are some more buttons that seem to be mapped differently from
+# the ones above
+
+# contributed by InterCeptor ceptor_7@freemail.hu
+#
+# brand: Pinnacle Systems PCTV Pro Remote
+# model no. of remote control: (I can't find any numbers on it)
+# supported devices: serial
+#
+
+ 9 0x0000000000000082
+ Zoom 0x00000000000000B2
+ middle 0x0000000000000014
+
+
+ end codes
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.playtv b/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.playtv
new file mode 100644
index 0000000..064ee57
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.playtv
@@ -0,0 +1,34 @@
+#
+# contributed by Nathan Hand <nathanh@chirp.com.au>
+#
+# brand: Pixelview
+# model:
+# supported devices: Pixelview PlayTV PRO
+#
+
+begin remote
+ name Pixelview
+ bits 8
+
+ begin codes
+ TV/FM 0x00000000000000e7
+ FULL_SCREEN 0x00000000000000bf
+ CH+ 0x0000000000000049
+ CH- 0x00000000000000c1
+ VOL- 0x000000000000006a
+ VOL+ 0x000000000000004a
+ MUTE 0x0000000000000047
+ SOURCE 0x00000000000000e1
+ 1 0x00000000000000e0
+ 2 0x00000000000000c8
+ 3 0x00000000000000e8
+ 4 0x0000000000000060
+ 5 0x0000000000000062
+ 6 0x00000000000000c9
+ 7 0x00000000000000c0
+ 8 0x00000000000000c2
+ 9 0x0000000000000061
+ 0 0x0000000000000040
+ end codes
+end remote
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.playtv_bt878 b/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.playtv_bt878
new file mode 100644
index 0000000..f017a3b
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.playtv_bt878
@@ -0,0 +1,54 @@
+#
+# contributed by Michal Kochanowicz <mkochano@pld.org.pl>
+# based on file contributred by Nathan Hand <nathanh@chirp.com.au>
+#
+# brand: PixelView
+# model: BT878+W/FM
+# supported devices: PixelView BT878+W/FM
+#
+
+begin remote
+ name PixelView
+ bits 8
+# repeat_bit 2
+ repeat 9080 2189
+ gap 108056
+ repeat_bit 0
+
+ begin codes
+ POWER 0x00000000000000aa
+ TV/FM 0x00000000000000e7
+ TELETEXT 0x000000000000003f
+ SCAN 0x0000000000000041
+ +/- 0x0000000000000069
+ EJECT 0x000000000000002a
+ STOP 0x000000000000008a
+ SOURCE 0x00000000000000e1
+ STEREO 0x00000000000000df
+ ENTER 0x000000000000005f
+ SEEK_NEXT 0x0000000000000067
+ SEEK_FWD 0x00000000000000c7
+ CH_UP 0x0000000000000049
+ VOL_UP 0x000000000000004a
+ RECALL 0x0000000000000048
+ PAUSE 0x0000000000000068
+ PLAY 0x00000000000000ca
+ CH_DOWN 0x00000000000000c1
+ VOL_DOWN 0x000000000000006a
+ SEEK_PREV 0x000000000000000a
+ SEEK_BACK 0x0000000000000042
+ ZOOM 0x00000000000000bf
+ MUTE 0x0000000000000047
+ 1 0x00000000000000e0
+ 2 0x00000000000000c8
+ 3 0x00000000000000e8
+ 4 0x0000000000000060
+ 5 0x0000000000000062
+ 6 0x00000000000000c9
+ 7 0x00000000000000c0
+ 8 0x00000000000000c2
+ 9 0x0000000000000061
+ 0 0x0000000000000040
+ end codes
+end remote
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.playtv_pro b/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.playtv_pro
new file mode 100644
index 0000000..84e84a9
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.playtv_pro
@@ -0,0 +1,159 @@
+#
+# brand: PixelView
+# model: PlayTV Pro remote control
+#
+# supported devices:
+# works both with home-brew and TV card receiver (use lirc-0.6.6 or better)
+#
+
+
+begin remote
+
+ name pixelviewp
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 20
+ aeps 200
+
+ pre_data_bits 16
+ pre_data 0x61d6
+
+ header 9000 4500
+ one 563 1687
+ zero 563 562
+ ptrail 563
+ repeat 9000 2250
+ gap 108000
+ toggle_bit 0
+
+ frequency 38000
+ duty_cycle 33
+
+ begin codes
+
+ power 0x0000000000007887
+ zoom 0x00000000000038C7
+ scan 0x000000000000E01F
+ tv/fm 0x000000000000C03F
+ vol+ 0x000000000000F807
+ vol- 0x000000000000E817
+ chan+ 0x0000000000006897
+ chan- 0x00000000000028D7
+ mute 0x00000000000018E7
+ source 0x00000000000000FF
+ loop 0x000000000000C837
+ +100 0x00000000000008F7
+ fn- 0x00000000000020DF
+ fn+ 0x00000000000030CF
+ reset 0x000000000000B04F
+ freeze 0x000000000000F00F
+ function 0x000000000000708F
+ 0 0x00000000000040BF
+ 1 0x000000000000807F
+ 2 0x000000000000D02F
+ 3 0x000000000000D827
+ 4 0x000000000000A05F
+ 5 0x000000000000906F
+ 6 0x000000000000A857
+ 7 0x000000000000609F
+ 8 0x00000000000050AF
+ 9 0x00000000000048B7
+
+ end codes
+
+end remote
+
+
+# This config file was automatically generated
+# using lirc-0.7.2(pixelview_pro) on Mon Dec 5 03:17:25 2005
+#
+# contributed by Thadeu A. Coelho de Paula
+# thadeudepaula (at) gmail (dot) com
+# http://mundolivre.hostrix.com.br
+#
+# brand: PixelView
+# model: PlayTV MPEG2 (M4900)
+#
+# supported devices:
+# This TV Card
+
+
+begin remote
+
+ name PixelView_PlayTV_MPEG2
+ bits 16
+ eps 30
+ aeps 100
+
+ pre_data_bits 16
+ pre_data 0x61D6
+
+ header 9000 4500
+ one 563 1687
+ zero 563 562
+ ptrail 563
+ repeat 9000 2250
+ gap 108000
+ toggle_bit 0
+
+ frequency 38000
+ duty_cycle 33
+
+
+
+ begin codes
+ timeshift 0xC03F
+ power 0x7887
+ 1 0x807F
+ 2 0xD02F
+ 3 0xD827
+ 4 0xA05F
+ 5 0x906F
+ 6 0xA857
+ 7 0x609F
+ 8 0x50AF
+ 9 0x48B7
+ 0 0x40BF
+ loop 0xC837
+ +100 0x08F7
+ source 0x00FF
+ mute 0x18E7
+ ch+ 0x6897
+ ch- 0x28D7
+ vol+ 0xF807
+ vol- 0xE817
+ zoom 0x38C7
+ snapshot 0x9867
+ scan 0x58A7
+ bw 0x20DF
+ rec 0x708F
+ fw 0x30CF
+ stop 0xB847
+ play 0x10EF
+ pause 0xF00F
+ tv 0xB04F
+ fm 0xE01F
+ end codes
+
+end remote
+
+# CONTROL LAYOUT:
+#
+# TIMESHIFT POWER
+#
+# 1 2 3
+# 4 5 6
+# 7 8 9
+# LOOP 0 SCAN
+# SOURCE MUTE
+#
+# CH+
+# VOL- ZOOM VOL+
+# CH-
+#
+# SNAPSHOT SCAN
+#
+# BW REC FW
+# STOP PLAY PAUSE
+#
+# TV FM
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.remotemaster b/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.remotemaster
new file mode 100644
index 0000000..1b75e42
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.remotemaster
@@ -0,0 +1,117 @@
+# this config file was MANUALLY generated
+# using lirc-0.6.0pre3 on Thu Feb 3 11:53:38 2000
+#
+# contributed by Petre Rodan <rodan@subdimension.com>
+#
+# brand: PixelView
+# model: RemoteMaster 2000
+# supported devices: ComboTV series
+# receiver type: /dev/ttySx
+# video card: PixelView bttv848 pll=1 type=5
+#
+
+begin remote
+
+ name RemoteMaster_2000_12b
+ bits 20
+ flags SPACE_ENC
+ eps 30
+ aeps 100
+
+ one 0 833
+ zero 833 0
+ pre_data_bits 10
+ pre_data 0x12B
+ gap 189264
+
+ begin codes
+ 1 0x0000000000052D2F
+ 2 0x0000000000052CCF
+ 3 0x0000000000052CAF
+ 4 0x0000000000052D37
+ 5 0x0000000000052CDF
+ 6 0x000000000005359F
+ 7 0x0000000000052D4F
+ 8 0x0000000000052D3F
+ 9 0x00000000000534DF
+ 0 0x0000000000052D57
+ ENTER 0x0000000000052CD7
+ +10 0x0000000000053537
+ POWER 0x0000000000054D5F
+ MODE 0x00000000000534AF
+ TAB 0x0000000000053557
+ ZOOM 0x000000000005355F
+ FREEZE 0x000000000005356F
+ SEEK-- 0x0000000000054DAF
+ PAUSE 0x0000000000052CB7
+ SEEK++ 0x00000000000534B7
+ SEEK- 0x0000000000052D5F
+ PLAY 0x0000000000052D9F
+ SEEK+ 0x00000000000534CF
+ STOP 0x0000000000054D9F
+ EJECT 0x0000000000054D6F
+ F1 0x000000000005354F
+ F2 0x00000000000534D7
+ F3 0x00000000000534BF
+ F4 0x000000000005352F
+ CH- 0x000000000005353F
+ CH+ 0x00000000000535AF
+ VOL- 0x0000000000052D6F
+ VOL+ 0x0000000000052DAF
+ end codes
+
+end remote
+
+begin remote
+
+ name RemoteMaster_2000_14b
+ bits 20
+ flags SPACE_ENC
+ eps 30
+ aeps 100
+
+ one 0 833
+ zero 833 0
+ pre_data_bits 10
+ pre_data 0x14B
+ gap 189264
+
+ begin codes
+ 1 0x0000000000052D2F
+ 2 0x0000000000052CCF
+ 3 0x0000000000052CAF
+ 4 0x0000000000052D37
+ 5 0x0000000000052CDF
+ 6 0x000000000005359F
+ 7 0x0000000000052D4F
+ 8 0x0000000000052D3F
+ 9 0x00000000000534DF
+ 0 0x0000000000052D57
+ ENTER 0x0000000000052CD7
+ +10 0x0000000000053537
+ POWER 0x0000000000054D5F
+ MODE 0x00000000000534AF
+ TAB 0x0000000000053557
+ ZOOM 0x000000000005355F
+ FREEZE 0x000000000005356F
+ SEEK-- 0x0000000000054DAF
+ PAUSE 0x0000000000052CB7
+ SEEK++ 0x00000000000534B7
+ SEEK- 0x0000000000052D5F
+ PLAY 0x0000000000052D9F
+ SEEK+ 0x00000000000534CF
+ STOP 0x0000000000054D9F
+ EJECT 0x0000000000054D6F
+ F1 0x000000000005354F
+ F2 0x00000000000534D7
+ F3 0x00000000000534BF
+ F4 0x000000000005352F
+ CH- 0x000000000005353F
+ CH+ 0x00000000000535AF
+ VOL- 0x0000000000052D6F
+ VOL+ 0x0000000000052DAF
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircmd.conf.playtv_pro b/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircmd.conf.playtv_pro
new file mode 100644
index 0000000..e277fe6
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircmd.conf.playtv_pro
@@ -0,0 +1,29 @@
+# lircmd.conf file to be used with PixeView PlayTV pro
+#
+# lircmd config file
+#
+
+#PROTOCOL IntelliMouse
+
+ACCELERATOR 2 20 5
+
+ACTIVATE * +100
+
+MOVE_N * 2
+MOVE_NE * 3
+MOVE_E * 6
+MOVE_SE * 9
+MOVE_SW * 7
+MOVE_W * 4
+MOVE_NW * 1
+MOVE_S * 8
+
+BUTTON1_TOGGLE * tv/fm
+BUTTON2_TOGGLE * scan
+BUTTON3_TOGGLE * zoom
+
+BUTTON1_CLICK * 0
+BUTTON2_CLICK * loop
+BUTTON3_CLICK * source
+
+# BUTTONx_CLICK, BUTTONx_UP, BUTTONx_DOWN are also possible
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircmd.conf.remotemaster b/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircmd.conf.remotemaster
new file mode 100644
index 0000000..07d2547
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircmd.conf.remotemaster
@@ -0,0 +1,31 @@
+# lircmd.conf file to be used with RemoteMaster 2000
+#
+# lircmd config file
+#
+
+# ACCELERATOR start max multiplier
+
+#PROTOCOL IntelliMouse
+
+ACCELERATOR 2 20 5
+
+ACTIVATE * ENTER
+
+MOVE_N * 2
+MOVE_NE * 3
+MOVE_E * 6
+MOVE_SE * 9
+MOVE_SW * 7
+MOVE_W * 4
+MOVE_NW * 1
+MOVE_S * 8
+
+BUTTON1_TOGGLE * +10
+BUTTON2_TOGGLE * FREEZE
+#BUTTON3_TOGGLE * LIST
+
+BUTTON1_CLICK * 5
+BUTTON2_CLICK * 0
+#BUTTON3_CLICK * POWER
+
+# BUTTONx_CLICK, BUTTONx_UP, BUTTONx_DOWN are also possible
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircrc.playtv_pro b/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircrc.playtv_pro
new file mode 100644
index 0000000..4e495c8
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircrc.playtv_pro
@@ -0,0 +1,134 @@
+#
+# This is an example of ~/.lircrc file
+# It is a copy of actual setup from my home machine.
+# Contributed by Artur Lipowski <alipowski@interia.pl>
+#
+ begin
+ prog = irexec
+ button = power
+ config = xawtv-remote quit
+ flags = mode
+ end
+ begin
+ prog = irexec
+ button = source
+ repeat = 1
+ config = xawtv-remote setinput next
+ end
+ begin
+ prog = irexec
+ button = zoom
+ repeat = 1
+ config = xawtv-remote fullscreen
+ end
+ begin
+ prog = irexec
+ button = chan-
+ repeat = 1
+ config = xawtv-remote setstation prev
+ end
+ begin
+ prog = irexec
+ button = chan+
+ repeat = 1
+ config = xawtv-remote setstation next
+ end
+ begin
+ prog = irxevent
+ button = loop
+ repeat = 1
+ config = Key c xawtv
+ end
+ begin
+ prog = irxevent
+ button = scan
+ repeat = 1
+ config = Key ctrl-z xawtv
+ end
+ begin
+ prog = irxevent
+ button = mute
+ config = Key a xawtv
+ end
+ begin
+ prog = irxevent
+ button = vol+
+ repeat = 1
+ config = Key KP_Add xawtv
+ end
+ begin
+ prog = irxevent
+ button = vol-
+ repeat = 1
+ config = Key KP_Subtract xawtv
+ end
+ begin
+ prog = irexec
+ button = 1
+ config = xawtv-remote setstation 0
+ end
+ begin
+ prog = irexec
+ button = 2
+ config = xawtv-remote setstation 1
+ end
+ begin
+ prog = irexec
+ button = 3
+ config = xawtv-remote setstation 2
+ end
+ begin
+ prog = irexec
+ button = 4
+ config = xawtv-remote setstation 3
+ end
+ begin
+ prog = irexec
+ button = 5
+ config = xawtv-remote setstation 4
+ end
+ begin
+ prog = irexec
+ button = 6
+ config = xawtv-remote setstation 5
+ end
+ begin
+ prog = irexec
+ button = 7
+ config = xawtv-remote setstation 6
+ end
+ begin
+ prog = irexec
+ button = 8
+ config = xawtv-remote setstation 7
+ end
+ begin
+ prog = irexec
+ button = 9
+ config = xawtv-remote setstation 8
+ end
+ begin
+ prog = irexec
+ button = 0
+ config = xawtv-remote setstation 0
+ end
+ begin
+ prog = irexec
+ button = function
+ config = xawtv-remote attr next
+ end
+ begin
+ prog = irexec
+ button = fn+
+ config = xawtv-remote attr inc
+ end
+ begin
+ prog = irexec
+ button = fn-
+ config = xawtv-remote attr dec
+ end
+ begin
+ prog = irexec
+ button = +100
+ config = xawtv-remote msg " `date +%H:%M` "
+ end
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/provideo/lircd.conf.pv951 b/abs/core-testing/LinHES-config-SVN/templates/remotes/provideo/lircd.conf.pv951
new file mode 100644
index 0000000..e488424
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/provideo/lircd.conf.pv951
@@ -0,0 +1,67 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.1 on Wed May 24 23:10:08 2000
+#
+# contributed by BartOwl <bartowl@dione.ids.pl>
+#
+# brand: 3DeMON (from J.Sir Computer inc.) http://www.jsir.com/
+# model: PV951 (http://www.jsir.com/pv951.htm)
+# supported devices: Remote control for this TV-capture card
+#
+# The manufacturer seems to be ProVideo: http://www.provideo.com.tw
+# Funny: they have Linux "drivers" for this card...
+#
+
+begin remote
+
+ name PV951
+ bits 16
+ flags SPACE_ENC|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ header 9067 4482
+ one 597 1650
+ zero 597 529
+ ptrail 584
+ repeat 9068 2232
+ pre_data_bits 16
+ pre_data 0x61D6
+ gap 107983
+ repeat_bit 0
+
+ begin codes
+ power 0x00000000000048B7
+ air/cbl 0x000000000000D02F
+ pc/tv 0x0000000000008877
+ source 0x000000000000F00F
+ mts 0x000000000000C837
+ mute 0x00000000000008F7
+ 1 0x000000000000807F
+ 2 0x00000000000040BF
+ 3 0x000000000000C03F
+ 4 0x00000000000020DF
+ 5 0x000000000000A05F
+ 6 0x000000000000609F
+ 7 0x000000000000E01F
+ 8 0x00000000000010EF
+ 9 0x000000000000906F
+ 0 0x00000000000000FF
+ +100 0x00000000000050AF
+ ch_rtn 0x000000000000E817
+ ch+ 0x00000000000058A7
+ ch- 0x0000000000007887
+ vol+ 0x000000000000D827
+ vol- 0x000000000000F807
+ func 0x0000000000009867
+ ttx 0x000000000000B04F
+ pg+ 0x000000000000708F
+ pg- 0x000000000000B847
+ cc 0x0000000000006897
+ sync 0x00000000000028D7
+ ch+- 0x00000000000018E7
+ autoscan 0x00000000000030CF
+ end codes
+
+end remote
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/receiver_usb.id b/abs/core-testing/LinHES-config-SVN/templates/remotes/receiver_usb.id
new file mode 100644
index 0000000..71b37d1
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/receiver_usb.id
@@ -0,0 +1,33 @@
+0bc7:0005|snapstream_firefly| "X10 Wireless Technology, Inc."
+0bc7:0008|SnapStream_Firefly| "SnapStream Firefly"
+10c4:0003|CommandIR_Tranceiver| " CommandIR Transceiver"
+0bc7:0004|ATI_Remote_Wonder| " ATI Remote Wonder"
+0e9c:0000|streamzap| "Streamzap Remote"
+0fe9:9010|dvico| "DVICO Remote:"
+6253:0100|Twinhan_USB| "the VisionPlus is a Twinhan clone "
+1509:9242|mceusb| "FIC eHome Infrared Transceiver 1509/9242"
+1934:0602|mceusb| "Fintek eHome Infrared Transceiver 1934/0602"
+147a:e015|mceusb| "Formosa eHome Infrared Transceiver 147a/e015"
+147a:e017|mceusb| "Formosa aim / Trust MCE Infrared Receiver147a/e017"
+147a:e018|mceusb| "Formosa Industrial Computing 147a/e018"
+107b:3009|mceusb| "Gateway eHome Infrared Transceiver 107b/3009"
+195d:7002|mceusb| "Itron ione Libra Q-11 195d/7002"
+043e:9803|mceusb| "LG eHome Infrared Transceiver 043e/9803"
+045e:00a0|mceusb| "Microsoft MCE Infrared Transceiver 045e/00a0"
+03ee:2501|mceusb| "Mitsumi 03ee/2501"
+0471:060c|mceusb| "Philips Infrared Transciever - HP branded 0471/060C"
+0471:060d|mceusb| "Philips SRM5100 0471/060d"
+0471:0815|mceusb| "Philips eHome Infrared Transciever 0471/0815"
+2304:0225|mceusb| "Pinnacle Systems, Inc. 2304/0225"
+179d:0010|mceusb| "Ricavision internal Infrared Transceiver 179d/0010"
+1308:c001|mceusb| "Shuttle eHome Infrared Transceiver 1308/c001"
+051c:c001|mceusb| "Shuttle2 eHome Infrared Transceiver 051c/c001"
+0609:031d|mceusb| "SMK/Toshiba G83C0004D410 0609/031d"
+0609:0322|mceusb| "SMK eHome Infrared Transceiver (Sony VAIO)0609/0322"
+0609:0334|mceusb| "SKM bundled with Hauppauge PVR-150 0609/0334"
+1460:9150|mceusb| "Tatung eHome Infrared Transceiver 1460/9150"
+1784:0001|mceusb| "Topseed eHome Infrared Transceiver 1784/0001"
+1784:0006|mceusb| "Topseed HP eHome Infrared Transceiver 1784/0006"
+1784:0007|mceusb| "Topseed HP eHome Infrared Transceiver 1784/0007"
+1784:0008|mceusb| "Topseed eHome Infrared Transceiver 1784/0008"
+045e:006d|mceusb-old| "USB Microsoft IR Transceiver Driver 045e/006d"
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/remotec/lircd.conf.BW6130 b/abs/core-testing/LinHES-config-SVN/templates/remotes/remotec/lircd.conf.BW6130
new file mode 100644
index 0000000..1797647
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/remotec/lircd.conf.BW6130
@@ -0,0 +1,88 @@
+#
+# brand: Remotec
+# model no. of remote control: BW 6130 Multimedia Master Receiver
+# devices being controlled by this remote:
+#
+
+begin remote
+
+ name MEDIAMASTER
+ bits 32
+ eps 0
+ aeps 0
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 32
+ pre_data 0xFFA10003
+ gap 131980
+ post_data_bits 0
+ toggle_bit 0
+
+ begin codes
+ PRE 0x23
+ NEXT 0x24
+ 1 0X10
+ 2 0x11
+ 3 0x12
+ POWER 0x50
+ VOL+ 0x30
+ VOL- 0x31
+ L 0x42
+ R 0x44
+ PAUSE 0x22
+ PLAY 0x20
+ STOP 0x21
+ MUTE 0x32
+ MOUSE_SLOW_N 0x95
+ MOUSE_SLOW_NNE 0xd1
+ MOUSE_SLOW_NE 0xcd
+ MOUSE_SLOW_ENE 0xc9
+ MOUSE_SLOW_E 0xc5
+ MOUSE_SLOW_ESE 0xe9
+ MOUSE_SLOW_SE 0xed
+ MOUSE_SLOW_SSE 0xf1
+ MOUSE_SLOW_S 0xb5
+ MOUSE_SLOW_SSW 0xb1
+ MOUSE_SLOW_SW 0xad
+ MOUSE_SLOW_WSW 0xa9
+ MOUSE_SLOW_W 0x85
+ MOUSE_SLOW_WNW 0x89
+ MOUSE_SLOW_NW 0x8d
+ MOUSE_SLOW_NNW 0x91
+ MOUSE_MEDIUM_N 0x96
+ MOUSE_MEDIUM_NNE 0xd2
+ MOUSE_MEDIUM_NE 0xce
+ MOUSE_MEDIUM_ENE 0xca
+ MOUSE_MEDIUM_E 0xc6
+ MOUSE_MEDIUM_ESE 0xea
+ MOUSE_MEDIUM_SE 0xee
+ MOUSE_MEDIUM_SSE 0xf2
+ MOUSE_MEDIUM_S 0xb6
+ MOUSE_MEDIUM_SSW 0xb2
+ MOUSE_MEDIUM_SW 0xae
+ MOUSE_MEDIUM_WSW 0xaa
+ MOUSE_MEDIUM_W 0x86
+ MOUSE_MEDIUM_WNW 0x8a
+ MOUSE_MEDIUM_NW 0x8e
+ MOUSE_MEDIUM_NNW 0x92
+ MOUSE_FAST_N 0x97
+ MOUSE_FAST_NNE 0xd3
+ MOUSE_FAST_NE 0xcf
+ MOUSE_FAST_ENE 0xcb
+ MOUSE_FAST_E 0xc7
+ MOUSE_FAST_ESE 0xeb
+ MOUSE_FAST_SE 0xef
+ MOUSE_FAST_SSE 0xf3
+ MOUSE_FAST_S 0xb7
+ MOUSE_FAST_SSW 0xb3
+ MOUSE_FAST_SW 0xaf
+ MOUSE_FAST_WSW 0xab
+ MOUSE_FAST_W 0x87
+ MOUSE_FAST_WNW 0x8b
+ MOUSE_FAST_NW 0x8f
+ MOUSE_FAST_NNW 0x93
+ end codes
+
+end remote
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/remotec/lircmd.conf.BW6130 b/abs/core-testing/LinHES-config-SVN/templates/remotes/remotec/lircmd.conf.BW6130
new file mode 100644
index 0000000..f056530
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/remotec/lircmd.conf.BW6130
@@ -0,0 +1,291 @@
+#
+# lircmd config file
+# simply copied/edited x10/mouseremote lircmd file
+#
+
+PROTOCOL IntelliMouse
+#PROTOCOL MouseSystems
+
+# ACCELERATOR start max multiplier
+
+TOGGLE_ACTIVATE MEDIAMASTER 3
+
+ACCELERATOR 1 3 2
+
+
+MOVE_N MEDIAMASTER MOUSE_SLOW_N
+MOVE_N MEDIAMASTER MOUSE_SLOW_N
+
+MOVE_N MEDIAMASTER MOUSE_MEDIUM_N
+MOVE_N MEDIAMASTER MOUSE_MEDIUM_N
+MOVE_N MEDIAMASTER MOUSE_MEDIUM_N
+MOVE_N MEDIAMASTER MOUSE_MEDIUM_N
+
+MOVE_N MEDIAMASTER MOUSE_FAST_N
+MOVE_N MEDIAMASTER MOUSE_FAST_N
+MOVE_N MEDIAMASTER MOUSE_FAST_N
+MOVE_N MEDIAMASTER MOUSE_FAST_N
+MOVE_N MEDIAMASTER MOUSE_FAST_N
+MOVE_N MEDIAMASTER MOUSE_FAST_N
+MOVE_N MEDIAMASTER MOUSE_FAST_N
+MOVE_N MEDIAMASTER MOUSE_FAST_N
+
+MOVE_N MEDIAMASTER MOUSE_SLOW_NNE
+MOVE_NE MEDIAMASTER MOUSE_SLOW_NNE
+
+MOVE_N MEDIAMASTER MOUSE_MEDIUM_NNE
+MOVE_NE MEDIAMASTER MOUSE_MEDIUM_NNE
+MOVE_N MEDIAMASTER MOUSE_MEDIUM_NNE
+MOVE_NE MEDIAMASTER MOUSE_MEDIUM_NNE
+
+MOVE_N MEDIAMASTER MOUSE_FAST_NNE
+MOVE_NE MEDIAMASTER MOUSE_FAST_NNE
+MOVE_N MEDIAMASTER MOUSE_FAST_NNE
+MOVE_NE MEDIAMASTER MOUSE_FAST_NNE
+MOVE_N MEDIAMASTER MOUSE_FAST_NNE
+MOVE_NE MEDIAMASTER MOUSE_FAST_NNE
+MOVE_N MEDIAMASTER MOUSE_FAST_NNE
+MOVE_NE MEDIAMASTER MOUSE_FAST_NNE
+
+MOVE_NE MEDIAMASTER MOUSE_SLOW_NE
+MOVE_NE MEDIAMASTER MOUSE_SLOW_NE
+
+MOVE_NE MEDIAMASTER MOUSE_MEDIUM_NE
+MOVE_NE MEDIAMASTER MOUSE_MEDIUM_NE
+MOVE_NE MEDIAMASTER MOUSE_MEDIUM_NE
+MOVE_NE MEDIAMASTER MOUSE_MEDIUM_NE
+
+MOVE_NE MEDIAMASTER MOUSE_FAST_NE
+MOVE_NE MEDIAMASTER MOUSE_FAST_NE
+MOVE_NE MEDIAMASTER MOUSE_FAST_NE
+MOVE_NE MEDIAMASTER MOUSE_FAST_NE
+MOVE_NE MEDIAMASTER MOUSE_FAST_NE
+MOVE_NE MEDIAMASTER MOUSE_FAST_NE
+MOVE_NE MEDIAMASTER MOUSE_FAST_NE
+MOVE_NE MEDIAMASTER MOUSE_FAST_NE
+
+MOVE_E MEDIAMASTER MOUSE_SLOW_ENE
+MOVE_NE MEDIAMASTER MOUSE_SLOW_ENE
+
+MOVE_E MEDIAMASTER MOUSE_MEDIUM_ENE
+MOVE_NE MEDIAMASTER MOUSE_MEDIUM_ENE
+MOVE_E MEDIAMASTER MOUSE_MEDIUM_ENE
+MOVE_NE MEDIAMASTER MOUSE_MEDIUM_ENE
+
+MOVE_E MEDIAMASTER MOUSE_FAST_ENE
+MOVE_NE MEDIAMASTER MOUSE_FAST_ENE
+MOVE_E MEDIAMASTER MOUSE_FAST_ENE
+MOVE_NE MEDIAMASTER MOUSE_FAST_ENE
+MOVE_E MEDIAMASTER MOUSE_FAST_ENE
+MOVE_NE MEDIAMASTER MOUSE_FAST_ENE
+MOVE_E MEDIAMASTER MOUSE_FAST_ENE
+MOVE_NE MEDIAMASTER MOUSE_FAST_ENE
+
+MOVE_E MEDIAMASTER MOUSE_SLOW_E
+MOVE_E MEDIAMASTER MOUSE_SLOW_E
+
+MOVE_E MEDIAMASTER MOUSE_MEDIUM_E
+MOVE_E MEDIAMASTER MOUSE_MEDIUM_E
+MOVE_E MEDIAMASTER MOUSE_MEDIUM_E
+MOVE_E MEDIAMASTER MOUSE_MEDIUM_E
+
+MOVE_E MEDIAMASTER MOUSE_FAST_E
+MOVE_E MEDIAMASTER MOUSE_FAST_E
+MOVE_E MEDIAMASTER MOUSE_FAST_E
+MOVE_E MEDIAMASTER MOUSE_FAST_E
+MOVE_E MEDIAMASTER MOUSE_FAST_E
+MOVE_E MEDIAMASTER MOUSE_FAST_E
+MOVE_E MEDIAMASTER MOUSE_FAST_E
+MOVE_E MEDIAMASTER MOUSE_FAST_E
+
+MOVE_E MEDIAMASTER MOUSE_SLOW_ESE
+MOVE_SE MEDIAMASTER MOUSE_SLOW_ESE
+
+MOVE_E MEDIAMASTER MOUSE_MEDIUM_ESE
+MOVE_SE MEDIAMASTER MOUSE_MEDIUM_ESE
+MOVE_E MEDIAMASTER MOUSE_MEDIUM_ESE
+MOVE_SE MEDIAMASTER MOUSE_MEDIUM_ESE
+
+MOVE_E MEDIAMASTER MOUSE_FAST_ESE
+MOVE_SE MEDIAMASTER MOUSE_FAST_ESE
+MOVE_E MEDIAMASTER MOUSE_FAST_ESE
+MOVE_SE MEDIAMASTER MOUSE_FAST_ESE
+MOVE_E MEDIAMASTER MOUSE_FAST_ESE
+MOVE_SE MEDIAMASTER MOUSE_FAST_ESE
+MOVE_E MEDIAMASTER MOUSE_FAST_ESE
+MOVE_SE MEDIAMASTER MOUSE_FAST_ESE
+
+MOVE_SE MEDIAMASTER MOUSE_SLOW_SE
+MOVE_SE MEDIAMASTER MOUSE_SLOW_SE
+
+MOVE_SE MEDIAMASTER MOUSE_MEDIUM_SE
+MOVE_SE MEDIAMASTER MOUSE_MEDIUM_SE
+MOVE_SE MEDIAMASTER MOUSE_MEDIUM_SE
+MOVE_SE MEDIAMASTER MOUSE_MEDIUM_SE
+
+MOVE_SE MEDIAMASTER MOUSE_FAST_SE
+MOVE_SE MEDIAMASTER MOUSE_FAST_SE
+MOVE_SE MEDIAMASTER MOUSE_FAST_SE
+MOVE_SE MEDIAMASTER MOUSE_FAST_SE
+MOVE_SE MEDIAMASTER MOUSE_FAST_SE
+MOVE_SE MEDIAMASTER MOUSE_FAST_SE
+MOVE_SE MEDIAMASTER MOUSE_FAST_SE
+MOVE_SE MEDIAMASTER MOUSE_FAST_SE
+
+MOVE_S MEDIAMASTER MOUSE_SLOW_SSE
+MOVE_SE MEDIAMASTER MOUSE_SLOW_SSE
+
+MOVE_S MEDIAMASTER MOUSE_MEDIUM_SSE
+MOVE_SE MEDIAMASTER MOUSE_MEDIUM_SSE
+MOVE_S MEDIAMASTER MOUSE_MEDIUM_SSE
+MOVE_SE MEDIAMASTER MOUSE_MEDIUM_SSE
+
+MOVE_S MEDIAMASTER MOUSE_FAST_SSE
+MOVE_SE MEDIAMASTER MOUSE_FAST_SSE
+MOVE_S MEDIAMASTER MOUSE_FAST_SSE
+MOVE_SE MEDIAMASTER MOUSE_FAST_SSE
+MOVE_S MEDIAMASTER MOUSE_FAST_SSE
+MOVE_SE MEDIAMASTER MOUSE_FAST_SSE
+MOVE_S MEDIAMASTER MOUSE_FAST_SSE
+MOVE_SE MEDIAMASTER MOUSE_FAST_SSE
+
+MOVE_S MEDIAMASTER MOUSE_SLOW_S
+MOVE_S MEDIAMASTER MOUSE_SLOW_S
+
+MOVE_S MEDIAMASTER MOUSE_MEDIUM_S
+MOVE_S MEDIAMASTER MOUSE_MEDIUM_S
+MOVE_S MEDIAMASTER MOUSE_MEDIUM_S
+MOVE_S MEDIAMASTER MOUSE_MEDIUM_S
+
+MOVE_S MEDIAMASTER MOUSE_FAST_S
+MOVE_S MEDIAMASTER MOUSE_FAST_S
+MOVE_S MEDIAMASTER MOUSE_FAST_S
+MOVE_S MEDIAMASTER MOUSE_FAST_S
+MOVE_S MEDIAMASTER MOUSE_FAST_S
+MOVE_S MEDIAMASTER MOUSE_FAST_S
+MOVE_S MEDIAMASTER MOUSE_FAST_S
+MOVE_S MEDIAMASTER MOUSE_FAST_S
+
+MOVE_S MEDIAMASTER MOUSE_SLOW_SSW
+MOVE_SW MEDIAMASTER MOUSE_SLOW_SSW
+
+MOVE_S MEDIAMASTER MOUSE_MEDIUM_SSW
+MOVE_SW MEDIAMASTER MOUSE_MEDIUM_SSW
+MOVE_S MEDIAMASTER MOUSE_MEDIUM_SSW
+MOVE_SW MEDIAMASTER MOUSE_MEDIUM_SSW
+
+MOVE_S MEDIAMASTER MOUSE_FAST_SSW
+MOVE_SW MEDIAMASTER MOUSE_FAST_SSW
+MOVE_S MEDIAMASTER MOUSE_FAST_SSW
+MOVE_SW MEDIAMASTER MOUSE_FAST_SSW
+MOVE_S MEDIAMASTER MOUSE_FAST_SSW
+MOVE_SW MEDIAMASTER MOUSE_FAST_SSW
+MOVE_S MEDIAMASTER MOUSE_FAST_SSW
+MOVE_SW MEDIAMASTER MOUSE_FAST_SSW
+
+MOVE_SW MEDIAMASTER MOUSE_SLOW_SW
+MOVE_SW MEDIAMASTER MOUSE_SLOW_SW
+
+MOVE_SW MEDIAMASTER MOUSE_MEDIUM_SW
+MOVE_SW MEDIAMASTER MOUSE_MEDIUM_SW
+MOVE_SW MEDIAMASTER MOUSE_MEDIUM_SW
+MOVE_SW MEDIAMASTER MOUSE_MEDIUM_SW
+
+MOVE_SW MEDIAMASTER MOUSE_FAST_SW
+MOVE_SW MEDIAMASTER MOUSE_FAST_SW
+MOVE_SW MEDIAMASTER MOUSE_FAST_SW
+MOVE_SW MEDIAMASTER MOUSE_FAST_SW
+MOVE_SW MEDIAMASTER MOUSE_FAST_SW
+MOVE_SW MEDIAMASTER MOUSE_FAST_SW
+MOVE_SW MEDIAMASTER MOUSE_FAST_SW
+MOVE_SW MEDIAMASTER MOUSE_FAST_SW
+
+MOVE_W MEDIAMASTER MOUSE_SLOW_WSW
+MOVE_SW MEDIAMASTER MOUSE_SLOW_WSW
+
+MOVE_W MEDIAMASTER MOUSE_MEDIUM_WSW
+MOVE_SW MEDIAMASTER MOUSE_MEDIUM_WSW
+MOVE_W MEDIAMASTER MOUSE_MEDIUM_WSW
+MOVE_SW MEDIAMASTER MOUSE_MEDIUM_WSW
+
+MOVE_W MEDIAMASTER MOUSE_FAST_WSW
+MOVE_SW MEDIAMASTER MOUSE_FAST_WSW
+MOVE_W MEDIAMASTER MOUSE_FAST_WSW
+MOVE_SW MEDIAMASTER MOUSE_FAST_WSW
+MOVE_W MEDIAMASTER MOUSE_FAST_WSW
+MOVE_SW MEDIAMASTER MOUSE_FAST_WSW
+MOVE_W MEDIAMASTER MOUSE_FAST_WSW
+MOVE_SW MEDIAMASTER MOUSE_FAST_WSW
+
+MOVE_W MEDIAMASTER MOUSE_SLOW_W
+MOVE_W MEDIAMASTER MOUSE_SLOW_W
+
+MOVE_W MEDIAMASTER MOUSE_MEDIUM_W
+MOVE_W MEDIAMASTER MOUSE_MEDIUM_W
+MOVE_W MEDIAMASTER MOUSE_MEDIUM_W
+MOVE_W MEDIAMASTER MOUSE_MEDIUM_W
+
+MOVE_W MEDIAMASTER MOUSE_FAST_W
+MOVE_W MEDIAMASTER MOUSE_FAST_W
+MOVE_W MEDIAMASTER MOUSE_FAST_W
+MOVE_W MEDIAMASTER MOUSE_FAST_W
+MOVE_W MEDIAMASTER MOUSE_FAST_W
+MOVE_W MEDIAMASTER MOUSE_FAST_W
+MOVE_W MEDIAMASTER MOUSE_FAST_W
+MOVE_W MEDIAMASTER MOUSE_FAST_W
+
+MOVE_W MEDIAMASTER MOUSE_SLOW_WNW
+MOVE_NW MEDIAMASTER MOUSE_SLOW_WNW
+
+MOVE_W MEDIAMASTER MOUSE_MEDIUM_WNW
+MOVE_NW MEDIAMASTER MOUSE_MEDIUM_WNW
+MOVE_W MEDIAMASTER MOUSE_MEDIUM_WNW
+MOVE_NW MEDIAMASTER MOUSE_MEDIUM_WNW
+
+MOVE_W MEDIAMASTER MOUSE_FAST_WNW
+MOVE_NW MEDIAMASTER MOUSE_FAST_WNW
+MOVE_W MEDIAMASTER MOUSE_FAST_WNW
+MOVE_NW MEDIAMASTER MOUSE_FAST_WNW
+MOVE_W MEDIAMASTER MOUSE_FAST_WNW
+MOVE_NW MEDIAMASTER MOUSE_FAST_WNW
+MOVE_W MEDIAMASTER MOUSE_FAST_WNW
+MOVE_NW MEDIAMASTER MOUSE_FAST_WNW
+
+MOVE_NW MEDIAMASTER MOUSE_SLOW_NW
+MOVE_NW MEDIAMASTER MOUSE_SLOW_NW
+
+MOVE_NW MEDIAMASTER MOUSE_MEDIUM_NW
+MOVE_NW MEDIAMASTER MOUSE_MEDIUM_NW
+MOVE_NW MEDIAMASTER MOUSE_MEDIUM_NW
+MOVE_NW MEDIAMASTER MOUSE_MEDIUM_NW
+
+MOVE_NW MEDIAMASTER MOUSE_FAST_NW
+MOVE_NW MEDIAMASTER MOUSE_FAST_NW
+MOVE_NW MEDIAMASTER MOUSE_FAST_NW
+MOVE_NW MEDIAMASTER MOUSE_FAST_NW
+MOVE_NW MEDIAMASTER MOUSE_FAST_NW
+MOVE_NW MEDIAMASTER MOUSE_FAST_NW
+MOVE_NW MEDIAMASTER MOUSE_FAST_NW
+MOVE_NW MEDIAMASTER MOUSE_FAST_NW
+
+MOVE_N MEDIAMASTER MOUSE_SLOW_NNW
+MOVE_NW MEDIAMASTER MOUSE_SLOW_NNW
+
+MOVE_N MEDIAMASTER MOUSE_MEDIUM_NNW
+MOVE_NW MEDIAMASTER MOUSE_MEDIUM_NNW
+MOVE_N MEDIAMASTER MOUSE_MEDIUM_NNW
+MOVE_NW MEDIAMASTER MOUSE_MEDIUM_NNW
+
+MOVE_N MEDIAMASTER MOUSE_FAST_NNW
+MOVE_NW MEDIAMASTER MOUSE_FAST_NNW
+MOVE_N MEDIAMASTER MOUSE_FAST_NNW
+MOVE_NW MEDIAMASTER MOUSE_FAST_NNW
+MOVE_N MEDIAMASTER MOUSE_FAST_NNW
+MOVE_NW MEDIAMASTER MOUSE_FAST_NNW
+MOVE_N MEDIAMASTER MOUSE_FAST_NNW
+MOVE_NW MEDIAMASTER MOUSE_FAST_NNW
+
+BUTTON1_CLICK MEDIAMASTER L
+BUTTON3_CLICK MEDIAMASTER R
+
+# BUTTONx_CLICK, BUTTONx_UP, BUTTONx_DOWN are also possible
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/sasem/lircd.conf.sasem b/abs/core-testing/LinHES-config-SVN/templates/remotes/sasem/lircd.conf.sasem
new file mode 100644
index 0000000..da0fb82
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/sasem/lircd.conf.sasem
@@ -0,0 +1,81 @@
+#
+# this config file was automatically generated
+# using lirc-0.7.0pre4(sasem) on Mon May 24 03:11:34 2004
+#
+# contributed by Oliver Stabel (oliver.stabel@gmx.de)
+#
+# brand: Sasem OnAir
+# model no. of remote control: n/a
+# devices being controlled by this remote:
+# This IR came with the Dign HV5 HTPC case, manufactured
+# by Uneed in Korea (www.iuneed.com).
+# AFAIK the case is called Ahanix HV5 in the US.
+# The IR/VFD device is originally manufactured by Sasem,
+# and sold as OnAir Remocon-V (?looks different from
+# mine but should be the same?)
+#
+
+begin remote
+
+ name lirc_sasem
+ bits 16
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 24
+ pre_data 0x0C807F
+ post_data_bits 24
+ post_data 0x000000
+ gap 196000
+ toggle_bit 0
+
+
+ begin codes
+ 1 0x08F7
+ 2 0x09F6
+ 3 0x0AF5
+ 4 0x10EF
+ 5 0x11EE
+ 6 0x12ED
+ 7 0x18E7
+ 8 0x19E6
+ 9 0x1AE5
+ start 0x40BF
+ 0 0x41BE
+ full_down 0x06F9
+ vol- 0x0FF0
+ vol+ 0x0EF1
+ esc 0x05FA
+ up 0x0BF4
+ close 0x07F8
+ left 0x03FC
+ enter 0x13EC
+ right 0x1BE4
+ prev 0x0CF3
+ down 0x43BC
+ next 0x01FE
+ mute 0x0DF2
+ step 0x04FB
+ play_pause 0x49B6
+ stop 0x48B7
+ winamp 0x1EE1
+ media_player 0x15EA
+ hdtv 0x17E8
+ cd_player 0x16E9
+ win_dvd 0x44BB
+ power_dvd 0x14EB
+ internet 0x46B9
+ email 0x47B8
+ a 0x45BA
+ b 0x1DE2
+ c 0x1CE3
+ d 0x1FE0
+ eject 0x02FD
+ power 0x00FF
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/sigma_designs/lircd.conf.realmagic b/abs/core-testing/LinHES-config-SVN/templates/remotes/sigma_designs/lircd.conf.realmagic
new file mode 100644
index 0000000..8aa4ef5
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/sigma_designs/lircd.conf.realmagic
@@ -0,0 +1,83 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.3 on Fri Nov 10 21:47:32 2000
+#
+# contributed by Stefan Neuwirth & Andreas Lange <langsmethanromp@gmx.de>
+#
+# brand: Sigma Designs
+# model: REALmagic remote control
+# www.realmagic.com/support.htm#remote
+# supported devices:
+# "For Hollywood Plus Version 1.4 or above Driver only"
+# remote control for the Sigma Designs REALmagic Hollywood Plus DVD card
+# receiver is connected to the serial port - it does not require the card
+#
+# The first byte always is 131. The second and third byte are equal. (CB)
+#
+
+begin remote
+
+ name REALmagic
+ bits 20
+ eps 30
+ aeps 100
+
+ one 0 0
+ zero 0 0
+ pre_data_bits 10
+ pre_data 0x183
+ gap 189974
+ toggle_bit 0
+
+
+ begin codes
+ 1 0x0000000000062D8B
+ 2 0x0000000000012C4B
+ 3 0x000000000001AC6B
+ 4 0x0000000000072DCB
+ 5 0x000000000000AC2B
+ 6 0x0000000000052D4B
+
+# Nicolas Vignal reported that this code is sent for his remote
+# version (1.5). It should be no problem to just have two entries for
+# "6" unless you want to send codes what won't work for this receiver
+# anyway.
+
+ 6 0x0000000000041505
+
+ 7 0x0000000000058561
+ 8 0x0000000000044511
+ 9 0x000000000004AD2B
+ 0 0x000000000004C531
+ VOL+ 0x0000000000022C8B
+ VOL- 0x0000000000032CCB
+ MUTE 0x000000000006ADAB
+ L-R 0x0000000000052549
+ VGA 0x0000000000054551
+ ENTER 0x0000000000042509
+ QUIT 0x0000000000058D63
+ PRG 0x0000000000038CE3
+ UP 0x0000000000078DE3
+ DOWN 0x0000000000064D93
+ LEFT 0x0000000000044D13
+ RIGHT 0x000000000003ECFB
+ SELECT 0x0000000000024C93
+ MENU 0x0000000000014C53
+ TITLE 0x0000000000054D53
+ OSD 0x0000000000034CD3
+ LANG 0x0000000000074DD3
+ ANGLE 0x000000000000CC33
+ SUB 0x000000000004CD33
+ PAUSE 0x000000000002CCB3
+ STOP 0x000000000006CDB3
+ PLAY 0x000000000001CC73
+ EJECT 0x000000000005CD73
+ REV 0x000000000003CCF3
+ FF 0x000000000007CDF3
+ PREV 0x0000000000002C0B
+ NEXT 0x0000000000042D0B
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/silitek/lircd.conf.silitek b/abs/core-testing/LinHES-config-SVN/templates/remotes/silitek/lircd.conf.silitek
new file mode 100644
index 0000000..090afb9
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/silitek/lircd.conf.silitek
@@ -0,0 +1,97 @@
+#
+#
+# contributed by Krister Wicksell <krister.wicksell@spray.se>
+#
+# brand: Silitek
+# model: SM-1000
+# supported devices:
+#
+
+begin remote
+
+ name SILITEK_SM-1000
+ bits 24
+ repeat_bit 0
+
+ begin codes
+ MOUSE_E 0x0000000000aa0001
+ MOUSE_NEE 0x0000000000aa0102
+ MOUSE_NE 0x0000000000aa0103
+ MOUSE_NNE 0x0000000000aa0104
+ MOUSE_N 0x0000000000aa0105
+ MOUSE_NNW 0x0000000000aa1104
+ MOUSE_NW 0x0000000000aa1103
+ MOUSE_NWW 0x0000000000aa1102
+ MOUSE_W 0x0000000000aa1001
+ MOUSE_SWW 0x0000000000aa1002
+ MOUSE_SW 0x0000000000aa1003
+ MOUSE_SSW 0x0000000000aa1004
+ MOUSE_S 0x0000000000aa0005
+ MOUSE_SSE 0x0000000000aa0004
+ MOUSE_SE 0x0000000000aa0003
+ MOUSE_SEE 0x0000000000aa0002
+ MOUSE_R_BUTTON 0x0000000000aaa0bb
+ MOUSE_L_BUTTON 0x0000000000aa0abb
+ MOUSE_L+R_BUTTON 0x0000000000aaaabb
+
+ 0 0x0000000000bb4a75
+ 1 0x0000000000bbc1fe
+ 2 0x0000000000bbc2fd
+ 3 0x0000000000bb437c
+ 4 0x0000000000bbc4fb
+ 5 0x0000000000bb457a
+ 6 0x0000000000bb4679
+ 7 0x0000000000bbc7f8
+ 8 0x0000000000bbc8f7
+ 9 0x0000000000bb4976
+ * 0x0000000000bbcbf4
+ # 0x0000000000bb4c73
+ REW 0x0000000000bb516e
+ FWD 0x0000000000bbd0ef
+ PAUSE 0x0000000000bbcef1
+ PLAY 0x0000000000bbcdf2
+ STOP 0x0000000000bb4f70
+ VOLUME_UP 0x0000000000bbd3ec
+ VOLUME_DOWN 0x0000000000bb546b
+ MUTE 0x0000000000bb526d
+ DISPLAY 0x0000000000bbd5ea
+ CD 0x0000000000bbdae5
+ SHOW_WIZ 0x0000000000bb5b64
+ PG_UP 0x0000000000bbd6e9
+ PG_DN 0x0000000000bb5768
+ BACK 0x0000000000bb5867
+ FORWARD 0x0000000000bbd9e6
+ WWW 0x0000000000bbdce3
+ CLOSE 0x0000000000bb5d62
+
+ 0_UP 0x0000000000cc4a75
+ 1_UP 0x0000000000ccc1fe
+ 2_UP 0x0000000000ccc2fd
+ 3_UP 0x0000000000cc437c
+ 4_UP 0x0000000000ccc4fb
+ 5_UP 0x0000000000cc457a
+ 6_UP 0x0000000000cc4679
+ 7_UP 0x0000000000ccc7f8
+ 8_UP 0x0000000000ccc8f7
+ 9_UP 0x0000000000cc4976
+ *_UP 0x0000000000cccbf4
+ #_UP 0x0000000000cc4c73
+ REW_UP 0x0000000000cc516e
+ FWD_UP 0x0000000000ccd0ef
+ PAUSE_UP 0x0000000000cccef1
+ PLAY_UP 0x0000000000cccdf2
+ STOP_UP 0x0000000000cc4f70
+ VOLUME_UP_UP 0x0000000000ccd3ec
+ VOLUME_DOWN_UP 0x0000000000cc546b
+ MUTE_UP 0x0000000000cc526d
+ DISPLAY_UP 0x0000000000ccd5ea
+ CD_UP 0x0000000000ccdae5
+ SHOW_WIZ_UP 0x0000000000cc5b64
+ PG_UP_UP 0x0000000000ccd6e9
+ PG_DN_UP 0x0000000000cc5768
+ BACK_UP 0x0000000000cc5867
+ FORWARD_UP 0x0000000000ccd9e6
+ WWW_UP 0x0000000000ccdce3
+ CLOSE_UP 0x0000000000cc5d62
+ end codes
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/silitek/lircmd.conf.silitek b/abs/core-testing/LinHES-config-SVN/templates/remotes/silitek/lircmd.conf.silitek
new file mode 100644
index 0000000..fc93f79
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/silitek/lircmd.conf.silitek
@@ -0,0 +1,72 @@
+#
+# lircmd config file for the Silitek control
+#
+
+PROTOCOL IntelliMouse
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 1 4 2
+
+#TOGGLE_ACTIVATE SILITEK_SM-1000 SHOW_WIZ
+
+MOVE_N SILITEK_SM-1000 MOUSE_N
+MOVE_N SILITEK_SM-1000 MOUSE_N
+
+MOVE_N SILITEK_SM-1000 MOUSE_NNE
+MOVE_NE SILITEK_SM-1000 MOUSE_NNE
+
+MOVE_NE SILITEK_SM-1000 MOUSE_NE
+MOVE_NE SILITEK_SM-1000 MOUSE_NE
+
+MOVE_E SILITEK_SM-1000 MOUSE_NEE
+MOVE_NE SILITEK_SM-1000 MOUSE_NEE
+
+MOVE_E SILITEK_SM-1000 MOUSE_E
+MOVE_E SILITEK_SM-1000 MOUSE_E
+
+MOVE_E SILITEK_SM-1000 MOUSE_SEE
+MOVE_SE SILITEK_SM-1000 MOUSE_SEE
+
+MOVE_SE SILITEK_SM-1000 MOUSE_SE
+MOVE_SE SILITEK_SM-1000 MOUSE_SE
+
+MOVE_S SILITEK_SM-1000 MOUSE_SSE
+MOVE_SE SILITEK_SM-1000 MOUSE_SSE
+
+MOVE_S SILITEK_SM-1000 MOUSE_S
+MOVE_S SILITEK_SM-1000 MOUSE_S
+
+MOVE_S SILITEK_SM-1000 MOUSE_SSW
+MOVE_SW SILITEK_SM-1000 MOUSE_SSW
+
+MOVE_SW SILITEK_SM-1000 MOUSE_SW
+MOVE_SW SILITEK_SM-1000 MOUSE_SW
+
+MOVE_W SILITEK_SM-1000 MOUSE_SWW
+MOVE_SW SILITEK_SM-1000 MOUSE_SWW
+
+MOVE_W SILITEK_SM-1000 MOUSE_W
+MOVE_W SILITEK_SM-1000 MOUSE_W
+
+MOVE_W SILITEK_SM-1000 MOUSE_NWW
+MOVE_NW SILITEK_SM-1000 MOUSE_NWW
+
+MOVE_NW SILITEK_SM-1000 MOUSE_NW
+MOVE_NW SILITEK_SM-1000 MOUSE_NW
+
+MOVE_N SILITEK_SM-1000 MOUSE_NNW
+MOVE_NW SILITEK_SM-1000 MOUSE_NNW
+
+MOVE_IN SILITEK_SM-1000 PG_UP
+MOVE_OUT SILITEK_SM-1000 PG_DN
+
+BUTTON1_TOGGLE SILITEK_SM-1000 DISPLAY
+#BUTTON2_TOGGLE SILITEK_SM-1000 5
+#BUTTON3_TOGGLE SILITEK_SM-1000 6
+
+BUTTON1_CLICK SILITEK_SM-1000 MOUSE_L_BUTTON
+BUTTON2_CLICK SILITEK_SM-1000 MOUSE_R_BUTTON
+BUTTON3_CLICK SILITEK_SM-1000 MOUSE_L+R_BUTTON
+
+# BUTTONx_CLICK, BUTTONx_UP, BUTTONx_DOWN are also possible
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/lircd.snapstrm.conf b/abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/lircd.snapstrm.conf
new file mode 100644
index 0000000..288bb51
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/lircd.snapstrm.conf
@@ -0,0 +1,127 @@
+# Please make this file available to others
+# by sending it to <lirc@bartelmus.de>
+#
+# this config file was automatically generated
+# using lirc-0.7.0(any) on Fri Mar 11 08:51:45 2005
+#
+# contributed by
+#
+# brand: Snapstream Firefly Remote
+# model no. of remote control:
+# devices being controlled by this remote:
+#
+
+begin remote
+
+name Snapstream_Firefly
+bits 40
+eps 30
+aeps 100
+
+one 0 0
+zero 0 0
+gap 219964
+toggle_bit 0
+
+
+begin codes
+MAXI 0x0000001481AC0000
+MAXI 0x00000014012C0000
+CLOSE 0x00000014D7020000
+CLOSE 0x0000001457820000
+1 0x00000014628D0000
+1 0x00000014E20D0000
+2 0x00000014E30E0000
+2 0x00000014638E0000
+3 0x00000014648F0000
+3 0x00000014E40F0000
+4 0x00000014E5100000
+4 0x0000001465900000
+5 0x0000001466910000
+5 0x00000014E6110000
+6 0x00000014E7120000
+6 0x0000001467920000
+7 0x0000001468930000
+7 0x00000014E8130000
+8 0x00000014E9140000
+8 0x0000001469940000
+9 0x000000146A950000
+9 0x00000014EA150000
+0 0x00000014EC170000
+0 0x000000146C970000
+BACK 0x000000146B960000
+BACK 0x00000014EB160000
+ENT 0x00000014ED180000
+ENT 0x000000146D980000
+VOL+ 0x000000145E890000
+VOL+ 0x00000014DE090000
+VOL- 0x000000145D880000
+VOL- 0x00000014DD080000
+MUTE 0x000000145F8A0000
+MUTE 0x00000014DF0A0000
+FIREFLY 0x0000001455800000
+FIREFLY 0x00000014D5000000
+CH+ 0x00000014608B0000
+CH+ 0x00000014E00B0000
+CH- 0x00000014618C0000
+CH- 0x00000014E10C0000
+INFO 0x0000001483AE0000
+INFO 0x00000014032E0000
+OPTION 0x0000001484AF0000
+OPTION 0x00000014042F0000
+UP 0x000000146F9A0000
+UP 0x00000014EF1A0000
+LEFT 0x00000014729D0000
+LEFT 0x00000014F21D0000
+DOWN 0x0000001477A20000
+DOWN 0x00000014F7220000
+RIGHT 0x00000014749F0000
+RIGHT 0x00000014F41F0000
+OK 0x00000014739E0000
+OK 0x00000014F31E0000
+MENU 0x00000014719C0000
+MENU 0x00000014F11C0000
+EXIT 0x0000001475A00000
+EXIT 0x00000014F5200000
+REC 0x00000014FC270000
+REC 0x000000147CA70000
+PLAY 0x00000014FA250000
+PLAY 0x000000147AA50000
+STOP 0x00000014FD280000
+STOP 0x000000147DA80000
+REW 0x00000014F9240000
+REW 0x0000001479A40000
+FWD 0x00000014FB260000
+FWD 0x000000147BA60000
+PREV 0x00000014002B0000
+PREV 0x0000001480AB0000
+PAUSE 0x00000014FE290000
+PAUSE 0x000000147EA90000
+NEXT 0x00000014FF2A0000
+NEXT 0x000000147FAA0000
+MUSIC 0x00000014DB060000
+MUSIC 0x000000145B860000
+PHOTOS 0x00000014DA050000
+PHOTOS 0x000000145A850000
+DVD 0x00000014D9040000
+DVD 0x0000001459840000
+TV 0x00000014D8030000
+TV 0x0000001458830000
+VIDEO 0x00000014DC070000
+VIDEO 0x000000145C870000
+HELP 0x00000014D6010000
+HELP 0x0000001456810000
+MOUSE 0x00000014022D0000
+MOUSE 0x0000001482AD0000
+A 0x00000014EE190000
+A 0x000000146E990000
+B 0x00000014F01B0000
+B 0x00000014709B0000
+C 0x00000014F6210000
+C 0x0000001476A10000
+D 0x00000014F8230000
+D 0x0000001478A30000
+
+end codes
+
+end remote \ No newline at end of file
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/lircrc-snapstrm.txt b/abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/lircrc-snapstrm.txt
new file mode 100644
index 0000000..e918011
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/lircrc-snapstrm.txt
@@ -0,0 +1,590 @@
+# ~/.mythtv/lircrc
+#
+# MythTV native LIRC config file for
+# the new grey Hauppauge remote
+#
+# Modified from Jarod Wilson's which came from Jeff Campbell's
+# By Brad Templeton
+
+
+# Here we have the jump point commands. They only work if you have
+# defined function keys for these jump points. For me the most
+# common command is the menu of recordings, so I put that on "videos"
+# even though that's counter-intuitive
+
+begin
+prog = mythtv
+button = TV
+repeat = 3
+config = F5
+end
+
+begin
+prog = mythtv
+button = Videos
+repeat = 3
+config = F2
+end
+
+# Not yet defined
+begin
+prog = mythtv
+button = Music
+repeat = 3
+config = Up
+end
+
+# Given another function for now, I don't use mythgallery
+begin
+prog = mythtv
+button = Pictures
+repeat = 3
+config = F
+end
+
+begin
+prog = mythtv
+button = Guide
+repeat = 3
+config = F3
+end
+
+# I stuck the "todo" list on here as Myth has no radio function
+begin
+prog = mythtv
+button = Radio
+repeat = 3
+config = F4
+end
+
+begin
+prog = mythtv
+button = UP
+repeat = 3
+config = Up
+end
+
+begin
+prog = mythtv
+button = DOWN
+repeat = 3
+config = Down
+end
+
+begin
+prog = mythtv
+button = LEFT
+repeat = 3
+config = Left
+end
+
+begin
+prog = mythtv
+button = RIGHT
+repeat = 3
+config = Right
+end
+
+# Channel Up
+begin
+prog = mythtv
+button = Channel-UP
+repeat = 3
+config = Up
+end
+
+# Channel Down
+begin
+prog = mythtv
+button = Channel-DOWN
+repeat = 3
+config = Down
+end
+
+# OK/Select
+begin
+prog = mythtv
+button = Ok
+config = Space
+end
+
+# Play
+begin
+prog = mythtv
+button = Play
+config = Return
+end
+
+# Stop
+begin
+prog = mythtv
+button = Stop
+config = I
+end
+
+# Escape/Exit/Back
+begin
+prog = mythtv
+button = BACK
+config = Esc
+end
+
+# Power Off/Exit
+begin
+prog = mythtv
+button = POWER
+config = Esc
+end
+
+
+# Pause
+begin
+prog = mythtv
+button = Pause
+repeat = 3
+config = P
+end
+
+# Mute
+begin
+prog = mythtv
+button = Mute
+repeat = 3
+config = |
+end
+
+# Fast forward (30 sec default)
+begin
+prog = mythtv
+button = Rewind
+repeat = 3
+config = PgUp
+end
+
+# Rewind (10 sec default)
+begin
+prog = mythtv
+button = Forward
+repeat = 3
+config = PgDown
+end
+
+# Skip forward (10 min default)
+begin
+prog = mythtv
+button = Next
+repeat = 3
+config = End
+end
+
+# Skip backward (10 min default)
+begin
+prog = mythtv
+button = Previous
+repeat = 3
+config = Home
+end
+
+# Record
+begin
+prog = mythtv
+button = Record
+repeat = 3
+config = R
+end
+
+# Delete
+begin
+prog = mythtv
+button = Red
+repeat = 3
+config = D
+end
+
+# Decrease play speed
+begin
+prog = mythtv
+button = Green
+repeat = 3
+config = J
+end
+
+# Display EPG while in live TV,
+# View selected show while in EPG
+begin
+prog = mythtv
+button = Menu
+repeat = 3
+config = M
+end
+
+# Scroll up
+begin
+prog = mythtv
+button = Volume-UP
+repeat = 3
+config = F11
+end
+
+# Scroll down
+begin
+prog = mythtv
+button = Volume-DOWN
+repeat = 3
+config = F10
+end
+
+# Bring up OSD info
+begin
+prog = mythtv
+button = Go
+repeat = 3
+config = I
+end
+
+# Change display aspect ratio
+begin
+prog = mythtv
+button = Prev-Channel
+repeat = 3
+config = W
+end
+
+# double speed watch
+begin
+prog = mythtv
+button = Yellow
+repeat = 3
+config = J
+end
+
+# change tuners
+#begin
+#prog = mythtv
+#button = hash
+#repeat = 3
+#config = Y
+#end
+
+# Bring up Time stretch
+begin
+prog = mythtv
+button = Blue
+repeat = 3
+config = Y
+end
+
+# Numbers 0-9
+
+begin
+prog = mythtv
+button = 0
+repeat = 3
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+repeat = 3
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+repeat = 3
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+repeat = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+repeat = 3
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+repeat = 3
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+repeat = 3
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+repeat = 3
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+repeat = 3
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+repeat = 3
+config = 9
+end
+
+
+### MPlayer lirc setup
+
+# Show OSD
+begin
+prog = mplayer
+button = MENU
+repeat = 3
+config = osd
+end
+
+# Pause playback
+begin
+prog = mplayer
+button = PAUSE
+repeat = 3
+config = pause
+end
+
+# Skip ahead a minute if playing
+# If paused, resume playing
+begin
+prog = mplayer
+button = PLAY
+repeat = 3
+config = seek +1
+end
+
+# Stop playback and exit
+begin
+prog = mplayer
+button = Back
+repeat = 3
+config = quit
+end
+
+# Mute
+begin
+prog = mplayer
+button = MUTE
+repeat = 3
+config = mute
+end
+
+# Seek back 10 seconds
+begin
+prog = mplayer
+button = LEFT
+repeat = 3
+config = seek -7
+end
+
+# Seek forward 30 seconds
+begin
+prog = mplayer
+button = RIGHT
+repeat = 3
+config = seek +30
+end
+
+# Quit
+begin
+prog = mplayer
+button = EXIT
+repeat = 3
+config = quit
+end
+
+# Seek forward 10 minutes
+begin
+prog = mplayer
+button = SKIP
+repeat = 3
+config = seek +600
+end
+
+# Seek backward 10 minutes
+begin
+prog = mplayer
+button = REPLAY
+repeat = 3
+config = seek -600
+end
+
+# Toggle full-screen
+begin
+prog = mplayer
+button = FULL
+repeat = 3
+config = vo_fullscreen
+end
+
+### Xine lirc setup
+
+begin
+prog = xine
+button = PLAY
+repeat = 3
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 3
+config = Stop
+end
+
+begin
+prog = xine
+button = OFF
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = PAUSE
+repeat = 3
+config = Pause
+end
+
+begin
+prog = xine
+button = CH+
+repeat = 3
+config = EventUp
+end
+
+begin
+prog = xine
+button = CH-
+repeat = 3
+config = EventDown
+end
+
+begin
+prog = xine
+button = VOL-
+repeat = 3
+config = EventLeft
+end
+
+begin
+prog = xine
+button = VOL+
+repeat = 3
+config = EventRight
+end
+
+begin
+prog = xine
+button = OK
+repeat = 3
+config = EventSelect
+end
+
+begin
+prog = xine
+button = BACK
+repeat = 3
+config = Menu
+end
+
+begin
+prog = xine
+button = FFW
+repeat = 3
+#config = SpeedFaster
+config = SeekRelative+60
+end
+
+begin
+prog = xine
+button = REW
+repeat = 3
+#config = SpeedSlower
+config = SeekRelative-60
+end
+
+begin
+prog = xine
+button = FULL
+repeat = 3
+config = Volume+
+end
+
+begin
+prog = xine
+button = BLANK
+repeat = 3
+config = Volume-
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 3
+config = Mute
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 3
+config = RootMenu
+end
+
+begin
+prog = xine
+button = SKIP
+repeat = 3
+config = EventNext
+end
+
+begin
+prog = xine
+button = REPLAY
+repeat = 3
+config = EventPrior
+end
+
+begin
+prog = xine
+button = GO
+repeat = 3
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end
+
+begin
+prog = xine
+button = RED
+repeat = 3
+config = Quit
+end \ No newline at end of file
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/preview.jpg
new file mode 100644
index 0000000..a1fbc6e
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/lircd.conf.streamzap b/abs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/lircd.conf.streamzap
new file mode 100644
index 0000000..8e453b9
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/lircd.conf.streamzap
@@ -0,0 +1,69 @@
+#
+# this config file was automatically generated
+# using lirc-0.7.1-CVS(serial) on Fri Feb 4 23:20:56 2005
+#
+# contributed by Christoph Bartelmus
+#
+# brand: Streamzap
+# model no. of remote control: PC Remote
+# devices being controlled by this remote: USB receiver
+#
+
+begin remote
+
+ name Streamzap_PC_Remote
+ bits 6
+ flags RC5|CONST_LENGTH
+ eps 30
+ aeps 100
+
+ one 889 889
+ zero 889 889
+ plead 889
+ pre_data_bits 8
+ pre_data 0xA3
+ gap 108344
+ toggle_bit 2
+
+
+ begin codes
+ 0 0x00
+ 1 0x01
+ 2 0x02
+ 3 0x03
+ 4 0x04
+ 5 0x05
+ 6 0x06
+ 7 0x07
+ 8 0x08
+ 9 0x09
+ POWER 0x0A
+ MUTE 0x0B
+ CH_UP 0x0C
+ VOL_UP 0x0D
+ CH_DOWN 0x0E
+ VOL_DOWN 0x0F
+ UP 0x10
+ LEFT 0x11
+ OK 0x12
+ RIGHT 0x13
+ DOWN 0x14
+ MENU 0x15
+ EXIT 0x16
+ PLAY 0x17
+ PAUSE 0x18
+ STOP 0x19
+ |<< 0x1A
+ >>| 0x1B
+ RECORD 0x1C
+ << 0x1D
+ >> 0x1E
+ RED 0x20
+ GREEN 0x21
+ YELLOW 0x22
+ BLUE 0x23
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/lircrc b/abs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/lircrc
new file mode 100755
index 0000000..5e668b5
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/lircrc
@@ -0,0 +1,832 @@
+# StreamZap Remote
+# 'config' must either be a literal key, e.g. 'config = l' or must
+# refer to a defined key in MythTV, e.g. 'config = PLAY'a
+
+
+#restart frontend
+begin
+ remote = RS_LD
+ button = RESET
+ prog = irexec
+ repeat = 0
+ config = /usr/bin/restartfrontend.sh
+end
+
+#time
+begin
+ remote = RS_LD
+ button = TIME
+ prog = irexec
+ repeat = 10
+ config = /usr/bin/saytime.sh
+end
+
+#screen blank
+begin
+ remote = RS_LD
+ button = BLANK
+ prog = irexec
+ repeat = 0
+# config = ls
+ config = xset s activate ; xset s blank
+end
+
+
+#picture
+begin
+REMOTE = RS_LD
+prog = mythtv
+button = PICTURE
+repeat = 4
+config = f
+end
+
+#change aspect
+begin
+remote = RS_LD
+prog = mythtv
+button = ASPECT
+# change aspect ratio
+config = w
+end
+
+#Browse
+begin
+remote = RS_LD
+prog = mythtv
+button = BROWSE
+repeat = 8
+config = o
+end
+
+# delete key
+begin
+remote = RS_LD
+prog = mythtv
+button = DELETE
+repeat = 8
+config = d
+end
+
+
+#change card
+begin
+remote = RS_LD
+prog = mythtv
+button = CARD
+repeat = 8
+config = y
+end
+
+# Change TV card input
+begin
+remote = RS_LD
+prog = mythtv
+button = CARD_SOURCE
+repeat = 4
+config = C
+end
+
+
+
+# Cycle through channel history
+begin
+remote = Streamzap_PC_Remote
+prog = mythtv
+button = BLUE
+repeat = 4
+config = H
+end
+
+# Bring up OSD info
+begin
+remote = Streamzap_PC_Remote
+prog = mythtv
+button = YELLOW
+repeat = 4
+config = i
+end
+
+
+
+
+begin
+prog = mythtv
+button = 0
+config = 0
+end
+
+begin
+prog = mythtv
+button = 1
+config = 1
+end
+
+begin
+prog = mythtv
+button = 2
+config = 2
+end
+
+begin
+prog = mythtv
+button = 3
+config = 3
+end
+
+begin
+prog = mythtv
+button = 4
+config = 4
+end
+
+begin
+prog = mythtv
+button = 5
+config = 5
+end
+
+begin
+prog = mythtv
+button = 6
+config = 6
+end
+
+begin
+prog = mythtv
+button = 7
+config = 7
+end
+
+begin
+prog = mythtv
+button = 8
+config = 8
+end
+
+begin
+prog = mythtv
+button = 9
+config = 9
+end
+
+begin
+prog = mythtv
+button = POWER
+config = Esc
+end
+
+# ???
+begin
+prog = mythtv
+button = MUTE
+config = F9
+end
+
+begin
+prog = mythtv
+button = CH_UP
+repeat = 3
+config = PgUp
+end
+
+begin
+prog = mythtv
+button = VOL_UP
+repeat = 3
+config = ]
+end
+
+begin
+prog = mythtv
+button = CH_DOWN
+repeat = 3
+config = PgDown
+end
+
+begin
+prog = mythtv
+button = VOL_DOWN
+repeat = 3
+config = [
+end
+
+begin
+prog = mythtv
+button = UP
+repeat = 3
+config = Up
+end
+
+begin
+prog = mythtv
+button = LEFT
+# navigates, or skips back during playback or live tv.
+config = Left
+end
+
+begin
+prog = mythtv
+button = OK
+config = Return
+end
+
+begin
+prog = mythtv
+button = RIGHT
+# navigates, or skips forwards during playback or live tv.
+config = Right
+end
+
+begin
+prog = mythtv
+button = DOWN
+repeat = 3
+config = Down
+end
+
+begin
+prog = mythtv
+button = MENU
+config = m
+end
+
+begin
+prog = mythtv
+button = EXIT
+config = Esc
+end
+
+begin
+prog = mythtv
+button = PLAY
+config = Space
+end
+
+begin
+prog = mythtv
+button = PAUSE
+config = p
+end
+
+begin
+prog = mythtv
+button = STOP
+config = Esc
+end
+
+begin
+prog = mythtv
+# skip backward
+button = |<<
+config = PgUp
+end
+
+begin
+prog = mythtv
+# skip forward
+button = >>|
+config = PgDown
+end
+
+begin
+prog = mythtv
+button = RECORD
+config = r
+end
+
+begin
+prog = mythtv
+# rewind
+button = <<
+config = Home
+end
+
+begin
+prog = mythtv
+# fast forward
+button = >>
+config = End
+end
+
+begin
+prog = mythtv
+button = RED
+# Delete
+config = d
+end
+
+begin
+prog = mythtv
+button = GREEN
+# Info
+config = i
+end
+
+#begin
+#prog = mythtv
+#button = YELLOW
+# change aspect ratio
+#config = w
+#end
+
+begin
+prog = mythtv
+button = BLUE
+config = Tab
+end
+
+# MPLAYER
+begin
+prog = mplayer
+button = POWER
+config = quit
+end
+
+begin
+prog = mplayer
+button = MUTE
+config = mute
+end
+
+begin
+prog = mplayer
+button = VOL_UP
+repeat = 3
+config = volume +1
+end
+
+begin
+prog = mplayer
+button = VOL_DOWN
+repeat = 3
+config = volume -1
+end
+
+begin
+prog = mplayer
+button = UP
+repeat = 3
+config = seek +10
+end
+
+begin
+prog = mplayer
+button = LEFT
+# navigates, or skips back during playback or live tv.
+config = seek -60
+end
+
+begin
+prog = mplayer
+button = RIGHT
+# navigates, or skips forwards during playback or live tv.
+config = seek +60
+end
+
+begin
+prog = mplayer
+button = DOWN
+repeat = 3
+config = seek -10
+end
+
+begin
+prog = mplayer
+button = EXIT
+config = quit
+end
+
+begin
+prog = mplayer
+button = play
+config = speed_set 1.0
+end
+
+begin
+ prog = mplayer
+ button = pause
+ config = pause
+end
+
+begin
+prog = mplayer
+button = STOP
+config = quit
+end
+
+begin
+prog = mplayer
+# skip backward
+button = |<<
+config = seek -600
+end
+
+begin
+prog = mplayer
+# skip forward
+button = >>|
+config = seek +600
+end
+
+begin
+prog = mplayer
+# slow forward
+button = <<
+config = speed_mult 0.5
+end
+
+begin
+prog = mplayer
+# fast forward
+button = >>
+config = speed_mult 2.0
+end
+
+### xine commands
+
+begin
+prog = xine
+button = YELLOW
+repeat = 4
+#config = ToggleVisiblity
+config = OSDStreamInfos
+end
+
+begin
+prog = xine
+button = MENU
+repeat = 4
+config = SeekRelative+60
+end
+
+# increase brightness by 10
+begin
+ button = DELETE
+ prog = xine
+ repeat = 4
+ config = BrightnessControl+
+end
+
+# decrease brightness by 10
+begin
+ button = PICTURE
+ prog = xine
+ repeat = 4
+ config = BrightnessControl-
+end
+
+
+begin
+prog = xine
+button = PAUSE
+repeat = 4
+config = Pause
+end
+
+begin
+prog = xine
+button = PLAY
+repeat = 4
+config = Play
+end
+
+begin
+prog = xine
+button = STOP
+repeat = 4
+config = quit
+end
+
+begin
+prog = xine
+button = MUTE
+repeat = 4
+config = mute
+end
+
+begin
+prog = xine
+button = <<
+repeat = 4
+config = SeekRelative-30
+end
+
+begin
+prog = xine
+button = >>
+repeat = 4
+#config = SeekRelative+30
+config = SpeedFaster
+end
+
+begin
+prog = xine
+button = POWER
+repeat = 4
+config = quit
+end
+
+begin
+prog = xine
+button = EXIT
+repeat = 4
+config = quit
+end
+
+
+begin
+prog = xine
+button = FREEZE
+repeat = 4
+config = SeekRelative+1200
+end
+
+begin
+prog = xine
+button = MOVE
+repeat = 4
+config = SeekRelative-1200
+end
+
+begin
+prog = xine
+button = 3
+config = SpuNext
+repeat = 0
+end
+
+# Select previous sub picture (subtitle) channel.
+begin
+button = 1
+prog = xine
+repeat = 0
+config = SpuPrior
+end
+
+# Select next audio channel.
+begin
+button = 9
+prog = xine
+repeat = 0
+config = AudioChannelNext
+end
+
+# Select previous audio channel.
+begin
+button = 7
+prog = xine
+repeat = 0
+config = AudioChannelPrior
+end
+
+
+
+# Up event.
+begin
+
+button = UP
+prog = xine
+repeat = 8
+config = EventUp
+end
+
+# Down event.
+begin
+
+button = DOWN
+prog = xine
+repeat = 8
+config = EventDown
+end
+
+# Left event.
+begin
+
+button = LEFT
+prog = xine
+repeat = 8
+config = EventLeft
+end
+
+# Right event.
+begin
+
+button = RIGHT
+prog = xine
+repeat = 8
+config = EventRight
+end
+
+# Select event.
+begin
+prog = xine
+button = ok
+repeat = 8
+config = EventSelect
+end
+
+# Down Chapter
+begin
+
+button = CH_DOWN
+prog = xine
+repeat = 8
+config = EventPrior
+end
+
+# Next Chapter.
+begin
+
+button = CH_UP
+prog = xine
+repeat = 8
+config = EventNext
+end
+
+# menu.
+begin
+
+button = record
+prog = xine
+repeat = 8
+config = RootMenu
+end
+
+# Toggle aspect ratio
+begin
+prog = xine
+button = ASPECT
+repeat = 0
+config = ToggleAspectRatio
+end
+
+
+
+#######xmms
+begin xmms
+ begin
+ prog = xmms
+ button = PLAY
+ config = PLAY
+ end
+ begin
+ prog = xmms
+ button = clear
+ config = PLAYLIST_CLEAR
+ end
+ begin
+ prog = xmms
+ button = load
+ config = PLAYLIST_ADD .xmms/xmms.m3u
+ end
+ begin
+ prog = xmms
+ button = PAUSE
+ config = PAUSE
+ end
+ begin
+ prog = xmms
+ button = STOP
+ config = STOP
+ end
+ begin
+ prog = xmms
+ button = EXIT
+ config = QUIT
+ flags = mode
+ end
+
+ begin
+ prog = xmms
+ button = POWER
+ config = QUIT
+ flags = mode
+ end
+
+ begin
+ prog = xmms
+ button = CH_UP
+ config = NEXT
+ end
+ begin
+ prog = xmms
+ button = CH_DOWN
+ config = PREV
+ end
+
+
+
+begin
+ prog = xmms
+ button = >>|
+ config = NEXT
+ end
+begin
+ prog = xmms
+ button = |<<
+ config = PREV
+end
+
+
+begin
+ prog = xmms
+ button = <<
+ config = FWD 10
+ repeat = 2
+ end
+ begin
+ prog = xmms
+ button = <<
+ config = BWD 10
+ repeat = 2
+ end
+ begin
+ prog = xmms
+ button = volup
+ config = VOL_UP 10
+ repeat = 2
+ end
+ begin
+ prog = xmms
+ button = voldown
+ config = VOL_DOWN 10
+ repeat = 2
+ end
+ begin
+ prog = xmms
+ button = 1
+ config = ONE
+ end
+ begin
+ prog = xmms
+ button = 2
+ config = TWO
+ end
+ begin
+ prog = xmms
+ button = 3
+ config = THREE
+ end
+ begin
+ prog = xmms
+ button = 4
+ config = FOUR
+ end
+ begin
+ prog = xmms
+ button = 5
+ config = FIVE
+ end
+ begin
+ prog = xmms
+ button = 6
+ config = SIX
+ end
+ begin
+ prog = xmms
+ button = 7
+ config = SEVEN
+ end
+ begin
+ prog = xmms
+ button = 8
+ config = EIGHT
+ end
+ begin
+ prog = xmms
+ button = 9
+ config = NINE
+ end
+ begin
+ prog = xmms
+ button = 0
+ config = ZERO
+ end
+ begin
+ prog = xmms
+ button = enter
+ config = SETPOS
+ end
+end xmms
+
+#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/preview.jpg
new file mode 100644
index 0000000..4d1a5fe
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/technisat/lircd.conf.mediafocusI b/abs/core-testing/LinHES-config-SVN/templates/remotes/technisat/lircd.conf.mediafocusI
new file mode 100644
index 0000000..6dd84f9
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/technisat/lircd.conf.mediafocusI
@@ -0,0 +1,42 @@
+#
+# this config file was automatically generated
+# using lirc-0.6.2 on Mon Sep 4 22:17:47 2000
+#
+# contributed by Peter Schlaf
+#
+# brand: Technisat
+# model:
+# supported devices: MediaFocus PC card
+#
+
+begin remote
+
+ name TECHNISAT
+ bits 10
+ flags SPACE_ENC|CONST_LENGTH
+ eps 20
+ aeps 150
+
+ one 141 7590
+ zero 141 5090
+ ptrail 141
+ pre_data_bits 1
+ pre_data 0x1
+ gap 121440
+ repeat_bit 0
+ toggle_bit 2
+
+ frequency 38000
+ duty_cycle 33
+
+ begin codes
+ MUTE 0x0000000000000046
+ VOL+ 0x000000000000006E
+ VOL- 0x000000000000006F
+ CH+ 0x0000000000000047
+ CH- 0x0000000000000048
+ end codes
+
+end remote
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/tekram/lircd.conf.m230 b/abs/core-testing/LinHES-config-SVN/templates/remotes/tekram/lircd.conf.m230
new file mode 100644
index 0000000..9562f60
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/tekram/lircd.conf.m230
@@ -0,0 +1,48 @@
+#
+# This is for the remote that Tekram bundles with its M230 card (Mach64)
+# Commands from the remote are hardware-decoded
+#
+# contributed by Froenchenko Leonid <lfroen@galileo.co.il>
+#
+# brand: Tekram M230 (ATI Mach64)
+# supported devices: This remote control comes with TV Tuner cards from
+# Tekram based on ATI 264VT (btt829)
+#
+
+begin remote
+ name M230
+ bits 8
+ begin codes
+ 0 0x00
+ 1 0x01
+ 2 0x02
+ 3 0x03
+ 4 0x04
+ 5 0x05
+ 6 0x06
+ 7 0x07
+ 8 0x08
+ 9 0x09
+ RECALL 0x0A
+ ENTER 0x17
+ POWER 0x1C
+ SOURCE 0x15
+ PC_VID 0x12
+ STILL 0x11
+ TTX 0x0F
+ FAV 0x13
+ MUTE 0x10
+ VOL_UP 0x1A
+ VOL_DN 0x1E
+ CH_UP 0x1B
+ CH_DN 0x1F
+ PLAY 0x0D
+ STOP 0x0E
+ REW 0x1D
+ FFW 0x19
+ ADD_ER 0x16
+ FUNC 0x14
+ F_PLUS 0x18
+ F_MINUS 0x0C
+ end codes
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/tekram/lircmd.conf.m230 b/abs/core-testing/LinHES-config-SVN/templates/remotes/tekram/lircmd.conf.m230
new file mode 100644
index 0000000..0bacf5d
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/tekram/lircmd.conf.m230
@@ -0,0 +1,33 @@
+#
+# lircmd config file for Tekram remote control
+# Contributed by Froenchenko Leonid <lfroen@galileo.co.il>
+#
+
+PROTOCOL IntelliMouse
+
+# ACCELERATOR start max multiplier
+
+#ACCELERATOR 2 30 5
+
+ACTIVATE * MOUSE_MODE
+
+MOVE_N * 2
+MOVE_NE * 3
+MOVE_E * 6
+MOVE_SE * 9
+MOVE_S * 8
+MOVE_SW * 7
+MOVE_W * 4
+MOVE_NW * 1
+
+# These are lircmd-0.5.5 extensions
+MOVE_IN * VOL_UP
+MOVE_OUT * VOL_DN
+
+BUTTON1_CLICK * RECALL
+BUTTON2_CLICK * 0
+BUTTON3_CLICK * ENTER
+
+BUTTON1_TOGGLE * PLAY
+BUTTON2_TOGGLE * STOP
+BUTTON3_TOGGLE * REW
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/unknown/preview.jpg b/abs/core-testing/LinHES-config-SVN/templates/remotes/unknown/preview.jpg
new file mode 100644
index 0000000..a034186
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/unknown/preview.jpg
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/x10/lircd.conf.mouseremote b/abs/core-testing/LinHES-config-SVN/templates/remotes/x10/lircd.conf.mouseremote
new file mode 100644
index 0000000..73df340
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/x10/lircd.conf.mouseremote
@@ -0,0 +1,116 @@
+#
+#
+# contributed by Isaac Lauer
+# modified by Shawn Nycz
+# modified by Brian Craft
+#
+# brand: X10
+# model: MP3 MouseRemote, Model mk19a
+#
+
+begin remote
+
+ name mouseremote
+ bits 16
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ pre_data_bits 8
+ pre_data 0x08
+ post_data_bits 8
+ post_data 0x7f
+ min_repeat 2
+ gap 140000
+
+ begin codes
+ POWER 0x000000000000000F
+ PC 0x000000000000002B
+ LAST 0x000000000000004F
+ CHANUP 0x0000000000000002
+ CHANDOWN 0x0000000000000003
+ VOLUP 0x0000000000000006
+ VOLDOWN 0x0000000000000007
+ MUTE 0x0000000000000005
+ 1 0x0000000000000041
+ 2 0x0000000000000042
+ 3 0x0000000000000043
+ 4 0x0000000000000044
+ 5 0x0000000000000045
+ 6 0x0000000000000046
+ 7 0x0000000000000047
+ 8 0x0000000000000048
+ 9 0x0000000000000049
+ 0 0x0000000000000040
+ ENTER 0x000000000000004a
+ ADOTB 0x000000000000005D
+ REWIND 0x000000000000001C
+ PLAY 0x000000000000000D
+ FFWD 0x000000000000001D
+ STOP 0x000000000000000E
+ PAUSE 0x000000000000004E
+ RECORD 0x00000000000000FF
+ ENTER 0x000000000000004A
+ LAST 0x000000000000004F
+ DISP 0x000000000000005C
+ SHIFT 0x000000000000006B
+ GUIDE 0x000000000000006D
+ SELECT 0x0000000000000093
+ PHONE 0x000000000000004B
+ WEB 0x000000000000008B
+ CD 0x00000000000000AB
+ DVD 0x00000000000000CB
+ MOUSE_SLOW_N 0x0000000000000110
+ MOUSE_SLOW_NNE 0x0000000000000131
+ MOUSE_SLOW_NE 0x0000000000000111
+ MOUSE_SLOW_ENE 0x0000000000000113
+ MOUSE_SLOW_E 0x0000000000000101
+ MOUSE_SLOW_ESE 0x0000000000000193
+ MOUSE_SLOW_SE 0x0000000000000191
+ MOUSE_SLOW_SSE 0x00000000000001B1
+ MOUSE_SLOW_S 0x0000000000000190
+ MOUSE_SLOW_SSW 0x00000000000001B9
+ MOUSE_SLOW_SW 0x0000000000000199
+ MOUSE_SLOW_WSW 0x000000000000019B
+ MOUSE_SLOW_W 0x0000000000000109
+ MOUSE_SLOW_WNW 0x000000000000011B
+ MOUSE_SLOW_NW 0x0000000000000119
+ MOUSE_SLOW_NNW 0x0000000000000139
+ MOUSE_MEDIUM_N 0x0000000000000310
+ MOUSE_MEDIUM_NNE 0x0000000000000331
+ MOUSE_MEDIUM_NE 0x0000000000000311
+ MOUSE_MEDIUM_ENE 0x0000000000000313
+ MOUSE_MEDIUM_E 0x0000000000000301
+ MOUSE_MEDIUM_ESE 0x0000000000000393
+ MOUSE_MEDIUM_SE 0x0000000000000391
+ MOUSE_MEDIUM_SSE 0x00000000000003B1
+ MOUSE_MEDIUM_S 0x0000000000000390
+ MOUSE_MEDIUM_SSW 0x00000000000003B9
+ MOUSE_MEDIUM_SW 0x0000000000000399
+ MOUSE_MEDIUM_WSW 0x000000000000039B
+ MOUSE_MEDIUM_W 0x0000000000000309
+ MOUSE_MEDIUM_WNW 0x000000000000031B
+ MOUSE_MEDIUM_NW 0x0000000000000319
+ MOUSE_MEDIUM_NNW 0x0000000000000339
+ MOUSE_FAST_N 0x0000000000000510
+ MOUSE_FAST_NNE 0x0000000000000531
+ MOUSE_FAST_NE 0x0000000000000511
+ MOUSE_FAST_ENE 0x0000000000000513
+ MOUSE_FAST_E 0x0000000000000501
+ MOUSE_FAST_ESE 0x0000000000000593
+ MOUSE_FAST_SE 0x0000000000000591
+ MOUSE_FAST_SSE 0x00000000000005B1
+ MOUSE_FAST_S 0x0000000000000590
+ MOUSE_FAST_SSW 0x00000000000005B9
+ MOUSE_FAST_SW 0x0000000000000599
+ MOUSE_FAST_WSW 0x000000000000059B
+ MOUSE_FAST_W 0x0000000000000509
+ MOUSE_FAST_WNW 0x000000000000051B
+ MOUSE_FAST_NW 0x0000000000000519
+ MOUSE_FAST_NNW 0x0000000000000539
+ BUTTONR_DOWN 0x0000000000000801
+ BUTTONL_DOWN 0x0000000000000804
+ BUTTON_UP 0x0000000000000800
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/x10/lircd.conf.mp3anywhere b/abs/core-testing/LinHES-config-SVN/templates/remotes/x10/lircd.conf.mp3anywhere
new file mode 100644
index 0000000..c9bb727
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/x10/lircd.conf.mp3anywhere
@@ -0,0 +1,64 @@
+#
+#
+# contributed by Isaac Lauer
+# modified by Shawn Nycz
+#
+# brand: X10
+# model: MP3 Anywhere Remote, Model UR81A
+# supported devices: at least FireCracker Receiver Model MR26A, maybe more
+#
+
+begin remote
+
+ name mp3anywhere
+ bits 8
+ eps 30
+ aeps 100
+ one 0 0
+ zero 0 0
+ pre_data_bits 24
+ pre_data 0xD5AAEE
+ min_repeat 2
+ gap 140000
+
+ begin codes
+ POWER 0x00000000000000F0
+ PC 0x00000000000000D4
+ LAST 0x00000000000000F2
+ CHANUP 0x0000000000000040
+ CHANDOWN 0x00000000000000C0
+ VOLUP 0x0000000000000060
+ VOLDOWN 0x00000000000000E0
+ MUTE 0x00000000000000A0
+ ONE 0x0000000000000082
+ TWO 0x0000000000000042
+ THREE 0x00000000000000C2
+ FOUR 0x0000000000000022
+ FIVE 0x00000000000000A2
+ SIX 0x0000000000000062
+ SEVEN 0x00000000000000E2
+ EIGHT 0x0000000000000012
+ NINE 0x0000000000000092
+ ZERO 0x0000000000000002
+ ENTER 0x0000000000000052
+ ADOTB 0x00000000000000BA
+ A 0x000000000000003A
+ B 0x00000000000000D8
+ C 0x00000000000000D6
+ D 0x00000000000000D4
+ MENU 0x00000000000000B6
+ EXIT 0x00000000000000C9
+ UP 0x00000000000000D5
+ DOWN 0x00000000000000D3
+ LEFT 0x00000000000000D2
+ RIGHT 0x00000000000000D1
+ OK 0x0000000000000052
+ REWIND 0x0000000000000038
+ PLAY 0x00000000000000B0
+ FFWD 0x00000000000000B8
+ RECORD 0x00000000000000FF
+ STOP 0x0000000000000070
+ PAUSE 0x0000000000000072
+ end codes
+
+end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/remotes/x10/lircmd.conf.mouseremote b/abs/core-testing/LinHES-config-SVN/templates/remotes/x10/lircmd.conf.mouseremote
new file mode 100644
index 0000000..c3c23b1
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/remotes/x10/lircmd.conf.mouseremote
@@ -0,0 +1,288 @@
+#
+# lircmd config file for the mouseremote control
+#
+
+# ACCELERATOR start max multiplier
+
+ACCELERATOR 1 3 2
+
+#ACTIVATE * MENU
+
+
+MOVE_N mouseremote MOUSE_SLOW_N
+MOVE_N mouseremote MOUSE_SLOW_N
+
+MOVE_N mouseremote MOUSE_MEDIUM_N
+MOVE_N mouseremote MOUSE_MEDIUM_N
+MOVE_N mouseremote MOUSE_MEDIUM_N
+MOVE_N mouseremote MOUSE_MEDIUM_N
+
+MOVE_N mouseremote MOUSE_FAST_N
+MOVE_N mouseremote MOUSE_FAST_N
+MOVE_N mouseremote MOUSE_FAST_N
+MOVE_N mouseremote MOUSE_FAST_N
+MOVE_N mouseremote MOUSE_FAST_N
+MOVE_N mouseremote MOUSE_FAST_N
+MOVE_N mouseremote MOUSE_FAST_N
+MOVE_N mouseremote MOUSE_FAST_N
+
+MOVE_N mouseremote MOUSE_SLOW_NNE
+MOVE_NE mouseremote MOUSE_SLOW_NNE
+
+MOVE_N mouseremote MOUSE_MEDIUM_NNE
+MOVE_NE mouseremote MOUSE_MEDIUM_NNE
+MOVE_N mouseremote MOUSE_MEDIUM_NNE
+MOVE_NE mouseremote MOUSE_MEDIUM_NNE
+
+MOVE_N mouseremote MOUSE_FAST_NNE
+MOVE_NE mouseremote MOUSE_FAST_NNE
+MOVE_N mouseremote MOUSE_FAST_NNE
+MOVE_NE mouseremote MOUSE_FAST_NNE
+MOVE_N mouseremote MOUSE_FAST_NNE
+MOVE_NE mouseremote MOUSE_FAST_NNE
+MOVE_N mouseremote MOUSE_FAST_NNE
+MOVE_NE mouseremote MOUSE_FAST_NNE
+
+MOVE_NE mouseremote MOUSE_SLOW_NE
+MOVE_NE mouseremote MOUSE_SLOW_NE
+
+MOVE_NE mouseremote MOUSE_MEDIUM_NE
+MOVE_NE mouseremote MOUSE_MEDIUM_NE
+MOVE_NE mouseremote MOUSE_MEDIUM_NE
+MOVE_NE mouseremote MOUSE_MEDIUM_NE
+
+MOVE_NE mouseremote MOUSE_FAST_NE
+MOVE_NE mouseremote MOUSE_FAST_NE
+MOVE_NE mouseremote MOUSE_FAST_NE
+MOVE_NE mouseremote MOUSE_FAST_NE
+MOVE_NE mouseremote MOUSE_FAST_NE
+MOVE_NE mouseremote MOUSE_FAST_NE
+MOVE_NE mouseremote MOUSE_FAST_NE
+MOVE_NE mouseremote MOUSE_FAST_NE
+
+MOVE_E mouseremote MOUSE_SLOW_ENE
+MOVE_NE mouseremote MOUSE_SLOW_ENE
+
+MOVE_E mouseremote MOUSE_MEDIUM_ENE
+MOVE_NE mouseremote MOUSE_MEDIUM_ENE
+MOVE_E mouseremote MOUSE_MEDIUM_ENE
+MOVE_NE mouseremote MOUSE_MEDIUM_ENE
+
+MOVE_E mouseremote MOUSE_FAST_ENE
+MOVE_NE mouseremote MOUSE_FAST_ENE
+MOVE_E mouseremote MOUSE_FAST_ENE
+MOVE_NE mouseremote MOUSE_FAST_ENE
+MOVE_E mouseremote MOUSE_FAST_ENE
+MOVE_NE mouseremote MOUSE_FAST_ENE
+MOVE_E mouseremote MOUSE_FAST_ENE
+MOVE_NE mouseremote MOUSE_FAST_ENE
+
+MOVE_E mouseremote MOUSE_SLOW_E
+MOVE_E mouseremote MOUSE_SLOW_E
+
+MOVE_E mouseremote MOUSE_MEDIUM_E
+MOVE_E mouseremote MOUSE_MEDIUM_E
+MOVE_E mouseremote MOUSE_MEDIUM_E
+MOVE_E mouseremote MOUSE_MEDIUM_E
+
+MOVE_E mouseremote MOUSE_FAST_E
+MOVE_E mouseremote MOUSE_FAST_E
+MOVE_E mouseremote MOUSE_FAST_E
+MOVE_E mouseremote MOUSE_FAST_E
+MOVE_E mouseremote MOUSE_FAST_E
+MOVE_E mouseremote MOUSE_FAST_E
+MOVE_E mouseremote MOUSE_FAST_E
+MOVE_E mouseremote MOUSE_FAST_E
+
+MOVE_E mouseremote MOUSE_SLOW_ESE
+MOVE_SE mouseremote MOUSE_SLOW_ESE
+
+MOVE_E mouseremote MOUSE_MEDIUM_ESE
+MOVE_SE mouseremote MOUSE_MEDIUM_ESE
+MOVE_E mouseremote MOUSE_MEDIUM_ESE
+MOVE_SE mouseremote MOUSE_MEDIUM_ESE
+
+MOVE_E mouseremote MOUSE_FAST_ESE
+MOVE_SE mouseremote MOUSE_FAST_ESE
+MOVE_E mouseremote MOUSE_FAST_ESE
+MOVE_SE mouseremote MOUSE_FAST_ESE
+MOVE_E mouseremote MOUSE_FAST_ESE
+MOVE_SE mouseremote MOUSE_FAST_ESE
+MOVE_E mouseremote MOUSE_FAST_ESE
+MOVE_SE mouseremote MOUSE_FAST_ESE
+
+MOVE_SE mouseremote MOUSE_SLOW_SE
+MOVE_SE mouseremote MOUSE_SLOW_SE
+
+MOVE_SE mouseremote MOUSE_MEDIUM_SE
+MOVE_SE mouseremote MOUSE_MEDIUM_SE
+MOVE_SE mouseremote MOUSE_MEDIUM_SE
+MOVE_SE mouseremote MOUSE_MEDIUM_SE
+
+MOVE_SE mouseremote MOUSE_FAST_SE
+MOVE_SE mouseremote MOUSE_FAST_SE
+MOVE_SE mouseremote MOUSE_FAST_SE
+MOVE_SE mouseremote MOUSE_FAST_SE
+MOVE_SE mouseremote MOUSE_FAST_SE
+MOVE_SE mouseremote MOUSE_FAST_SE
+MOVE_SE mouseremote MOUSE_FAST_SE
+MOVE_SE mouseremote MOUSE_FAST_SE
+
+MOVE_S mouseremote MOUSE_SLOW_SSE
+MOVE_SE mouseremote MOUSE_SLOW_SSE
+
+MOVE_S mouseremote MOUSE_MEDIUM_SSE
+MOVE_SE mouseremote MOUSE_MEDIUM_SSE
+MOVE_S mouseremote MOUSE_MEDIUM_SSE
+MOVE_SE mouseremote MOUSE_MEDIUM_SSE
+
+MOVE_S mouseremote MOUSE_FAST_SSE
+MOVE_SE mouseremote MOUSE_FAST_SSE
+MOVE_S mouseremote MOUSE_FAST_SSE
+MOVE_SE mouseremote MOUSE_FAST_SSE
+MOVE_S mouseremote MOUSE_FAST_SSE
+MOVE_SE mouseremote MOUSE_FAST_SSE
+MOVE_S mouseremote MOUSE_FAST_SSE
+MOVE_SE mouseremote MOUSE_FAST_SSE
+
+MOVE_S mouseremote MOUSE_SLOW_S
+MOVE_S mouseremote MOUSE_SLOW_S
+
+MOVE_S mouseremote MOUSE_MEDIUM_S
+MOVE_S mouseremote MOUSE_MEDIUM_S
+MOVE_S mouseremote MOUSE_MEDIUM_S
+MOVE_S mouseremote MOUSE_MEDIUM_S
+
+MOVE_S mouseremote MOUSE_FAST_S
+MOVE_S mouseremote MOUSE_FAST_S
+MOVE_S mouseremote MOUSE_FAST_S
+MOVE_S mouseremote MOUSE_FAST_S
+MOVE_S mouseremote MOUSE_FAST_S
+MOVE_S mouseremote MOUSE_FAST_S
+MOVE_S mouseremote MOUSE_FAST_S
+MOVE_S mouseremote MOUSE_FAST_S
+
+MOVE_S mouseremote MOUSE_SLOW_SSW
+MOVE_SW mouseremote MOUSE_SLOW_SSW
+
+MOVE_S mouseremote MOUSE_MEDIUM_SSW
+MOVE_SW mouseremote MOUSE_MEDIUM_SSW
+MOVE_S mouseremote MOUSE_MEDIUM_SSW
+MOVE_SW mouseremote MOUSE_MEDIUM_SSW
+
+MOVE_S mouseremote MOUSE_FAST_SSW
+MOVE_SW mouseremote MOUSE_FAST_SSW
+MOVE_S mouseremote MOUSE_FAST_SSW
+MOVE_SW mouseremote MOUSE_FAST_SSW
+MOVE_S mouseremote MOUSE_FAST_SSW
+MOVE_SW mouseremote MOUSE_FAST_SSW
+MOVE_S mouseremote MOUSE_FAST_SSW
+MOVE_SW mouseremote MOUSE_FAST_SSW
+
+MOVE_SW mouseremote MOUSE_SLOW_SW
+MOVE_SW mouseremote MOUSE_SLOW_SW
+
+MOVE_SW mouseremote MOUSE_MEDIUM_SW
+MOVE_SW mouseremote MOUSE_MEDIUM_SW
+MOVE_SW mouseremote MOUSE_MEDIUM_SW
+MOVE_SW mouseremote MOUSE_MEDIUM_SW
+
+MOVE_SW mouseremote MOUSE_FAST_SW
+MOVE_SW mouseremote MOUSE_FAST_SW
+MOVE_SW mouseremote MOUSE_FAST_SW
+MOVE_SW mouseremote MOUSE_FAST_SW
+MOVE_SW mouseremote MOUSE_FAST_SW
+MOVE_SW mouseremote MOUSE_FAST_SW
+MOVE_SW mouseremote MOUSE_FAST_SW
+MOVE_SW mouseremote MOUSE_FAST_SW
+
+MOVE_W mouseremote MOUSE_SLOW_WSW
+MOVE_SW mouseremote MOUSE_SLOW_WSW
+
+MOVE_W mouseremote MOUSE_MEDIUM_WSW
+MOVE_SW mouseremote MOUSE_MEDIUM_WSW
+MOVE_W mouseremote MOUSE_MEDIUM_WSW
+MOVE_SW mouseremote MOUSE_MEDIUM_WSW
+
+MOVE_W mouseremote MOUSE_FAST_WSW
+MOVE_SW mouseremote MOUSE_FAST_WSW
+MOVE_W mouseremote MOUSE_FAST_WSW
+MOVE_SW mouseremote MOUSE_FAST_WSW
+MOVE_W mouseremote MOUSE_FAST_WSW
+MOVE_SW mouseremote MOUSE_FAST_WSW
+MOVE_W mouseremote MOUSE_FAST_WSW
+MOVE_SW mouseremote MOUSE_FAST_WSW
+
+MOVE_W mouseremote MOUSE_SLOW_W
+MOVE_W mouseremote MOUSE_SLOW_W
+
+MOVE_W mouseremote MOUSE_MEDIUM_W
+MOVE_W mouseremote MOUSE_MEDIUM_W
+MOVE_W mouseremote MOUSE_MEDIUM_W
+MOVE_W mouseremote MOUSE_MEDIUM_W
+
+MOVE_W mouseremote MOUSE_FAST_W
+MOVE_W mouseremote MOUSE_FAST_W
+MOVE_W mouseremote MOUSE_FAST_W
+MOVE_W mouseremote MOUSE_FAST_W
+MOVE_W mouseremote MOUSE_FAST_W
+MOVE_W mouseremote MOUSE_FAST_W
+MOVE_W mouseremote MOUSE_FAST_W
+MOVE_W mouseremote MOUSE_FAST_W
+
+MOVE_W mouseremote MOUSE_SLOW_WNW
+MOVE_NW mouseremote MOUSE_SLOW_WNW
+
+MOVE_W mouseremote MOUSE_MEDIUM_WNW
+MOVE_NW mouseremote MOUSE_MEDIUM_WNW
+MOVE_W mouseremote MOUSE_MEDIUM_WNW
+MOVE_NW mouseremote MOUSE_MEDIUM_WNW
+
+MOVE_W mouseremote MOUSE_FAST_WNW
+MOVE_NW mouseremote MOUSE_FAST_WNW
+MOVE_W mouseremote MOUSE_FAST_WNW
+MOVE_NW mouseremote MOUSE_FAST_WNW
+MOVE_W mouseremote MOUSE_FAST_WNW
+MOVE_NW mouseremote MOUSE_FAST_WNW
+MOVE_W mouseremote MOUSE_FAST_WNW
+MOVE_NW mouseremote MOUSE_FAST_WNW
+
+MOVE_NW mouseremote MOUSE_SLOW_NW
+MOVE_NW mouseremote MOUSE_SLOW_NW
+
+MOVE_NW mouseremote MOUSE_MEDIUM_NW
+MOVE_NW mouseremote MOUSE_MEDIUM_NW
+MOVE_NW mouseremote MOUSE_MEDIUM_NW
+MOVE_NW mouseremote MOUSE_MEDIUM_NW
+
+MOVE_NW mouseremote MOUSE_FAST_NW
+MOVE_NW mouseremote MOUSE_FAST_NW
+MOVE_NW mouseremote MOUSE_FAST_NW
+MOVE_NW mouseremote MOUSE_FAST_NW
+MOVE_NW mouseremote MOUSE_FAST_NW
+MOVE_NW mouseremote MOUSE_FAST_NW
+MOVE_NW mouseremote MOUSE_FAST_NW
+MOVE_NW mouseremote MOUSE_FAST_NW
+
+MOVE_N mouseremote MOUSE_SLOW_NNW
+MOVE_NW mouseremote MOUSE_SLOW_NNW
+
+MOVE_N mouseremote MOUSE_MEDIUM_NNW
+MOVE_NW mouseremote MOUSE_MEDIUM_NNW
+MOVE_N mouseremote MOUSE_MEDIUM_NNW
+MOVE_NW mouseremote MOUSE_MEDIUM_NNW
+
+MOVE_N mouseremote MOUSE_FAST_NNW
+MOVE_NW mouseremote MOUSE_FAST_NNW
+MOVE_N mouseremote MOUSE_FAST_NNW
+MOVE_NW mouseremote MOUSE_FAST_NNW
+MOVE_N mouseremote MOUSE_FAST_NNW
+MOVE_NW mouseremote MOUSE_FAST_NNW
+MOVE_N mouseremote MOUSE_FAST_NNW
+MOVE_NW mouseremote MOUSE_FAST_NNW
+
+BUTTON1_DOWN mouseremote BUTTONL_DOWN
+BUTTON2_DOWN mouseremote BUTTONR_DOWN
+
+BUTTON1_UP mouseremote BUTTON_UP
+BUTTON2_UP mouseremote BUTTON_UP
diff --git a/abs/core-testing/LinHES-config-SVN/templates/samba/smb.conf.home b/abs/core-testing/LinHES-config-SVN/templates/samba/smb.conf.home
new file mode 100755
index 0000000..c0f3136
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/samba/smb.conf.home
@@ -0,0 +1,10 @@
+[home]
+ path = /home/mythtv/
+ public = yes
+ only guest = yes
+ writeable = yes
+ printable = no
+ force user = mythtv
+ force group = mythtv
+ create mask = 0755
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/samba/smb.conf.media b/abs/core-testing/LinHES-config-SVN/templates/samba/smb.conf.media
new file mode 100755
index 0000000..914a321
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/samba/smb.conf.media
@@ -0,0 +1,10 @@
+[myth]
+ path = /myth
+ public = yes
+ only guest = yes
+ writeable = yes
+ printable = no
+ force user = mythtv
+ force group = mythtv
+ create mask = 0755
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/samba/smb.conf.template b/abs/core-testing/LinHES-config-SVN/templates/samba/smb.conf.template
new file mode 100644
index 0000000..42ddb99
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/samba/smb.conf.template
@@ -0,0 +1,125 @@
+#
+#======================= Global Settings =====================================
+[global]
+
+ workgroup = home_lan
+ server string = MythVantage
+
+# Security mode. Defines in which mode Samba will operate. Possible
+# values are share, user, server, domain and ads. Most people will want
+# user level security. See the Samba-HOWTO-Collection for details.
+ security = share
+
+# This option is important for security. It allows you to restrict
+# connections to machines which are on your local network. The
+# following example restricts access to two C class networks and
+# the "loopback" interface. For more examples of the syntax see
+# the smb.conf man page
+; hosts allow = 192.168.1. 192.168.2. 127.
+
+ load printers = no
+
+# you may wish to override the location of the printcap file
+; printcap name = /etc/printcap
+
+; guest account = pcguest
+
+# this tells Samba to use a separate log file for each machine
+# that connects
+ log file = /var/log/samba/log.%m
+
+# Put a capping on the size of the log files (in Kb).
+ max log size = 50
+
+# Use password server option only with security = server
+# The argument list may include:
+# password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
+# or to auto-locate the domain controller/s
+# password server = *
+; password server = <NT-Server-Name>
+
+# Use the realm option only with security = ads
+# Specifies the Active Directory realm the host is part of
+; realm = MY_REALM
+
+# Backend to store user information in. New installations should
+# use either tdbsam or ldapsam. smbpasswd is available for backwards
+# compatibility. tdbsam requires no further configuration.
+; passdb backend = tdbsam
+
+# Using the following line enables you to customise your configuration
+# on a per machine basis. The %m gets replaced with the netbios name
+# of the machine that is connecting.
+# Note: Consider carefully the location in the configuration file of
+# this line. The included file is read at that point.
+; include = /usr/local/samba/lib/smb.conf.%m
+
+# Configure Samba to use multiple interfaces
+# If you have multiple network interfaces then you must list them
+# here. See the man page for details.
+; interfaces = 192.168.12.2/24 192.168.13.2/24
+
+# Browser Control Options:
+# set local master to no if you don't want Samba to become a master
+# browser on your network. Otherwise the normal election rules apply
+; local master = no
+
+# OS Level determines the precedence of this server in master browser
+# elections. The default value should be reasonable
+; os level = 33
+
+# Domain Master specifies Samba to be the Domain Master Browser. This
+# allows Samba to collate browse lists between subnets. Don't use this
+# if you already have a Windows NT domain controller doing this job
+; domain master = yes
+
+# Preferred Master causes Samba to force a local browser election on startup
+# and gives it a slightly higher chance of winning the election
+; preferred master = yes
+
+# Enable this if you want Samba to be a domain logon server for
+# Windows95 workstations.
+; domain logons = yes
+
+# if you enable domain logons then you may want a per-machine or
+# per user logon script
+# run a specific logon batch file per workstation (machine)
+; logon script = %m.bat
+# run a specific logon batch file per username
+; logon script = %U.bat
+
+# Where to store roving profiles (only for Win95 and WinNT)
+# %L substitutes for this servers netbios name, %U is username
+# You must uncomment the [Profiles] share below
+; logon path = \\%L\Profiles\%U
+
+# Windows Internet Name Serving Support Section:
+# WINS Support - Tells the NMBD component of Samba to enable it's WINS Server
+; wins support = yes
+
+# WINS Server - Tells the NMBD components of Samba to be a WINS Client
+# Note: Samba can be either a WINS Server, or a WINS Client, but NOT both
+; wins server = w.x.y.z
+
+# WINS Proxy - Tells Samba to answer name resolution queries on
+# behalf of a non WINS capable client, for this to work there must be
+# at least one WINS Server on the network. The default is NO.
+; wins proxy = yes
+
+# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
+# via DNS nslookups. The default is NO.
+ dns proxy = no
+
+# These scripts are used on a domain controller or stand-alone
+# machine to add or delete corresponding unix accounts
+; add user script = /usr/sbin/useradd %u
+; add group script = /usr/sbin/groupadd %g
+; add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u
+; delete user script = /usr/sbin/userdel %u
+; delete user from group script = /usr/sbin/deluser %u %g
+; delete group script = /usr/sbin/groupdel %g
+
+
+#============================ Share Definitions ==============================
+
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/settings/default_1/keybindings.txt b/abs/core-testing/LinHES-config-SVN/templates/settings/default_1/keybindings.txt
new file mode 100644
index 0000000..f82f2d2
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/settings/default_1/keybindings.txt
@@ -0,0 +1,209 @@
+context action description keylist hostname
+Music FFWD Fast forward PgDown REPLACEME
+Music STOP Stop playback O REPLACEME
+Music MUTE Mute |,\\\\,F9 REPLACEME
+Gallery SCROLLUP Scroll image up 2 REPLACEME
+Music VOLUMEDOWN Volume down [,{,F10 REPLACEME
+Music VOLUMEUP Volume up ],},F11 REPLACEME
+qt DELETE Delete D REPLACEME
+Music RWND Rewind PgUp REPLACEME
+qt EDIT Edit E REPLACEME
+Music PAUSE Pause/Start playback P REPLACEME
+Gallery RECENTER Recenter image 5 REPLACEME
+Gallery FULLSIZE Full-size (un-zoom) image 0 REPLACEME
+Gallery LOWRIGHT Go to the lower-right corner of the image PgDown REPLACEME
+Gallery SCROLLRIGHT Scroll image right 6 REPLACEME
+Gallery MENU Toggle activating menu in thumbnail view M REPLACEME
+Gallery SCROLLDOWN Scroll image down 8 REPLACEME
+Gallery ZOOMIN Zoom image in 9 REPLACEME
+Gallery UPLEFT Go to the upper-left corner of the image PgUp REPLACEME
+Gallery RANDOMSHOW Start Random Slideshow in thumbnail view R REPLACEME
+Gallery ROTLEFT Rotate image left 90 degrees [,1 REPLACEME
+Gallery SLIDESHOW Start Slideshow in thumbnail view S REPLACEME
+Gallery ROTRIGHT Rotate image right 90 degrees ],3 REPLACEME
+Gallery END Go to the last image in thumbnail view End REPLACEME
+Gallery HOME Go to the first image in thumbnail view Home REPLACEME
+Gallery SCROLLLEFT Scroll image left 4 REPLACEME
+Gallery PLAY Start/Stop Slideshow P REPLACEME
+NetFlix REMOVE Removes movie from queue D REPLACEME
+Archive TOGGLECUT Toggle use cut list state for selected program C REPLACEME
+Gallery ZOOMOUT Zoom image out 7 REPLACEME
+NetFlix MOVETOTOP Moves movie to top of queue 1 REPLACEME
+Global DOWN Down Arrow Down REPLACEME
+ITV Menu MENUTEXT Menu Text F7 REPLACEME
+ITV Menu TEXTEXIT Menu Exit F6 REPLACEME
+Global LEFT Left Arrow Left REPLACEME
+Global RIGHT Right Arrow Right REPLACEME
+Global UP Up Arrow Up REPLACEME
+Global MENU Pop-up menu M REPLACEME
+Global PREVVIEW Previous View Home REPLACEME
+Global ESCAPE Escape Esc REPLACEME
+Global PAGEUP Page Up PgUp REPLACEME
+Global SELECT Select Return,Enter,Space REPLACEME
+Global HELP Help F1 REPLACEME
+Global INFO More information I REPLACEME
+Global NEXTVIEW Next View End REPLACEME
+ITV Menu MENUBLUE Menu Blue F5 REPLACEME
+Global PAGEDOWN Page Down PgDown REPLACEME
+Global EJECT Eject Removable Media REPLACEME
+Global 3 3 3 REPLACEME
+Global 1 1 1 REPLACEME
+Global 6 6 6 REPLACEME
+Global 0 0 0 REPLACEME
+Global 2 2 2 REPLACEME
+Global 4 4 4 REPLACEME
+TV Frontend DELETE Delete Program D REPLACEME
+Global 8 8 8 REPLACEME
+Global 7 7 7 REPLACEME
+TV Frontend PAGEDOWN Page Down 9 REPLACEME
+TV Frontend PAGEUP Page Up 3 REPLACEME
+Global 5 5 5 REPLACEME
+TV Frontend CHANGERECGROUP Change Recording Group REPLACEME
+Global 9 9 9 REPLACEME
+Video END Go to the last video End REPLACEME
+Video INCPARENT Increase Parental Level ],},F11 REPLACEME
+Weather PAUSE Pause current page P REPLACEME
+TV Frontend TOGGLERECORD Toggle recording status of current program R REPLACEME
+Video BROWSE Change browsable in video manager B REPLACEME
+Welcome SHOWSETTINGS Show Mythshutdown settings F11 REPLACEME
+Video HOME Go to the first video Home REPLACEME
+Video FILTER Open video filter dialog F REPLACEME
+Welcome STARTXTERM Open an Xterm window F12 REPLACEME
+Music INCSEARCH Show incremental search dialog Ctrl+S REPLACEME
+Music BLANKSCR Blank screen 5 REPLACEME
+Video DELETE Delete video D REPLACEME
+Music THMBUP Increase rating 9 REPLACEME
+Music CYCLEVIS Cycle visualizer mode 6 REPLACEME
+Teletext Menu REVEAL Reveal hidden Text F8 REPLACEME
+Music INCSEARCHNEXT Incremental search find next match Ctrl+N REPLACEME
+TV Frontend PLAYBACK Play Program P REPLACEME
+News FORCERETRIEVE Force update news items M REPLACEME
+Video DECPARENT Decrease Parental Level [,{,F10 REPLACEME
+News RETRIEVENEWS Update news items I REPLACEME
+News CANCEL Cancel news item updating C REPLACEME
+Teletext Menu TOGGLEBACKGROUND Toggle Background F7 REPLACEME
+Teletext Menu MENUWHITE Menu White F6 REPLACEME
+ITV Menu MENURED Menu Red F2 REPLACEME
+ITV Menu MENUYELLOW Menu Yellow F4 REPLACEME
+ITV Menu MENUGREEN Menu Green F3 REPLACEME
+Teletext Menu PREVSUBPAGE Previous Subpage Left REPLACEME
+Teletext Menu MENUYELLOW Menu Yellow F4 REPLACEME
+Teletext Menu MENUGREEN Menu Green F3 REPLACEME
+Teletext Menu NEXTSUBPAGE Next Subpage Right REPLACEME
+Teletext Menu MENUBLUE Menu Blue F5 REPLACEME
+Teletext Menu TOGGLETT Toggle Teletext T REPLACEME
+Teletext Menu NEXTPAGE Next Page Down REPLACEME
+TV Editing LOADCOMMSKIP Load cut list from commercial skips Z,End REPLACEME
+TV Editing BIGJUMPREW Jump back 10x the normal amount ,,< REPLACEME
+TV Editing BIGJUMPFWD Jump forward 10x the normal amount >,. REPLACEME
+TV Playback JUMPTODVDROOTMENU Jump to the DVD Root Menu REPLACEME
+Teletext Menu MENURED Menu Red F2 REPLACEME
+TV Playback SIGNALMON Monitor Signal Quality F7 REPLACEME
+Teletext Menu PREVPAGE Previous Page Up REPLACEME
+TV Editing INVERTMAP Invert Begin/End cut points I REPLACEME
+TV Playback PLAY Play Ctrl+P REPLACEME
+TV Editing PREVCUT Jump to the previous cut point PgUp REPLACEME
+TV Editing NEXTCUT Jump to the next cut point PgDown REPLACEME
+TV Playback CYCLECOMMSKIPMODE Cycle Commercial Skip mode REPLACEME
+TV Playback TOGGLESLEEP Toggle the Sleep Timer F8 REPLACEME
+TV Playback JUMPREC Display menu of recorded programs to jump to REPLACEME
+TV Playback FINDER Show the Program Finder # REPLACEME
+TV Playback ADJUSTSTRETCH Turn on time stretch control A REPLACEME
+TV Editing CLEARMAP Clear editing cut points C,Q,Home REPLACEME
+TV Editing TOGGLEEDIT Exit out of Edit Mode E REPLACEME
+TV Playback TOGGLESTRETCH Toggle time stretch speed REPLACEME
+TV Playback TOGGLERECCONTROLS Recording picture adjustments for this recorder G REPLACEME
+TV Playback TOGGLEAUDIOSYNC Turn on audio sync adjustment controls REPLACEME
+TV Playback TOGGLEEDIT Start Edit Mode E REPLACEME
+TV Playback SPEEDINC Increase the playback speed U REPLACEME
+TV Playback STRETCHDEC Decrease time stretch speed REPLACEME
+TV Playback SPEEDDEC Decrease the playback speed J REPLACEME
+TV Playback TOGGLECHANCONTROLS Recording picture adjustments for this channel Ctrl+G REPLACEME
+TV Playback GUIDE Show the Program Guide S REPLACEME
+TV Playback JUMPPREV Jump to previously played recording REPLACEME
+TV Playback QUEUETRANSCODE Queue the current recording for transcoding X REPLACEME
+TV Playback STRETCHINC Increase time stretch speed REPLACEME
+TV Playback TOGGLEPICCONTROLS Playback picture adjustments F REPLACEME
+TV Playback PREVCC708 Previous ATSC CC track REPLACEME
+TV Playback NEXTCC708 Next ATSC CC track REPLACEME
+TV Playback NEXTCC Next of any captions REPLACEME
+TV Playback NEXTSCAN Next video scan overidemode REPLACEME
+TV Playback NEXTCC608 Next VBI CC track REPLACEME
+TV Playback PREVCC608 Previous VBI CC track REPLACEME
+TV Playback PREVAUDIO Previous audio track - REPLACEME
+TV Playback PREVSUBTITLE Previous subtitle track REPLACEME
+TV Playback NEXTSUBTITLE Next subtitle track REPLACEME
+TV Playback NEXTAUDIO Next audio track + REPLACEME
+TV Playback SELECTCC708_3 Display ATSC CC4 REPLACEME
+TV Playback SELECTCC708_0 Display ATSC CC1 REPLACEME
+TV Playback SELECTCC608_1 Display VBI CC2 REPLACEME
+TV Playback SELECTAUDIO_0 Play audio track 1 REPLACEME
+TV Playback SELECTCC608_2 Display VBI CC3 REPLACEME
+TV Playback TOGGLETTM Toggle Teletext Menu REPLACEME
+TV Playback SELECTSUBTITLE_1 Display subtitle 2 REPLACEME
+TV Playback SELECTCC608_3 Display VBI CC4 REPLACEME
+TV Playback SELECTCC708_1 Display ATSC CC2 REPLACEME
+TV Playback SELECTCC708_2 Display ATSC CC3 REPLACEME
+TV Playback SELECTAUDIO_1 Play audio track 2 REPLACEME
+TV Playback SELECTSUBTITLE_0 Display subtitle 1 REPLACEME
+TV Playback TOGGLETTC Toggle Teletext Captions REPLACEME
+TV Playback SELECTCC608_0 Display VBI CC1 REPLACEME
+TV Playback SWAPPIP Swap PiP/Main N REPLACEME
+TV Playback TOGGLEASPECT Toggle the display aspect ratio W REPLACEME
+TV Playback TOGGLECC708 Toggle ATSC CC REPLACEME
+TV Playback TOGGLECC608 Toggle VBI CC REPLACEME
+TV Playback TOGGLEPIPMODE Toggle Picture-in-Picture mode V REPLACEME
+TV Playback TOGGLEFAV Toggle the current channel as a favorite ? REPLACEME
+TV Playback TOGGLEPIPWINDOW Toggle active PiP window B REPLACEME
+TV Playback MUTE Mute |,\\\\,F9 REPLACEME
+TV Playback TOGGLEBROWSE Toggle channel browse mode O REPLACEME
+TV Playback TOGGLESUBTITLE Toggle Subtitles REPLACEME
+TV Playback VOLUMEUP Volume up ],},F11 REPLACEME
+TV Playback TOGGLECC Toggle any captions T REPLACEME
+TV Playback JUMPSTART Jump to the start of the recording. Ctrl+B REPLACEME
+TV Playback TOGGLERECORD Toggle recording status of current program R REPLACEME
+TV Playback SKIPCOMMERCIAL Skip Commercial Z,End REPLACEME
+TV Playback VOLUMEDOWN Volume down [,{,F10 REPLACEME
+TV Playback SWITCHCARDS Switch Capture Cards Y REPLACEME
+TV Playback SKIPCOMMBACK Skip Commercial (Reverse) Q,Home REPLACEME
+TV Playback TOGGLEINPUTS Toggle Inputs C REPLACEME
+TV Playback FFWDSTICKY Fast Forward (Sticky) or Forward one frame while paused >,. REPLACEME
+TV Playback JUMPFFWD Jump ahead PgDown REPLACEME
+TV Playback PREVCHAN Switch to the previous channel H REPLACEME
+TV Playback JUMPBKMRK Jump to bookmark K REPLACEME
+TV Playback RWNDSTICKY Rewind (Sticky) or Rewind one frame while paused ,,< REPLACEME
+TV Playback NEXTFAV Switch to the next favorite channel / REPLACEME
+TV Playback JUMPRWND Jump back PgUp REPLACEME
+TV Playback SEEKRWND Rewind Left REPLACEME
+TV Playback SEEKFFWD Fast Forward Right REPLACEME
+TV Playback CHANNELDOWN Channel down Down REPLACEME
+TV Playback CHANNELUP Channel up Up REPLACEME
+TV Playback ARBSEEK Arbitrary Seek * REPLACEME
+TV Playback DELETE Delete Program D REPLACEME
+TV Playback CLEAROSD Clear OSD Backspace REPLACEME
+TV Frontend DETAILS Show program details U REPLACEME
+TV Frontend CUSTOMEDIT Edit Custom Record Rule E REPLACEME
+TV Frontend UPCOMING List upcoming episodes O REPLACEME
+TV Frontend CHANUPDATE Switch channels without exiting guide in Live TV mode. X REPLACEME
+TV Frontend RANKDEC Decrease program or channel rank Left REPLACEME
+TV Frontend VIEWCARD Switch Capture Card view Y REPLACEME
+TV Playback PAUSE Pause P REPLACEME
+TV Frontend RANKINC Increase program or channel rank Right REPLACEME
+TV Frontend PAGERIGHT Page the program guide right >,. REPLACEME
+TV Frontend PAGELEFT Page the program guide left ,,< REPLACEME
+TV Frontend NEXTFAV Toggle showing all channels or just favorites in the program guide. / REPLACEME
+Gallery DELETE Delete marked images or current image if none are marked D REPLACEME
+TV Frontend DAYRIGHT Page the program guide forward one day End,1 REPLACEME
+Gallery MARK Mark image T REPLACEME
+Game TOGGLEFAV Toggle the current game as a favorite ?,/ REPLACEME
+TV Frontend TOGGLEFAV Toggle the current channel as a favorite ? REPLACEME
+TV Frontend DAYLEFT Page the program guide back one day Home,7 REPLACEME
+Music PREVTRACK Move to the previous track ,,<,Q,Home REPLACEME
+Game INCSEARCHNEXT Incremental search find next match Ctrl+N REPLACEME
+Music DELETE Delete track from playlist D REPLACEME
+Gallery INFO Toggle Showing Information about Image I REPLACEME
+Game INCSEARCH Show incremental search dialog Ctrl+S REPLACEME
+Music REFRESH Refresh music tree 8 REPLACEME
+Music NEXTTRACK Move to the next track >,.,Z,End REPLACEME
+Music FILTER Filter All My Music F REPLACEME
+Music THMBDOWN Decrease rating 7 REPLACEME
diff --git a/abs/core-testing/LinHES-config-SVN/templates/settings/default_1/settings.txt b/abs/core-testing/LinHES-config-SVN/templates/settings/default_1/settings.txt
new file mode 100644
index 0000000..8c3a391
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/settings/default_1/settings.txt
@@ -0,0 +1,320 @@
+value data hostname
+AC3PassThru 0 REPLACEME
+AggressiveSoundcardBuffer 0 REPLACEME
+AllowQuitShutdown 3 REPLACEME
+AltClearSavedPosition 1 REPLACEME
+AspectOverride 0 REPLACEME
+AudioNag 1 REPLACEME
+AudioOutputDevice /dev/dsp REPLACEME
+AutoCommercialSkip 2 REPLACEME
+AutoLookupCD 1 REPLACEME
+AutomaticSetWatched 0 REPLACEME
+AutoPlayCD 0 REPLACEME
+BackendServerPort 6543 REPLACEME
+BackendStatusPort 6544 REPLACEME
+CCBackground 0 REPLACEME
+CDBlankType fast REPLACEME
+CDCreateDir 1 REPLACEME
+CDDevice /dev/cdrom REPLACEME
+CDDiskSize 1 REPLACEME
+CDWriterEnabled 0 REPLACEME
+CDWriteSpeed 0 REPLACEME
+ChannelFormat <num> <sign> REPLACEME
+ChannelOrdering channum REPLACEME
+chanPerPage 5 REPLACEME
+ClearSavedPosition 1 REPLACEME
+CommNotifyAmount 0 REPLACEME
+CommRewindAmount 0 REPLACEME
+CustomFilters REPLACEME
+DateFormat ddd MMM d REPLACEME
+DecodeExtraAudio 1 REPLACEME
+Default MythVideo View 1 REPLACEME
+DefaultCCMode 0 REPLACEME
+DefaultRipQuality 0 REPLACEME
+DefaultTVChannel 3 REPLACEME
+Deinterlace 1 REPLACEME
+DeinterlaceFilter kerneldeint REPLACEME
+DisplayGroupDefaultView 0 REPLACEME
+DisplayGroupTitleSort 0 REPLACEME
+DisplayRecGroup Default REPLACEME
+DispRecGroupAsAllProg 0 REPLACEME
+DTSPassThru 0 REPLACEME
+DVDDeviceLocation /dev/dvd REPLACEME
+DVDOnInsertDVD 1 REPLACEME
+DVDRipLocation /data/media/tmp REPLACEME
+EjectCDAfterRipping 1 REPLACEME
+EnableMHEG 0 REPLACEME
+EnableXbox 0 REPLACEME
+EnableXbox 0 REPLACEME
+EncoderType ogg REPLACEME
+EndOfRecordingExitPrompt 1 REPLACEME
+EPGFillType 10 REPLACEME
+EPGScrollType 1 REPLACEME
+EPGShowCategoryColors 1 REPLACEME
+EPGShowCategoryText 1 REPLACEME
+EPGShowChannelIcon 1 REPLACEME
+EPGShowFavorites 0 REPLACEME
+ExactSeeking 0 REPLACEME
+FFRewReposTime 100 REPLACEME
+FFRewReverse 1 REPLACEME
+FilenameTemplate ARTIST/ALBUM/TRACK-TITLE REPLACEME
+GalleryDir /data/media/images REPLACEME
+GalleryImportDirs /mnt/cdrom:/mnt/camera REPLACEME
+GalleryMoviePlayerCmd mplayer -fs %s REPLACEME
+GalleryOverlayCaption 0 REPLACEME
+GalleryRecursiveSlideshow 1 REPLACEME
+GallerySortOrder 20 REPLACEME
+GalleryThumbnailLocation 1 REPLACEME
+GameAllTreeLevels system gamename REPLACEME
+GameFavTreeLevels gamename REPLACEME
+GeneratePreviewPixmaps 0 REPLACEME
+GuiHeight 0 REPLACEME
+GuiOffsetX 0 REPLACEME
+GuiOffsetY 0 REPLACEME
+GuiSizeForTV 0 REPLACEME
+GuiVidModeResolution 640x480 REPLACEME
+GuiWidth 0 REPLACEME
+HideMouseCursor 1 REPLACEME
+HorizScanPercentage 0 REPLACEME
+Ignore_ID3 0 REPLACEME
+IndividualMuteControl 0 REPLACEME
+IntelliLastPlayWeight 25 REPLACEME
+IntelliPlayCountWeight 25 REPLACEME
+IntelliRandomWeight 15 REPLACEME
+IntelliRatingWeight 35 REPLACEME
+ISO639Language0 eng REPLACEME
+ISO639Language1 eng REPLACEME
+JobAllowCommFlag 1 REPLACEME
+JobAllowTranscode 1 REPLACEME
+JobQueueCheckFrequency 60 REPLACEME
+JobQueueCPU 0 REPLACEME
+JobQueueMaxSimultaneousJobs 1 REPLACEME
+JobQueueWindowEnd 23:59 REPLACEME
+JobQueueWindowStart 00:00 REPLACEME
+KeyboardAccelerators 1 REPLACEME
+Language EN REPLACEME
+LastMusicPlaylistPush 0 REPLACEME
+LCDBacklightOn 1 REPLACEME
+LCDBigClock 0 REPLACEME
+LCDEnable 0 REPLACEME
+LCDHeartBeatOn 0 REPLACEME
+LCDKeyString ABCDEF REPLACEME
+LCDPopupTime 5 REPLACEME
+LCDShowChannel 1 REPLACEME
+LCDShowGeneric 1 REPLACEME
+LCDShowMenu 1 REPLACEME
+LCDShowMusic 1 REPLACEME
+LCDShowMusicItems ArtistTitle REPLACEME
+LCDShowRecStatus 0 REPLACEME
+LCDShowTime 1 REPLACEME
+LCDShowVolume 1 REPLACEME
+LircKeyPressedApp REPLACEME
+ListAsShuffled 0 REPLACEME
+LiveTVInAllPrograms 0 REPLACEME
+LogCleanDays 14 REPLACEME
+LogCleanDays 14 REPLACEME
+LogCleanEnabled 0 REPLACEME
+LogCleanEnabled 0 REPLACEME
+LogCleanMax 30 REPLACEME
+LogCleanMax 30 REPLACEME
+LogCleanPeriod 14 REPLACEME
+LogCleanPeriod 14 REPLACEME
+LogMaxCount 100 REPLACEME
+LogMaxCount 100 REPLACEME
+LogPrintLevel 8 REPLACEME
+LogPrintLevel 8 REPLACEME
+LongChannelFormat <num> <name> REPLACEME
+MasterMixerVolume 70 REPLACEME
+MenuTheme MythVantage-menu REPLACEME
+MixerControl PCM REPLACEME
+MixerDevice /dev/mixer REPLACEME
+MonitorDrives 0 REPLACEME
+MovieDataCommandLine /usr/local/share/mythtv/mythvideo/scripts/imdb.pl -D REPLACEME
+MovieListCommandLine /usr/local/share/mythtv/mythvideo/scripts/imdb.pl -M tv=no;video=no REPLACEME
+MoviePosterCommandLine /usr/local/share/mythtv/mythvideo/scripts/imdb.pl -P REPLACEME
+Mp3UseVBR 0 REPLACEME
+MTDac3Flag 0 REPLACEME
+MTDConcurrentTranscodes 1 REPLACEME
+MTDLogFlag 0 REPLACEME
+MTDNiceLevel 20 REPLACEME
+MTDPort 2442 REPLACEME
+MTDRipSize 0 REPLACEME
+MTDxvidFlag 1 REPLACEME
+MusicAudioDevice default REPLACEME
+MusicLocation /data/media/audio REPLACEME
+MusicShowRatings 0 REPLACEME
+MythArchiveAlwaysUseMythTranscode 1 REPLACEME
+MythArchiveChapterMenuAR Video REPLACEME
+MythArchiveCopyRemoteFiles 1 REPLACEME
+MythArchiveDateFormat %a %b %d REPLACEME
+MythArchiveDvdauthorCmd dvdauthor REPLACEME
+MythArchiveDVDLocation /dev/dvd REPLACEME
+MythArchiveEncodeToAc3 1 REPLACEME
+MythArchiveFfmpegCmd ffmpeg REPLACEME
+MythArchiveFileFilter *.mpg *.mov *.avi *.mpeg *.nuv REPLACEME
+MythArchiveGrowisofsCmd growisofs REPLACEME
+MythArchiveMainMenuAR 16:9 REPLACEME
+MythArchiveMkisofsCmd mkisofs REPLACEME
+MythArchiveMpeg2encCmd mpeg2enc REPLACEME
+MythArchiveMplexCmd mplex REPLACEME
+MythArchivePng2yuvCmd png2yuv REPLACEME
+MythArchiveShareDir /usr/local/share/mythtv/mytharchive/ REPLACEME
+MythArchiveSpumuxCmd spumux REPLACEME
+MythArchiveTcrequantCmd tcrequant REPLACEME
+MythArchiveTempDir /data/media/tmp REPLACEME
+MythArchiveTimeFormat %I:%M %p REPLACEME
+MythArchiveUseFIFO 1 REPLACEME
+MythArchiveVideoFormat NTSC REPLACEME
+MythControlsVolume 1 REPLACEME
+mythdvd.DVDPlayerCommand Internal REPLACEME
+mythvideo.db_folder_view 1 REPLACEME
+mythvideo.ImageCacheSize 50 REPLACEME
+mythvideo.sort_ignores_case 1 REPLACEME
+NetworkControlEnabled 1 REPLACEME
+NetworkControlPort 6546 REPLACEME
+NonID3FileNameFormat GENRE/ARTIST/ALBUM/TRACK_TITLE REPLACEME
+NoPromptOnExit 0 REPLACEME
+NoWhitespace 0 REPLACEME
+OnlyImportNewMusic 0 REPLACEME
+OSDCC708CapitalsFont FreeMono.ttf REPLACEME
+OSDCC708CapitalsItalicFont FreeMono.ttf REPLACEME
+OSDCC708CasualFont FreeMono.ttf REPLACEME
+OSDCC708CasualItalicFont FreeMono.ttf REPLACEME
+OSDCC708CursiveFont FreeMono.ttf REPLACEME
+OSDCC708CursiveItalicFont FreeMono.ttf REPLACEME
+OSDCC708DefaultFontType MonoSerif REPLACEME
+OSDCC708MonoSansSerifFont FreeMono.ttf REPLACEME
+OSDCC708MonoSansSerifItalicFont FreeMono.ttf REPLACEME
+OSDCC708MonoSerifFont FreeMono.ttf REPLACEME
+OSDCC708MonoSerifItalicFont FreeMono.ttf REPLACEME
+OSDCC708PropSansSerifFont FreeMono.ttf REPLACEME
+OSDCC708PropSansSerifItalicFont FreeMono.ttf REPLACEME
+OSDCC708PropSerifFont FreeMono.ttf REPLACEME
+OSDCC708PropSerifItalicFont FreeMono.ttf REPLACEME
+OSDCC708TextZoom 100 REPLACEME
+OSDCCFont FreeMono.ttf REPLACEME
+OSDFont FreeMono.ttf REPLACEME
+OSDGeneralTimeout 2 REPLACEME
+OSDNotifyTimeout 6 REPLACEME
+OSDProgramInfoTimeout 3 REPLACEME
+OSDTheme Gray-OSD REPLACEME
+OSDThemeFontSizeType default REPLACEME
+ParanoiaLevel Full REPLACEME
+PassThruOutputDevice Default REPLACEME
+PCMMixerVolume 70 REPLACEME
+PersistentBrowseMode 1 REPLACEME
+PIPLocation 0 REPLACEME
+PlaybackBoxStartInTitle 1 REPLACEME
+PlaybackExitPrompt 2 REPLACEME
+PlaybackPreview 1 REPLACEME
+PlaybackPreviewLowCPU 1 REPLACEME
+PlayBoxEpisodeSort Date REPLACEME
+PlayBoxOrdering 1 REPLACEME
+PlayBoxShading 0 REPLACEME
+PlayBoxTransparency 1 REPLACEME
+PlayMode none REPLACEME
+PostCDRipScript REPLACEME
+PreferredMPEG2Decoder ffmpeg REPLACEME
+PreviewFromBookmark 1 REPLACEME
+PVR350EPGAlphaValue 164 REPLACEME
+PVR350InternalAudioOnly 0 REPLACEME
+PVR350OutputEnable 0 REPLACEME
+PVR350VideoDev /dev/video16 REPLACEME
+QtFontBig 25 REPLACEME
+QtFontMedium 16 REPLACEME
+QtFontSmall 12 REPLACEME
+QueryInitialFilter 0 REPLACEME
+RandomTheme 0 REPLACEME
+RealtimePriority 1 REPLACEME
+RecordFilePrefix /data/media/video/recordings REPLACEME
+RememberRecGroup 1 REPLACEME
+RepeatMode all REPLACEME
+RunFrontendInWindow 0 REPLACEME
+SelChangeRecThreshold 16 REPLACEME
+SelectChangesChannel 1 REPLACEME
+ServiceMythWEB 0 REPLACEME
+ServiceNFS 0 REPLACEME
+ServiceSamba 0 REPLACEME
+SetupPinCodeRequired 0 REPLACEME
+ShortDateFormat M/d REPLACEME
+ShowGroupInfo 0 REPLACEME
+ShowWholeTree 1 REPLACEME
+SlideshowBackground REPLACEME
+SlideshowDelay 5 REPLACEME
+SlideshowOpenGLTransition none REPLACEME
+SlideshowOpenGLTransitionLength 2000 REPLACEME
+SlideshowTransition none REPLACEME
+SmartChannelChange 0 REPLACEME
+SmartForward 0 REPLACEME
+StickyKeys 1 REPLACEME
+Style Windows REPLACEME
+SubTitleCommand -sid %s REPLACEME
+TagSeparator - REPLACEME
+Theme basic-blue REPLACEME
+ThemeFontSizeType default REPLACEME
+ThemePainter qt REPLACEME
+TimeFormat h:mm AP REPLACEME
+timePerPage 4 REPLACEME
+TitlePlayCommand mplayer dvd://%t -dvd-device %d -fs -zoom -vo xv -aid %a -channels %c REPLACEME
+TranscodeCommand transcode REPLACEME
+TreeLevels splitartist artist album title REPLACEME
+TVVidModeForceAspect 0.0 REPLACEME
+TVVidModeForceAspect0 0.0 REPLACEME
+TVVidModeForceAspect1 0.0 REPLACEME
+TVVidModeForceAspect2 0.0 REPLACEME
+TVVidModeRefreshRate 0 REPLACEME
+TVVidModeRefreshRate0 0 REPLACEME
+TVVidModeRefreshRate1 0 REPLACEME
+TVVidModeRefreshRate2 0 REPLACEME
+TVVidModeResolution 640x480 REPLACEME
+TVVidModeResolution0 640x480 REPLACEME
+TVVidModeResolution1 640x480 REPLACEME
+TVVidModeResolution2 640x480 REPLACEME
+UDPNotifyPort 6948 REPLACEME
+UnknownCategory Unknown REPLACEME
+UnknownTitle Unknown REPLACEME
+upnp:UDN:urn:schemas-upnp-org:device:MediaServer:1 dee5b0fe-7087-4960-8794-428d3e01a61f REPLACEME
+UseArrowAccels 1 REPLACEME
+UseOutputPictureControls 1 REPLACEME
+UseVideoModes 0 REPLACEME
+UseVideoTimebase 0 REPLACEME
+UseVirtualKeyboard 1 REPLACEME
+VCDDeviceLocation /dev/cdrom REPLACEME
+VCDPlayerCommand mplayer vcd:// -cdrom-device %d -fs -zoom -vo xv REPLACEME
+VertScanPercentage 0 REPLACEME
+VideoAggressivePC 0 REPLACEME
+VideoArtworkDir /data/media/images/posters REPLACEME
+VideoBrowserNoDB 0 REPLACEME
+VideoDefaultParentalLevel 4 REPLACEME
+VideoGalleryAspectRatio 1 REPLACEME
+VideoGalleryColsPerPage 4 REPLACEME
+VideoGalleryNoDB 0 REPLACEME
+VideoGalleryRowsPerPage 3 REPLACEME
+VideoGallerySubtitle 1 REPLACEME
+VideoListUnknownFiletypes 1 REPLACEME
+VideoNewBrowsable 1 REPLACEME
+VideoDefaultPlayer Internal REPLACEME
+VideoStartupDir /data/media/video/movies REPLACEME
+VideoTreeLoadMetaData 1 REPLACEME
+VideoTreeNoDB 0 REPLACEME
+VidModeHeight0 0 REPLACEME
+VidModeHeight1 0 REPLACEME
+VidModeHeight2 0 REPLACEME
+VidModeWidth0 0 REPLACEME
+VidModeWidth1 0 REPLACEME
+VidModeWidth2 0 REPLACEME
+VisualCycleOnSongChange 0 REPLACEME
+VisualMode Random REPLACEME
+VisualModeDelay 0 REPLACEME
+VisualScaleHeight 1 REPLACEME
+VisualScaleWidth 1 REPLACEME
+WatchTVGuide 0 REPLACEME
+WebBrowserCommand /usr/local/bin/mythbrowser REPLACEME
+WebBrowserHideScrollbars 0 REPLACEME
+WebBrowserScrollMode 1 REPLACEME
+WebBrowserScrollSpeed 4 REPLACEME
+WebBrowserZoomLevel 20 REPLACEME
+XScanDisplacement 0 REPLACEME
+YScanDisplacement 0 REPLACEME
+HaltCommand sudo /sbin/poweroff REPLACEME
+RebootCommand sudo /sbin/reboot REPLACEME
diff --git a/abs/core-testing/LinHES-config-SVN/templates/settings/default_2/keybindings.txt b/abs/core-testing/LinHES-config-SVN/templates/settings/default_2/keybindings.txt
new file mode 100644
index 0000000..f82f2d2
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/settings/default_2/keybindings.txt
@@ -0,0 +1,209 @@
+context action description keylist hostname
+Music FFWD Fast forward PgDown REPLACEME
+Music STOP Stop playback O REPLACEME
+Music MUTE Mute |,\\\\,F9 REPLACEME
+Gallery SCROLLUP Scroll image up 2 REPLACEME
+Music VOLUMEDOWN Volume down [,{,F10 REPLACEME
+Music VOLUMEUP Volume up ],},F11 REPLACEME
+qt DELETE Delete D REPLACEME
+Music RWND Rewind PgUp REPLACEME
+qt EDIT Edit E REPLACEME
+Music PAUSE Pause/Start playback P REPLACEME
+Gallery RECENTER Recenter image 5 REPLACEME
+Gallery FULLSIZE Full-size (un-zoom) image 0 REPLACEME
+Gallery LOWRIGHT Go to the lower-right corner of the image PgDown REPLACEME
+Gallery SCROLLRIGHT Scroll image right 6 REPLACEME
+Gallery MENU Toggle activating menu in thumbnail view M REPLACEME
+Gallery SCROLLDOWN Scroll image down 8 REPLACEME
+Gallery ZOOMIN Zoom image in 9 REPLACEME
+Gallery UPLEFT Go to the upper-left corner of the image PgUp REPLACEME
+Gallery RANDOMSHOW Start Random Slideshow in thumbnail view R REPLACEME
+Gallery ROTLEFT Rotate image left 90 degrees [,1 REPLACEME
+Gallery SLIDESHOW Start Slideshow in thumbnail view S REPLACEME
+Gallery ROTRIGHT Rotate image right 90 degrees ],3 REPLACEME
+Gallery END Go to the last image in thumbnail view End REPLACEME
+Gallery HOME Go to the first image in thumbnail view Home REPLACEME
+Gallery SCROLLLEFT Scroll image left 4 REPLACEME
+Gallery PLAY Start/Stop Slideshow P REPLACEME
+NetFlix REMOVE Removes movie from queue D REPLACEME
+Archive TOGGLECUT Toggle use cut list state for selected program C REPLACEME
+Gallery ZOOMOUT Zoom image out 7 REPLACEME
+NetFlix MOVETOTOP Moves movie to top of queue 1 REPLACEME
+Global DOWN Down Arrow Down REPLACEME
+ITV Menu MENUTEXT Menu Text F7 REPLACEME
+ITV Menu TEXTEXIT Menu Exit F6 REPLACEME
+Global LEFT Left Arrow Left REPLACEME
+Global RIGHT Right Arrow Right REPLACEME
+Global UP Up Arrow Up REPLACEME
+Global MENU Pop-up menu M REPLACEME
+Global PREVVIEW Previous View Home REPLACEME
+Global ESCAPE Escape Esc REPLACEME
+Global PAGEUP Page Up PgUp REPLACEME
+Global SELECT Select Return,Enter,Space REPLACEME
+Global HELP Help F1 REPLACEME
+Global INFO More information I REPLACEME
+Global NEXTVIEW Next View End REPLACEME
+ITV Menu MENUBLUE Menu Blue F5 REPLACEME
+Global PAGEDOWN Page Down PgDown REPLACEME
+Global EJECT Eject Removable Media REPLACEME
+Global 3 3 3 REPLACEME
+Global 1 1 1 REPLACEME
+Global 6 6 6 REPLACEME
+Global 0 0 0 REPLACEME
+Global 2 2 2 REPLACEME
+Global 4 4 4 REPLACEME
+TV Frontend DELETE Delete Program D REPLACEME
+Global 8 8 8 REPLACEME
+Global 7 7 7 REPLACEME
+TV Frontend PAGEDOWN Page Down 9 REPLACEME
+TV Frontend PAGEUP Page Up 3 REPLACEME
+Global 5 5 5 REPLACEME
+TV Frontend CHANGERECGROUP Change Recording Group REPLACEME
+Global 9 9 9 REPLACEME
+Video END Go to the last video End REPLACEME
+Video INCPARENT Increase Parental Level ],},F11 REPLACEME
+Weather PAUSE Pause current page P REPLACEME
+TV Frontend TOGGLERECORD Toggle recording status of current program R REPLACEME
+Video BROWSE Change browsable in video manager B REPLACEME
+Welcome SHOWSETTINGS Show Mythshutdown settings F11 REPLACEME
+Video HOME Go to the first video Home REPLACEME
+Video FILTER Open video filter dialog F REPLACEME
+Welcome STARTXTERM Open an Xterm window F12 REPLACEME
+Music INCSEARCH Show incremental search dialog Ctrl+S REPLACEME
+Music BLANKSCR Blank screen 5 REPLACEME
+Video DELETE Delete video D REPLACEME
+Music THMBUP Increase rating 9 REPLACEME
+Music CYCLEVIS Cycle visualizer mode 6 REPLACEME
+Teletext Menu REVEAL Reveal hidden Text F8 REPLACEME
+Music INCSEARCHNEXT Incremental search find next match Ctrl+N REPLACEME
+TV Frontend PLAYBACK Play Program P REPLACEME
+News FORCERETRIEVE Force update news items M REPLACEME
+Video DECPARENT Decrease Parental Level [,{,F10 REPLACEME
+News RETRIEVENEWS Update news items I REPLACEME
+News CANCEL Cancel news item updating C REPLACEME
+Teletext Menu TOGGLEBACKGROUND Toggle Background F7 REPLACEME
+Teletext Menu MENUWHITE Menu White F6 REPLACEME
+ITV Menu MENURED Menu Red F2 REPLACEME
+ITV Menu MENUYELLOW Menu Yellow F4 REPLACEME
+ITV Menu MENUGREEN Menu Green F3 REPLACEME
+Teletext Menu PREVSUBPAGE Previous Subpage Left REPLACEME
+Teletext Menu MENUYELLOW Menu Yellow F4 REPLACEME
+Teletext Menu MENUGREEN Menu Green F3 REPLACEME
+Teletext Menu NEXTSUBPAGE Next Subpage Right REPLACEME
+Teletext Menu MENUBLUE Menu Blue F5 REPLACEME
+Teletext Menu TOGGLETT Toggle Teletext T REPLACEME
+Teletext Menu NEXTPAGE Next Page Down REPLACEME
+TV Editing LOADCOMMSKIP Load cut list from commercial skips Z,End REPLACEME
+TV Editing BIGJUMPREW Jump back 10x the normal amount ,,< REPLACEME
+TV Editing BIGJUMPFWD Jump forward 10x the normal amount >,. REPLACEME
+TV Playback JUMPTODVDROOTMENU Jump to the DVD Root Menu REPLACEME
+Teletext Menu MENURED Menu Red F2 REPLACEME
+TV Playback SIGNALMON Monitor Signal Quality F7 REPLACEME
+Teletext Menu PREVPAGE Previous Page Up REPLACEME
+TV Editing INVERTMAP Invert Begin/End cut points I REPLACEME
+TV Playback PLAY Play Ctrl+P REPLACEME
+TV Editing PREVCUT Jump to the previous cut point PgUp REPLACEME
+TV Editing NEXTCUT Jump to the next cut point PgDown REPLACEME
+TV Playback CYCLECOMMSKIPMODE Cycle Commercial Skip mode REPLACEME
+TV Playback TOGGLESLEEP Toggle the Sleep Timer F8 REPLACEME
+TV Playback JUMPREC Display menu of recorded programs to jump to REPLACEME
+TV Playback FINDER Show the Program Finder # REPLACEME
+TV Playback ADJUSTSTRETCH Turn on time stretch control A REPLACEME
+TV Editing CLEARMAP Clear editing cut points C,Q,Home REPLACEME
+TV Editing TOGGLEEDIT Exit out of Edit Mode E REPLACEME
+TV Playback TOGGLESTRETCH Toggle time stretch speed REPLACEME
+TV Playback TOGGLERECCONTROLS Recording picture adjustments for this recorder G REPLACEME
+TV Playback TOGGLEAUDIOSYNC Turn on audio sync adjustment controls REPLACEME
+TV Playback TOGGLEEDIT Start Edit Mode E REPLACEME
+TV Playback SPEEDINC Increase the playback speed U REPLACEME
+TV Playback STRETCHDEC Decrease time stretch speed REPLACEME
+TV Playback SPEEDDEC Decrease the playback speed J REPLACEME
+TV Playback TOGGLECHANCONTROLS Recording picture adjustments for this channel Ctrl+G REPLACEME
+TV Playback GUIDE Show the Program Guide S REPLACEME
+TV Playback JUMPPREV Jump to previously played recording REPLACEME
+TV Playback QUEUETRANSCODE Queue the current recording for transcoding X REPLACEME
+TV Playback STRETCHINC Increase time stretch speed REPLACEME
+TV Playback TOGGLEPICCONTROLS Playback picture adjustments F REPLACEME
+TV Playback PREVCC708 Previous ATSC CC track REPLACEME
+TV Playback NEXTCC708 Next ATSC CC track REPLACEME
+TV Playback NEXTCC Next of any captions REPLACEME
+TV Playback NEXTSCAN Next video scan overidemode REPLACEME
+TV Playback NEXTCC608 Next VBI CC track REPLACEME
+TV Playback PREVCC608 Previous VBI CC track REPLACEME
+TV Playback PREVAUDIO Previous audio track - REPLACEME
+TV Playback PREVSUBTITLE Previous subtitle track REPLACEME
+TV Playback NEXTSUBTITLE Next subtitle track REPLACEME
+TV Playback NEXTAUDIO Next audio track + REPLACEME
+TV Playback SELECTCC708_3 Display ATSC CC4 REPLACEME
+TV Playback SELECTCC708_0 Display ATSC CC1 REPLACEME
+TV Playback SELECTCC608_1 Display VBI CC2 REPLACEME
+TV Playback SELECTAUDIO_0 Play audio track 1 REPLACEME
+TV Playback SELECTCC608_2 Display VBI CC3 REPLACEME
+TV Playback TOGGLETTM Toggle Teletext Menu REPLACEME
+TV Playback SELECTSUBTITLE_1 Display subtitle 2 REPLACEME
+TV Playback SELECTCC608_3 Display VBI CC4 REPLACEME
+TV Playback SELECTCC708_1 Display ATSC CC2 REPLACEME
+TV Playback SELECTCC708_2 Display ATSC CC3 REPLACEME
+TV Playback SELECTAUDIO_1 Play audio track 2 REPLACEME
+TV Playback SELECTSUBTITLE_0 Display subtitle 1 REPLACEME
+TV Playback TOGGLETTC Toggle Teletext Captions REPLACEME
+TV Playback SELECTCC608_0 Display VBI CC1 REPLACEME
+TV Playback SWAPPIP Swap PiP/Main N REPLACEME
+TV Playback TOGGLEASPECT Toggle the display aspect ratio W REPLACEME
+TV Playback TOGGLECC708 Toggle ATSC CC REPLACEME
+TV Playback TOGGLECC608 Toggle VBI CC REPLACEME
+TV Playback TOGGLEPIPMODE Toggle Picture-in-Picture mode V REPLACEME
+TV Playback TOGGLEFAV Toggle the current channel as a favorite ? REPLACEME
+TV Playback TOGGLEPIPWINDOW Toggle active PiP window B REPLACEME
+TV Playback MUTE Mute |,\\\\,F9 REPLACEME
+TV Playback TOGGLEBROWSE Toggle channel browse mode O REPLACEME
+TV Playback TOGGLESUBTITLE Toggle Subtitles REPLACEME
+TV Playback VOLUMEUP Volume up ],},F11 REPLACEME
+TV Playback TOGGLECC Toggle any captions T REPLACEME
+TV Playback JUMPSTART Jump to the start of the recording. Ctrl+B REPLACEME
+TV Playback TOGGLERECORD Toggle recording status of current program R REPLACEME
+TV Playback SKIPCOMMERCIAL Skip Commercial Z,End REPLACEME
+TV Playback VOLUMEDOWN Volume down [,{,F10 REPLACEME
+TV Playback SWITCHCARDS Switch Capture Cards Y REPLACEME
+TV Playback SKIPCOMMBACK Skip Commercial (Reverse) Q,Home REPLACEME
+TV Playback TOGGLEINPUTS Toggle Inputs C REPLACEME
+TV Playback FFWDSTICKY Fast Forward (Sticky) or Forward one frame while paused >,. REPLACEME
+TV Playback JUMPFFWD Jump ahead PgDown REPLACEME
+TV Playback PREVCHAN Switch to the previous channel H REPLACEME
+TV Playback JUMPBKMRK Jump to bookmark K REPLACEME
+TV Playback RWNDSTICKY Rewind (Sticky) or Rewind one frame while paused ,,< REPLACEME
+TV Playback NEXTFAV Switch to the next favorite channel / REPLACEME
+TV Playback JUMPRWND Jump back PgUp REPLACEME
+TV Playback SEEKRWND Rewind Left REPLACEME
+TV Playback SEEKFFWD Fast Forward Right REPLACEME
+TV Playback CHANNELDOWN Channel down Down REPLACEME
+TV Playback CHANNELUP Channel up Up REPLACEME
+TV Playback ARBSEEK Arbitrary Seek * REPLACEME
+TV Playback DELETE Delete Program D REPLACEME
+TV Playback CLEAROSD Clear OSD Backspace REPLACEME
+TV Frontend DETAILS Show program details U REPLACEME
+TV Frontend CUSTOMEDIT Edit Custom Record Rule E REPLACEME
+TV Frontend UPCOMING List upcoming episodes O REPLACEME
+TV Frontend CHANUPDATE Switch channels without exiting guide in Live TV mode. X REPLACEME
+TV Frontend RANKDEC Decrease program or channel rank Left REPLACEME
+TV Frontend VIEWCARD Switch Capture Card view Y REPLACEME
+TV Playback PAUSE Pause P REPLACEME
+TV Frontend RANKINC Increase program or channel rank Right REPLACEME
+TV Frontend PAGERIGHT Page the program guide right >,. REPLACEME
+TV Frontend PAGELEFT Page the program guide left ,,< REPLACEME
+TV Frontend NEXTFAV Toggle showing all channels or just favorites in the program guide. / REPLACEME
+Gallery DELETE Delete marked images or current image if none are marked D REPLACEME
+TV Frontend DAYRIGHT Page the program guide forward one day End,1 REPLACEME
+Gallery MARK Mark image T REPLACEME
+Game TOGGLEFAV Toggle the current game as a favorite ?,/ REPLACEME
+TV Frontend TOGGLEFAV Toggle the current channel as a favorite ? REPLACEME
+TV Frontend DAYLEFT Page the program guide back one day Home,7 REPLACEME
+Music PREVTRACK Move to the previous track ,,<,Q,Home REPLACEME
+Game INCSEARCHNEXT Incremental search find next match Ctrl+N REPLACEME
+Music DELETE Delete track from playlist D REPLACEME
+Gallery INFO Toggle Showing Information about Image I REPLACEME
+Game INCSEARCH Show incremental search dialog Ctrl+S REPLACEME
+Music REFRESH Refresh music tree 8 REPLACEME
+Music NEXTTRACK Move to the next track >,.,Z,End REPLACEME
+Music FILTER Filter All My Music F REPLACEME
+Music THMBDOWN Decrease rating 7 REPLACEME
diff --git a/abs/core-testing/LinHES-config-SVN/templates/settings/default_2/settings.txt b/abs/core-testing/LinHES-config-SVN/templates/settings/default_2/settings.txt
new file mode 100644
index 0000000..106be04
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/settings/default_2/settings.txt
@@ -0,0 +1,320 @@
+value data hostname
+AC3PassThru 0 REPLACEME
+AggressiveSoundcardBuffer 0 REPLACEME
+AllowQuitShutdown 3 REPLACEME
+AltClearSavedPosition 1 REPLACEME
+AspectOverride 0 REPLACEME
+AudioNag 1 REPLACEME
+AudioOutputDevice /dev/dsp REPLACEME
+AutoCommercialSkip 2 REPLACEME
+AutoLookupCD 1 REPLACEME
+AutomaticSetWatched 0 REPLACEME
+AutoPlayCD 0 REPLACEME
+BackendServerPort 6543 REPLACEME
+BackendStatusPort 6544 REPLACEME
+CCBackground 0 REPLACEME
+CDBlankType fast REPLACEME
+CDCreateDir 1 REPLACEME
+CDDevice /dev/cdrom REPLACEME
+CDDiskSize 1 REPLACEME
+CDWriterEnabled 0 REPLACEME
+CDWriteSpeed 0 REPLACEME
+ChannelFormat <num> <sign> REPLACEME
+ChannelOrdering channum REPLACEME
+chanPerPage 5 REPLACEME
+ClearSavedPosition 1 REPLACEME
+CommNotifyAmount 0 REPLACEME
+CommRewindAmount 0 REPLACEME
+CustomFilters REPLACEME
+DateFormat ddd MMM d REPLACEME
+DecodeExtraAudio 1 REPLACEME
+Default MythVideo View 1 REPLACEME
+DefaultCCMode 0 REPLACEME
+DefaultRipQuality 0 REPLACEME
+DefaultTVChannel 3 REPLACEME
+Deinterlace 1 REPLACEME
+DeinterlaceFilter kerneldeint REPLACEME
+DisplayGroupDefaultView 0 REPLACEME
+DisplayGroupTitleSort 0 REPLACEME
+DisplayRecGroup Default REPLACEME
+DispRecGroupAsAllProg 0 REPLACEME
+DTSPassThru 0 REPLACEME
+DVDDeviceLocation /dev/dvd REPLACEME
+DVDOnInsertDVD 1 REPLACEME
+DVDRipLocation /data/media/tmp REPLACEME
+EjectCDAfterRipping 1 REPLACEME
+EnableMHEG 0 REPLACEME
+EnableXbox 0 REPLACEME
+EnableXbox 0 REPLACEME
+EncoderType ogg REPLACEME
+EndOfRecordingExitPrompt 1 REPLACEME
+EPGFillType 10 REPLACEME
+EPGScrollType 1 REPLACEME
+EPGShowCategoryColors 1 REPLACEME
+EPGShowCategoryText 1 REPLACEME
+EPGShowChannelIcon 1 REPLACEME
+EPGShowFavorites 0 REPLACEME
+ExactSeeking 0 REPLACEME
+FFRewReposTime 100 REPLACEME
+FFRewReverse 1 REPLACEME
+FilenameTemplate ARTIST/ALBUM/TRACK-TITLE REPLACEME
+GalleryDir /data/media/images REPLACEME
+GalleryImportDirs /mnt/cdrom:/mnt/camera REPLACEME
+GalleryMoviePlayerCmd mplayer -fs %s REPLACEME
+GalleryOverlayCaption 0 REPLACEME
+GalleryRecursiveSlideshow 1 REPLACEME
+GallerySortOrder 20 REPLACEME
+GalleryThumbnailLocation 1 REPLACEME
+GameAllTreeLevels system gamename REPLACEME
+GameFavTreeLevels gamename REPLACEME
+GeneratePreviewPixmaps 0 REPLACEME
+GuiHeight 0 REPLACEME
+GuiOffsetX 0 REPLACEME
+GuiOffsetY 0 REPLACEME
+GuiSizeForTV 0 REPLACEME
+GuiVidModeResolution 640x480 REPLACEME
+GuiWidth 0 REPLACEME
+HaltCommand halt REPLACEME
+HideMouseCursor 1 REPLACEME
+HorizScanPercentage 0 REPLACEME
+Ignore_ID3 0 REPLACEME
+IndividualMuteControl 0 REPLACEME
+IntelliLastPlayWeight 25 REPLACEME
+IntelliPlayCountWeight 25 REPLACEME
+IntelliRandomWeight 15 REPLACEME
+IntelliRatingWeight 35 REPLACEME
+ISO639Language0 eng REPLACEME
+ISO639Language1 eng REPLACEME
+JobAllowCommFlag 1 REPLACEME
+JobAllowTranscode 1 REPLACEME
+JobQueueCheckFrequency 60 REPLACEME
+JobQueueCPU 0 REPLACEME
+JobQueueMaxSimultaneousJobs 1 REPLACEME
+JobQueueWindowEnd 23:59 REPLACEME
+JobQueueWindowStart 00:00 REPLACEME
+KeyboardAccelerators 1 REPLACEME
+Language EN REPLACEME
+LastMusicPlaylistPush 0 REPLACEME
+LCDBacklightOn 1 REPLACEME
+LCDBigClock 0 REPLACEME
+LCDEnable 0 REPLACEME
+LCDHeartBeatOn 0 REPLACEME
+LCDKeyString ABCDEF REPLACEME
+LCDPopupTime 5 REPLACEME
+LCDShowChannel 1 REPLACEME
+LCDShowGeneric 1 REPLACEME
+LCDShowMenu 1 REPLACEME
+LCDShowMusic 1 REPLACEME
+LCDShowMusicItems ArtistTitle REPLACEME
+LCDShowRecStatus 0 REPLACEME
+LCDShowTime 1 REPLACEME
+LCDShowVolume 1 REPLACEME
+LircKeyPressedApp REPLACEME
+ListAsShuffled 0 REPLACEME
+LiveTVInAllPrograms 0 REPLACEME
+LogCleanDays 14 REPLACEME
+LogCleanDays 14 REPLACEME
+LogCleanEnabled 0 REPLACEME
+LogCleanEnabled 0 REPLACEME
+LogCleanMax 30 REPLACEME
+LogCleanMax 30 REPLACEME
+LogCleanPeriod 14 REPLACEME
+LogCleanPeriod 14 REPLACEME
+LogMaxCount 100 REPLACEME
+LogMaxCount 100 REPLACEME
+LogPrintLevel 8 REPLACEME
+LogPrintLevel 8 REPLACEME
+LongChannelFormat <num> <name> REPLACEME
+MasterMixerVolume 70 REPLACEME
+MenuTheme STB-menu REPLACEME
+MixerControl PCM REPLACEME
+MixerDevice /dev/mixer REPLACEME
+MonitorDrives 0 REPLACEME
+MovieDataCommandLine /usr/local/share/mythtv/mythvideo/scripts/imdb.pl -D REPLACEME
+MovieListCommandLine /usr/local/share/mythtv/mythvideo/scripts/imdb.pl -M tv=no;video=no REPLACEME
+MoviePosterCommandLine /usr/local/share/mythtv/mythvideo/scripts/imdb.pl -P REPLACEME
+Mp3UseVBR 0 REPLACEME
+MTDac3Flag 0 REPLACEME
+MTDConcurrentTranscodes 1 REPLACEME
+MTDLogFlag 0 REPLACEME
+MTDNiceLevel 20 REPLACEME
+MTDPort 2442 REPLACEME
+MTDRipSize 0 REPLACEME
+MTDxvidFlag 1 REPLACEME
+MusicAudioDevice default REPLACEME
+MusicLocation /data/media/audio REPLACEME
+MusicShowRatings 0 REPLACEME
+MythArchiveAlwaysUseMythTranscode 1 REPLACEME
+MythArchiveChapterMenuAR Video REPLACEME
+MythArchiveCopyRemoteFiles 1 REPLACEME
+MythArchiveDateFormat %a %b %d REPLACEME
+MythArchiveDvdauthorCmd dvdauthor REPLACEME
+MythArchiveDVDLocation /dev/dvd REPLACEME
+MythArchiveEncodeToAc3 1 REPLACEME
+MythArchiveFfmpegCmd ffmpeg REPLACEME
+MythArchiveFileFilter *.mpg *.mov *.avi *.mpeg *.nuv REPLACEME
+MythArchiveGrowisofsCmd growisofs REPLACEME
+MythArchiveMainMenuAR 16:9 REPLACEME
+MythArchiveMkisofsCmd mkisofs REPLACEME
+MythArchiveMpeg2encCmd mpeg2enc REPLACEME
+MythArchiveMplexCmd mplex REPLACEME
+MythArchivePng2yuvCmd png2yuv REPLACEME
+MythArchiveShareDir /usr/local/share/mythtv/mytharchive/ REPLACEME
+MythArchiveSpumuxCmd spumux REPLACEME
+MythArchiveTcrequantCmd tcrequant REPLACEME
+MythArchiveTempDir /data/media/tmp REPLACEME
+MythArchiveTimeFormat %I:%M %p REPLACEME
+MythArchiveUseFIFO 1 REPLACEME
+MythArchiveVideoFormat NTSC REPLACEME
+MythControlsVolume 1 REPLACEME
+mythdvd.DVDPlayerCommand Internal REPLACEME
+mythvideo.db_folder_view 1 REPLACEME
+mythvideo.ImageCacheSize 50 REPLACEME
+mythvideo.sort_ignores_case 1 REPLACEME
+NetworkControlEnabled 1 REPLACEME
+NetworkControlPort 6546 REPLACEME
+NonID3FileNameFormat GENRE/ARTIST/ALBUM/TRACK_TITLE REPLACEME
+NoPromptOnExit 0 REPLACEME
+NoWhitespace 0 REPLACEME
+OnlyImportNewMusic 0 REPLACEME
+OSDCC708CapitalsFont FreeMono.ttf REPLACEME
+OSDCC708CapitalsItalicFont FreeMono.ttf REPLACEME
+OSDCC708CasualFont FreeMono.ttf REPLACEME
+OSDCC708CasualItalicFont FreeMono.ttf REPLACEME
+OSDCC708CursiveFont FreeMono.ttf REPLACEME
+OSDCC708CursiveItalicFont FreeMono.ttf REPLACEME
+OSDCC708DefaultFontType MonoSerif REPLACEME
+OSDCC708MonoSansSerifFont FreeMono.ttf REPLACEME
+OSDCC708MonoSansSerifItalicFont FreeMono.ttf REPLACEME
+OSDCC708MonoSerifFont FreeMono.ttf REPLACEME
+OSDCC708MonoSerifItalicFont FreeMono.ttf REPLACEME
+OSDCC708PropSansSerifFont FreeMono.ttf REPLACEME
+OSDCC708PropSansSerifItalicFont FreeMono.ttf REPLACEME
+OSDCC708PropSerifFont FreeMono.ttf REPLACEME
+OSDCC708PropSerifItalicFont FreeMono.ttf REPLACEME
+OSDCC708TextZoom 100 REPLACEME
+OSDCCFont FreeMono.ttf REPLACEME
+OSDFont FreeMono.ttf REPLACEME
+OSDGeneralTimeout 2 REPLACEME
+OSDNotifyTimeout 6 REPLACEME
+OSDProgramInfoTimeout 3 REPLACEME
+OSDTheme Gray-OSD REPLACEME
+OSDThemeFontSizeType default REPLACEME
+ParanoiaLevel Full REPLACEME
+PassThruOutputDevice Default REPLACEME
+PCMMixerVolume 70 REPLACEME
+PersistentBrowseMode 1 REPLACEME
+PIPLocation 0 REPLACEME
+PlaybackBoxStartInTitle 1 REPLACEME
+PlaybackExitPrompt 2 REPLACEME
+PlaybackPreview 1 REPLACEME
+PlaybackPreviewLowCPU 1 REPLACEME
+PlayBoxEpisodeSort Date REPLACEME
+PlayBoxOrdering 1 REPLACEME
+PlayBoxShading 0 REPLACEME
+PlayBoxTransparency 1 REPLACEME
+PlayMode none REPLACEME
+PostCDRipScript REPLACEME
+PreferredMPEG2Decoder ffmpeg REPLACEME
+PreviewFromBookmark 1 REPLACEME
+PVR350EPGAlphaValue 164 REPLACEME
+PVR350InternalAudioOnly 0 REPLACEME
+PVR350OutputEnable 0 REPLACEME
+PVR350VideoDev /dev/video16 REPLACEME
+QtFontBig 25 REPLACEME
+QtFontMedium 16 REPLACEME
+QtFontSmall 12 REPLACEME
+QueryInitialFilter 0 REPLACEME
+RandomTheme 0 REPLACEME
+RealtimePriority 1 REPLACEME
+RecordFilePrefix /data/media/video/recordings REPLACEME
+RememberRecGroup 1 REPLACEME
+RepeatMode all REPLACEME
+RunFrontendInWindow 0 REPLACEME
+SelChangeRecThreshold 16 REPLACEME
+SelectChangesChannel 1 REPLACEME
+ServiceMythWEB 0 REPLACEME
+ServiceNFS 0 REPLACEME
+ServiceSamba 0 REPLACEME
+SetupPinCodeRequired 0 REPLACEME
+ShortDateFormat M/d REPLACEME
+ShowGroupInfo 0 REPLACEME
+ShowWholeTree 1 REPLACEME
+SlideshowBackground REPLACEME
+SlideshowDelay 5 REPLACEME
+SlideshowOpenGLTransition none REPLACEME
+SlideshowOpenGLTransitionLength 2000 REPLACEME
+SlideshowTransition none REPLACEME
+SmartChannelChange 0 REPLACEME
+SmartForward 0 REPLACEME
+StickyKeys 1 REPLACEME
+Style REPLACEME
+SubTitleCommand -sid %s REPLACEME
+TagSeparator - REPLACEME
+Theme basic-blue REPLACEME
+ThemeFontSizeType default REPLACEME
+ThemePainter qt REPLACEME
+TimeFormat h:mm AP REPLACEME
+timePerPage 4 REPLACEME
+TitlePlayCommand mplayer dvd://%t -dvd-device %d -fs -zoom -vo xv -aid %a -channels %c REPLACEME
+TranscodeCommand transcode REPLACEME
+TreeLevels splitartist artist album title REPLACEME
+TVVidModeForceAspect 0.0 REPLACEME
+TVVidModeForceAspect0 0.0 REPLACEME
+TVVidModeForceAspect1 0.0 REPLACEME
+TVVidModeForceAspect2 0.0 REPLACEME
+TVVidModeRefreshRate 0 REPLACEME
+TVVidModeRefreshRate0 0 REPLACEME
+TVVidModeRefreshRate1 0 REPLACEME
+TVVidModeRefreshRate2 0 REPLACEME
+TVVidModeResolution 640x480 REPLACEME
+TVVidModeResolution0 640x480 REPLACEME
+TVVidModeResolution1 640x480 REPLACEME
+TVVidModeResolution2 640x480 REPLACEME
+UDPNotifyPort 6948 REPLACEME
+UnknownCategory Unknown REPLACEME
+UnknownTitle Unknown REPLACEME
+upnp:UDN:urn:schemas-upnp-org:device:MediaServer:1 dee5b0fe-7087-4960-8794-428d3e01a61f REPLACEME
+UseArrowAccels 1 REPLACEME
+UseDHCP 1 REPLACEME
+UseOutputPictureControls 1 REPLACEME
+UseVideoModes 0 REPLACEME
+UseVideoTimebase 0 REPLACEME
+UseVirtualKeyboard 1 REPLACEME
+VCDDeviceLocation /dev/cdrom REPLACEME
+VCDPlayerCommand mplayer vcd:// -cdrom-device %d -fs -zoom -vo xv REPLACEME
+VertScanPercentage 0 REPLACEME
+VideoAggressivePC 0 REPLACEME
+VideoArtworkDir /data/media/images/posters REPLACEME
+VideoBrowserNoDB 0 REPLACEME
+VideoDefaultParentalLevel 4 REPLACEME
+VideoGalleryAspectRatio 1 REPLACEME
+VideoGalleryColsPerPage 4 REPLACEME
+VideoGalleryNoDB 0 REPLACEME
+VideoGalleryRowsPerPage 3 REPLACEME
+VideoGallerySubtitle 1 REPLACEME
+VideoDefaultPlayer /usr/bin/playmedia.sh VIDEO %s REPLACEME
+VideoListUnknownFiletypes 1 REPLACEME
+VideoNewBrowsable 1 REPLACEME
+VideoStartupDir /data/media/video/movies REPLACEME
+VideoTreeLoadMetaData 1 REPLACEME
+VideoTreeNoDB 0 REPLACEME
+VidModeHeight0 0 REPLACEME
+VidModeHeight1 0 REPLACEME
+VidModeHeight2 0 REPLACEME
+VidModeWidth0 0 REPLACEME
+VidModeWidth1 0 REPLACEME
+VidModeWidth2 0 REPLACEME
+VisualCycleOnSongChange 0 REPLACEME
+VisualMode Random REPLACEME
+VisualModeDelay 0 REPLACEME
+VisualScaleHeight 1 REPLACEME
+VisualScaleWidth 1 REPLACEME
+WatchTVGuide 0 REPLACEME
+WebBrowserCommand /usr/local/bin/mythbrowser REPLACEME
+WebBrowserHideScrollbars 0 REPLACEME
+WebBrowserScrollMode 1 REPLACEME
+WebBrowserScrollSpeed 4 REPLACEME
+WebBrowserZoomLevel 20 REPLACEME
+XScanDisplacement 0 REPLACEME
+YScanDisplacement 0 REPLACEME
diff --git a/abs/core-testing/LinHES-config-SVN/templates/sources/mv-core b/abs/core-testing/LinHES-config-SVN/templates/sources/mv-core
new file mode 100644
index 0000000..f9f6c97
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/sources/mv-core
@@ -0,0 +1,2 @@
+#Begin official list of mirrors
+Server = http://www.mythvantage.com/repo/mv-core
diff --git a/abs/core-testing/LinHES-config-SVN/templates/sources/mv-core-testing b/abs/core-testing/LinHES-config-SVN/templates/sources/mv-core-testing
new file mode 100644
index 0000000..1fce6ea
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/sources/mv-core-testing
@@ -0,0 +1,2 @@
+#Begin official list of mirrors
+Server = http://www.mythvantage.com/repo/mv-core-testing
diff --git a/abs/core-testing/LinHES-config-SVN/templates/sources/mv-extra b/abs/core-testing/LinHES-config-SVN/templates/sources/mv-extra
new file mode 100644
index 0000000..e13640f
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/sources/mv-extra
@@ -0,0 +1,2 @@
+#Begin official list of mirrors
+Server = http://www.mythvantage.com/repo/mv-extra
diff --git a/abs/core-testing/LinHES-config-SVN/templates/sources/mv-extra-testing b/abs/core-testing/LinHES-config-SVN/templates/sources/mv-extra-testing
new file mode 100644
index 0000000..c176add
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/sources/mv-extra-testing
@@ -0,0 +1,2 @@
+##Begin official list of mirrors
+Server = http://www.mythvantage.com/repo/mv-extra-testing
diff --git a/abs/core-testing/LinHES-config-SVN/templates/sources/svc_pkg b/abs/core-testing/LinHES-config-SVN/templates/sources/svc_pkg
new file mode 100644
index 0000000..c1efdcc
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/sources/svc_pkg
@@ -0,0 +1,3 @@
+[svc_pkg]
+Server = http://REPLACEME/repo/mirror/svc_pkg/os/i686
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/transmit/Time_Warner_SA3250/lircd.conf b/abs/core-testing/LinHES-config-SVN/templates/transmit/Time_Warner_SA3250/lircd.conf
new file mode 100755
index 0000000..51db997
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/transmit/Time_Warner_SA3250/lircd.conf
@@ -0,0 +1,413 @@
+#
+
+begin remote
+
+ name Time_Warner_SA3250
+ flags CONST_LENGTH|RAW_CODES
+ eps 30
+ aeps 100
+
+ ptrail 0
+ repeat 0 0
+ gap 100240
+ frequency 57600
+
+ begin raw_codes
+
+ name MUTE
+ 972 802 971 802 1887 778
+ 971 798 971 798 972 798
+ 971 798 972 798 971 1677
+ 972 802 1887 1656 992
+
+ name POWER
+ 3450 3229 894 2468 891 2468
+ 893 778 892 2468 891 2469
+ 917 2444 891 2468 892 2469
+ 891 779 892 778 918 752
+ 917 754 917 752 892 2471
+ 889 779 892 779 892 777
+ 892 779 892 777 868 2492
+ 892 2469 891 2470 890
+
+ name GUIDE
+ 3397 3285 890 2470 840 2519
+ 916 755 891 2470 839 2520
+ 891 780 891 2474 860 2495
+ 892 778 917 754 890 780
+ 891 781 864 804 917 2443
+ 865 805 891 779 866 2495
+ 864 805 892 779 891 2469
+ 865 2495 891 2469 866
+
+
+ name INFO
+ 3449 3231 918 2441 920 2440
+ 920 750 947 2414 920 2440
+ 920 750 894 777 919 750
+ 947 2413 921 750 919 750
+ 920 751 919 752 918 2441
+ 921 749 895 776 919 2441
+ 920 2440 920 2441 920 749
+ 921 2439 921 2440 921
+
+ name UP
+ 3396 3285 915 2444 919 2442
+ 918 752 916 2444 919 2441
+ 919 751 916 2445 919 751
+ 890 780 916 753 917 754
+ 942 729 889 780 916 2445
+ 919 751 915 756 914 2448
+ 916 752 916 2444 918 2442
+ 919 2441 918 2443 918
+
+ name DOWN
+ 3421 3261 890 2470 918 2442
+ 919 751 916 2446 917 2441
+ 919 2442 918 2442 918 752
+ 916 2444 919 751 890 780
+ 916 755 915 755 915 2445
+ 919 753 914 755 889 781
+ 889 781 916 2444 919 752
+ 889 2471 919 2441 918
+
+ name LEFT
+ 3427 3255 918 2441 924 2437
+ 920 750 918 2442 920 2441
+ 919 2440 921 2439 921 750
+ 919 751 944 726 919 752
+ 917 753 918 751 944 2417
+ 920 750 893 777 919 751
+ 919 752 918 2441 921 2440
+ 920 2440 920 2440 921
+
+ name RIGHT
+ 3424 3258 892 2466 921 2439
+ 896 774 920 2441 920 2440
+ 920 750 920 751 945 2414
+ 921 750 919 751 920 750
+ 919 752 919 751 919 2440
+ 921 750 918 752 918 2442
+ 920 2440 921 749 918 2443
+ 920 2440 920 2441 919
+
+ name SELECT
+ 3424 3257 944 2416 919 2442
+ 919 750 918 2442 920 2441
+ 919 751 943 727 918 2442
+ 920 2440 920 752 916 752
+ 969 702 917 753 892 2468
+ 919 751 892 778 918 2442
+ 924 2436 921 750 917 753
+ 918 2443 919 2441 919
+
+ name SETTINGS
+ 3402 3278 871 2491 921 2438
+ 921 749 922 2440 919 2441
+ 919 2440 921 749 921 750
+ 895 2465 920 2440 921 2440
+ 920 749 896 775 921 2439
+ 920 749 923 748 895 775
+ 922 2439 920 2440 920 749
+ 897 774 896 774 921
+
+ name EXIT
+ 3400 3279 896 2464 921 2439
+ 921 750 895 2465 921 2439
+ 921 749 898 772 896 2465
+ 920 2440 920 750 920 2441
+ 920 749 896 774 870 2491
+ 921 749 921 749 895 2465
+ 921 2440 920 749 922 748
+ 897 2464 920 750 896
+
+ name PGUP
+ 3425 3255 920 2440 920 2440
+ 921 749 895 2466 920 2440
+ 920 749 920 2441 896 2464
+ 921 749 919 2445 917 2440
+ 920 750 920 750 920 2441
+ 921 748 921 749 920 2440
+ 921 750 919 752 919 2440
+ 921 749 921 750 919
+
+ name PGDN
+ 3400 3281 921 2438 921 2441
+ 920 749 895 2465 896 2465
+ 920 2440 920 2440 920 2440
+ 921 749 896 2465 895 2465
+ 920 750 895 775 920 2440
+ 921 749 921 750 895 775
+ 896 774 896 774 921 2439
+ 921 749 921 751 894
+
+ name VOLUP
+ 995 778 1886 779 994 775
+ 995 777 993 774 996 774
+ 995 775 995 1654 1885 778
+ 995 775 995 774 995
+
+ name VOLDN
+ 996 778 971 802 1862 803
+ 970 799 996 774 995 774
+ 996 774 995 1654 1886 778
+ 996 773 971 1678 991
+
+ name CHUP
+ 3421 3259 916 2444 918 2443
+ 918 751 917 2444 919 2441
+ 919 2441 919 751 916 2444
+ 919 2441 919 2443 918 751
+ 941 729 916 755 917 2442
+ 919 752 916 754 891 778
+ 918 2444 918 751 916 754
+ 917 753 916 2445 919
+
+ name CHDN
+ 3421 3260 915 2445 918 2442
+ 919 751 891 2469 919 2441
+ 927 745 915 2444 919 2441
+ 919 2441 919 2442 918 752
+ 915 755 890 780 917 2443
+ 919 752 916 754 915 2445
+ 919 751 915 755 890 781
+ 914 756 916 2445 917
+
+ name A
+ 3425 3258 916 2442 920 2441
+ 919 751 918 2442 919 2441
+ 920 2440 920 2441 919 2441
+ 919 2441 920 750 917 2443
+ 920 751 917 752 919 2442
+ 920 750 918 753 917 753
+ 917 753 942 728 917 753
+ 918 2442 920 750 942
+
+ name B
+ 3398 3283 916 2443 892 2470
+ 892 778 892 2468 891 2475
+ 886 779 916 754 892 777
+ 892 778 919 2442 891 2468
+ 918 753 892 778 891 2469
+ 892 778 892 778 918 2443
+ 891 2469 892 2467 893 2469
+ 891 778 918 753 892
+
+ name C
+ 3396 3283 891 2469 892 2468
+ 892 778 917 2444 892 2468
+ 892 2469 891 778 892 779
+ 893 777 892 2468 892 2468
+ 918 752 893 777 892 2469
+ 892 778 892 778 867 802
+ 918 2444 917 2442 868 2492
+ 893 778 892 779 916
+
+ name 1
+ 3424 3257 890 2470 865 2495
+ 891 780 892 2468 865 2495
+ 892 777 891 780 892 779
+ 890 780 916 2444 865 805
+ 891 779 917 753 916 2445
+ 865 805 916 754 892 2469
+ 865 2494 916 2445 865 2495
+ 891 779 917 2443 866
+
+ name 2
+ 3422 3258 916 2444 865 2496
+ 889 782 915 2444 865 2495
+ 917 2444 839 830 891 780
+ 915 755 890 2470 864 806
+ 917 753 891 780 866 2495
+ 864 805 891 779 892 779
+ 865 2494 865 2496 891 2469
+ 865 805 891 2469 865
+
+ name 3
+ 3397 3284 916 2443 892 2468
+ 892 779 893 2467 892 2468
+ 917 753 892 2469 891 778
+ 893 778 891 2469 892 778
+ 918 753 890 779 893 2468
+ 891 779 893 778 891 2469
+ 892 777 893 2468 891 2468
+ 917 754 943 2417 892
+
+ name 4
+ 3421 3261 890 2470 839 2520
+ 917 753 891 2470 865 2495
+ 917 2443 865 2495 890 781
+ 891 778 891 2470 865 804
+ 895 776 892 779 891 2468
+ 866 805 917 753 943 727
+ 866 805 889 2471 865 2494
+ 892 780 916 2444 865
+
+ name 5
+ 3396 3282 920 2441 892 2467
+ 894 778 891 2468 892 2469
+ 891 780 866 802 893 2470
+ 890 779 918 2443 891 777
+ 892 779 918 752 892 2468
+ 892 779 918 752 918 2443
+ 891 2469 891 779 891 2469
+ 892 778 891 2468 893
+
+ name 6
+ 3396 3284 918 2442 866 2494
+ 892 778 917 2444 866 2494
+ 917 2444 865 804 893 2468
+ 890 780 916 2445 890 779
+ 892 779 891 778 918 2443
+ 891 778 892 779 892 779
+ 891 2468 892 778 919 2444
+ 889 778 893 2468 891
+
+ name 7
+ 3398 3282 893 2467 892 2468
+ 893 779 891 2469 891 2468
+ 919 752 892 2467 892 2469
+ 891 779 892 2468 892 777
+ 893 778 918 752 892 2468
+ 893 779 916 753 918 2442
+ 892 779 891 778 893 2468
+ 892 778 893 2467 892
+
+ name 8
+ 3448 3232 892 2468 866 2494
+ 892 779 892 2467 867 2494
+ 891 2469 866 2495 891 2469
+ 865 805 968 2394 864 804
+ 918 753 891 779 892 2468
+ 866 804 917 754 891 780
+ 916 752 917 754 892 2469
+ 865 804 893 2468 890
+
+ name 9
+ 3422 3258 891 2469 839 2521
+ 891 780 892 2468 824 2536
+ 916 754 916 755 891 779
+ 866 2494 839 2522 891 778
+ 892 778 890 781 915 2448
+ 837 831 891 779 890 2470
+ 837 2523 942 2418 838 832
+ 892 778 890 2471 839
+
+ name 0
+ 3398 3284 891 2469 890 2469
+ 893 779 891 2468 892 2468
+ 892 2468 892 778 892 779
+ 891 2469 892 2468 893 778
+ 892 777 893 777 893 2469
+ 891 778 892 779 868 802
+ 917 2443 892 2469 890 779
+ 891 779 892 2468 893
+
+ name LAST
+ 3422 3258 891 2471 916 2443
+ 891 780 891 2469 272 3088
+ 865 805 916 2445 308 3052
+ 890 2469 892 779 915 756
+ 889 781 889 780 890 2471
+ 890 779 889 781 891 2471
+ 272 1397 890 779 891 781
+ 890 2469 448 2912 917
+
+ name FAV
+ 3423 3257 918 2442 944 2417
+ 917 753 892 2469 890 2471
+ 324 3036 890 2469 379 289
+ 167 2525 891 2470 379 2981
+ 890 780 378 270 242 781
+ 866 806 889 2469 786 884
+ 891 779 891 779 892 779
+ 916 754 890 779 892 778
+ 891 2470 839
+
+ name REW
+ 3420 3258 916 2445 326 3033
+ 891 780 916 2443 891 2469
+ 916 2445 838 831 918 754
+ 890 2471 837 832 916 2444
+ 838 832 891 779 916 2445
+ 838 831 892 779 890 780
+ 892 2469 839 2520 891 780
+ 915 2444 836 836 890
+
+ name PLAY
+ 3448 3233 916 2444 891 2469
+ 917 753 892 2468 918 2443
+ 941 2420 891 2468 917 754
+ 915 755 914 2446 918 2443
+ 916 754 916 753 945 2416
+ 943 727 941 729 918 752
+ 917 753 919 2442 916 2444
+ 915 755 943 728 916
+
+ name FF
+ 3420 3259 917 2442 946 2415
+ 918 752 916 2445 918 2441
+ 943 728 917 753 942 728
+ 892 2470 864 806 889 2471
+ 865 805 918 752 916 2443
+ 944 726 892 779 891 2470
+ 891 2469 915 2445 917 753
+ 890 2471 222 1447 891
+
+ name PAUSE
+ 3421 3259 891 2470 787 2573
+ 890 780 916 2444 840 2520
+ 892 2468 864 806 917 2444
+ 839 831 890 780 891 779
+ 891 780 891 779 889 2471
+ 839 831 916 755 915 754
+ 892 2469 839 830 917 2444
+ 840 2521 891 2469 840
+
+ name STOP
+ 3398 3284 889 2471 325 3036
+ 891 779 890 2470 395 290
+ 140 2535 889 781 890 781
+ 889 2470 274 1397 891 2470
+ 272 3087 917 754 890 780
+ 889 2472 293 1377 890 779
+ 916 2444 448 2913 916 754
+ 866 2495 325 1344 891 779
+ 915
+
+ name REC
+ 3421 3258 917 2444 916 2444
+ 942 729 942 2420 889 2469
+ 992 2367 942 730 891 2468
+ 917 754 916 2443 892 2470
+ 892 777 916 754 892 2467
+ 943 730 916 754 891 779
+ 917 2442 917 754 943 2417
+ 918 753 915 754 892
+
+ name BYPASS
+ 3450 3231 891 2470 890 2470
+ 917 753 916 2447 913 2445
+ 273 3088 889 780 890 2470
+ 891 2469 916 755 890 780
+ 942 727 918 752 916 2444
+ 890 782 916 754 865 805
+ 891 2469 891 780 889 781
+ 891 2468 259 3102 866
+
+ name TV/VCR
+ 19945 3915 612 1873 560 1926
+ 560 1925 561 931 560 931
+ 587 905 559 931 563 931
+ 557 932 561 1925 585 908
+ 583 1901 559 931 586 905
+ 585 907 610 1875 561 1924
+ 561 1926 559 1926 535 1951
+ 559 1925 586 907 585 1899
+ 560 931 1048 7898 3707 3862
+ 587 1899 586 1899 586 1900
+ 559 932 586 908 323
+
+ end raw_codes
+
+ end remote
diff --git a/abs/core-testing/LinHES-config-SVN/templates/xine.config.template b/abs/core-testing/LinHES-config-SVN/templates/xine.config.template
new file mode 100644
index 0000000..966487f
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/xine.config.template
@@ -0,0 +1,754 @@
+#
+# xine config file
+#
+.version:2
+
+# Entries which are still set to their default values are commented out.
+# Remove the '#' at the beginning of the line, if you want to change them.
+
+# Enable deinterlacing by default
+# bool, default: 0
+#gui.deinterlace_by_default:0
+
+# Configuration experience level
+# { Beginner Advanced Expert Master of the known universe }, default: 0
+gui.experience_level:Expert
+
+# Enable OSD support
+# bool, default: 1
+#gui.osd_enabled:1
+
+# Dismiss OSD time (s)
+# numeric, default: 3
+#gui.osd_timeout:3
+
+# Ask user for playback with unsupported codec
+# bool, default: 0
+#gui.play_anyway:0
+
+# Automatically reload old playlist
+# bool, default: 0
+#gui.playlist_auto_reload:0
+
+# Audio visualization plugin
+# { oscope fftscope fftgraph goom }, default: 0
+gui.post_audio_plugin:fftgraph
+
+# gui skin theme
+# { Antares Centori KeramicRH8 cloudy xinetic }, default: 4
+gui.skin:KeramicRH8
+
+# Change xine's behavior for unexperienced user
+# bool, default: 1
+#gui.smart_mode:1
+
+# Snapshot location
+# string, default: /home/jams
+#gui.snapshotdir:/home/jams
+
+# Display splash screen
+# bool, default: 1
+gui.splash:0
+
+# Subtitle autoloading
+# bool, default: 1
+#gui.subtitle_autoload:1
+
+# Visual animation style
+# { None Post Plugin Stream Animation }, default: 1
+#gui.visual_anim:Post Plugin
+
+# Windows stacking (more)
+# bool, default: 0
+#gui.always_layer_above:0
+
+# Audio mixer control method
+# { Sound card Software }, default: 0
+#gui.audio_mixer_method:Sound card
+
+# Visiblility behavior of panel
+# bool, default: 0
+#gui.auto_panel_visibility:0
+
+# Visibility behavior of output window
+# bool, default: 0
+#gui.auto_video_output_visibility:0
+
+# Deinterlace plugin.
+# string, default: tvtime:method=LinearBlend,cheap_mode=1,pulldown=0,use_progressive_frame_flag=1
+#gui.deinterlace_plugin:tvtime:method=LinearBlend,cheap_mode=1,pulldown=0,use_progressive_frame_flag=1
+
+# Event sender behavior
+# bool, default: 1
+#gui.eventer_sticky:1
+
+# Windows stacking
+# bool, default: 0
+#gui.layer_above:0
+
+# Use unscaled OSD
+# bool, default: 1
+gui.osd_use_unscaled:0
+
+# Screensaver reset interval (s)
+# numeric, default: 10
+#gui.screensaver_timeout:10
+
+# Menu shortcut style
+# { Windows style Emacs style }, default: 0
+#gui.shortcut_style:Windows style
+
+# Stream information
+# bool, default: 0
+#gui.sinfo_auto_update:0
+
+# Skin Server Url
+# string, default: http://xine.sourceforge.net/skins/skins.slx
+#gui.skin_server_url:http://xine.sourceforge.net/skins/skins.slx
+
+# Chapter hopping
+# bool, default: 1
+#gui.skip_by_chapter:1
+
+# New stream sizes resize output window
+# bool, default: 1
+#gui.stream_resize_window:1
+
+# Tips timeout (ms)
+# numeric, default: 5000
+#gui.tips_timeout:5000
+
+# gui tips visibility
+# bool, default: 1
+#gui.tips_visible:1
+
+# Name of video display
+# string, default:
+#gui.video_display:
+
+# Synchronized X protocol (debug)
+# bool, default: 0
+#gui.xsynchronize:0
+
+# Double size for small streams (require stream_resize_window)
+# bool, default: 0
+#gui.zoom_small_stream:0
+
+# Logo mrl
+# string, default: file:/usr/share/xine/skins/xine-ui_logo.mpv
+#gui.logo_mrl:file:/usr/share/xine/skins/xine-ui_logo.mpv
+
+# use XVidModeExtension when switching to fullscreen
+# bool, default: 0
+#gui.use_xvidext:0
+
+# height for xinerama fullscreen (-8192 = autodetect)
+# numeric, default: -8192
+#gui.xinerama_fullscreen_height:-8192
+
+# width for xinerama fullscreen (-8192 = autodetect)
+# numeric, default: -8192
+#gui.xinerama_fullscreen_width:-8192
+
+# x coordinate for xinerama fullscreen (-8192 = autodetect)
+# numeric, default: -8192
+#gui.xinerama_fullscreen_x:-8192
+
+# y coordinate for xinerama fullscreen (-8192 = autodetect)
+# numeric, default: -8192
+#gui.xinerama_fullscreen_y:-8192
+
+# Screens to use in order to do a very fullscreen in xinerama mode. (example 0 2 3)
+# string, default: 0 1
+#gui.xinerama_use_screens:0 1
+
+# Amplification level
+# [0..200], default: 100
+#gui.amp_level:100
+
+# gui panel visibility
+# bool, default: 1
+gui.panel_visible:0
+
+# numeric, default: 200
+gui.panel_x:21
+
+# numeric, default: 100
+gui.panel_y:1050
+
+gui.control_x:186
+
+gui.control_y:46
+
+gui.dropped_frames_warning:0
+
+gui.eventer_x:1041
+
+gui.eventer_y:781
+
+gui.mrl_browser_x:23
+
+gui.mrl_browser_y:9
+
+gui.setup_x:717
+
+gui.setup_y:227
+
+gui.viewlog_x:200
+
+gui.viewlog_y:210
+
+# color specification yuv-opacity
+# string, default: 8080c0-f
+#gui.osdmenu.color_focused_button:8080c0-f
+
+# color specification yuv-opacity
+# string, default: 808080-f
+#gui.osdmenu.color_focused_slider:808080-f
+
+# color specification yuv-opacity
+# string, default: ff8080-f
+#gui.osdmenu.color_focused_slider_knob:ff8080-f
+
+# color specification yuv-opacity
+# string, default: 808080-f
+#gui.osdmenu.color_focused_text_border:808080-f
+
+# color specification yuv-opacity
+# string, default: ff8080-f
+#gui.osdmenu.color_focused_text_foreground:ff8080-f
+
+# color specification yuv-opacity
+# string, default: 0080c0-f
+#gui.osdmenu.color_label_border:0080c0-f
+
+# color specification yuv-opacity
+# string, default: c08080-f
+#gui.osdmenu.color_label_foreground:c08080-f
+
+# color specification yuv-opacity
+# string, default: 0080c0-f
+#gui.osdmenu.color_label_window:0080c0-f
+
+# color specification yuv-opacity
+# string, default: 008000-f
+#gui.osdmenu.color_slider:008000-f
+
+# color specification yuv-opacity
+# string, default: ffff00-f
+#gui.osdmenu.color_slider_knob:ffff00-f
+
+# color specification yuv-opacity
+# string, default: 008000-f
+#gui.osdmenu.color_text_border:008000-f
+
+# color specification yuv-opacity
+# string, default: ffff00-f
+#gui.osdmenu.color_text_foreground:ffff00-f
+
+# color specification yuv-opacity
+# string, default: 0080c0-f
+#gui.osdmenu.color_text_window:0080c0-f
+
+# directory a media in dvd device will be mounted
+# string, default: /dvd
+#gui.osdmenu.dvd_mountpoint:/dvd
+
+# palette (foreground-border-background) to use for subtitles and OSD
+# { white-black-transparent white-none-transparent white-none-translucid yellow-black-transparent }, default: 0
+#ui.osd.text_palette:white-black-transparent
+
+# audio driver to use
+# { auto null alsa oss esd file none }, default: 0
+audio.driver:oss
+
+# a/v sync method to use by OSS
+# { auto getodelay getoptr softsync probebuffer }, default: 0
+#audio.oss_sync_method:auto
+
+# use A/52 dynamic range compression
+# bool, default: 0
+#audio.a52.dynamic_range:0
+
+# downmix audio to 2 channel surround stereo
+# bool, default: 0
+#audio.a52.surround_downmix:0
+
+# A/52 volume
+# [0..200], default: 100
+#audio.a52.level:100
+
+# OSS audio device name
+# { auto /dev/dsp /dev/sound/dsp }, default: 0
+#audio.device.oss_device_name:auto
+
+# OSS audio device number, -1 for none
+# numeric, default: -1
+#audio.device.oss_device_number:-1
+
+# OSS audio mixer number, -1 for none
+# numeric, default: -1
+#audio.device.oss_mixer_number:-1
+
+audio.device.alsa_front_device:default
+
+# speaker arrangement
+# { Mono 1.0 Stereo 2.0 Headphones 2.0 Stereo 2.1 Surround 3.0 Surround 4.0 Surround 4.1 Surround 5.0 Surround 5.1 Surround 6.0 Surround 6.1 Surround 7.1 Pass Through }, default: 1
+#audio.output.speaker_arrangement:Stereo 2.0
+
+# offset for digital passthrough
+# numeric, default: 0
+#audio.synchronization.passthrough_offset:0
+
+# play audio even on slow/fast speeds
+# bool, default: 0
+#audio.synchronization.slow_fast_audio:0
+
+# method to sync audio and video
+# { metronom feedback resample }, default: 0
+#audio.synchronization.av_sync_method:metronom feedback
+
+# always resample to this rate (0 to disable)
+# numeric, default: 0
+#audio.synchronization.force_rate:0
+
+# enable resampling
+# { auto off on }, default: 0
+#audio.synchronization.resample_mode:auto
+
+# startup audio volume
+# [0..100], default: 50
+#audio.volume.mixer_volume:50
+
+# restore volume level at startup
+# bool, default: 0
+#audio.volume.remember_volume:0
+
+# video driver to use
+# { auto aadxr3 dxr3 xv opengl SyncFB xshm none xxmc sdl vidixfb vidix fb xvmc }, default: 0
+#video.driver:auto
+
+# pitch alignment workaround
+# bool, default: 0
+#video.device.xv_pitch_alignment:0
+
+# disable exact alpha blending of overlays
+# bool, default: 0
+#video.output.disable_exact_alphablend:0
+
+# disable all video scaling
+# bool, default: 0
+#video.output.disable_scaling:0
+
+# horizontal image position in the output window
+# [0..100], default: 50
+#video.output.horizontal_position:50
+
+# vertical image position in the output window
+# [0..100], default: 50
+#video.output.vertical_position:50
+
+# deinterlace method (deprecated)
+# { none bob weave greedy onefield onefield_xv linearblend }, default: 4
+video.output.xv_deinterlace_method:linearblend
+
+# MPEG-4 postprocessing quality
+# [0..6], default: 3
+#video.processing.ffmpeg_pp_quality:3
+
+# DXR3 device number
+# numeric, default: 0
+#dxr3.device_number:0
+
+# swap odd and even lines
+# bool, default: 0
+#dxr3.encoding.swap_fields:0
+
+# add black bars to correct aspect ratio
+# bool, default: 1
+#dxr3.encoding.add_bars:1
+
+# use smooth play mode for mpeg encoder playback
+# bool, default: 1
+#dxr3.encoding.alt_play_mode:1
+
+# device used for CD audio
+# string, default: /dev/cdrom
+#media.audio_cd.device:/dev/cdrom
+
+# slow down disc drive to this speed factor
+# numeric, default: 4
+#media.audio_cd.drive_slowdown:4
+
+# query CDDB
+# bool, default: 1
+#media.audio_cd.use_cddb:1
+
+# CDDB cache directory
+# string, default: /home/jams/.xine/cddbcache
+#media.audio_cd.cddb_cachedir:/home/jams/.xine/cddbcache
+
+# CDDB server port
+# numeric, default: 8880
+#media.audio_cd.cddb_port:8880
+
+# CDDB server name
+# string, default: freedb.freedb.org
+#media.audio_cd.cddb_server:freedb.freedb.org
+
+# directory for saving streams
+# string, default:
+#media.capture.save_dir:
+
+# Number of dvb card to use.
+# numeric, default: 0
+#media.dvb.adapter:0
+
+# Remember last DVB channel watched
+# bool, default: 1
+#media.dvb.remember_channel:1
+
+# Last DVB channel viewed
+# numeric, default: -1
+#media.dvb.last_channel:-1
+
+# default language for DVD playback
+# string, default: en
+#media.dvd.language:en
+
+# region the DVD player claims to be in (1 to 8)
+# numeric, default: 1
+#media.dvd.region:1
+
+# device used for DVD playback
+# string, default: /dev/dvd
+#media.dvd.device:/dev/dvd
+
+# raw device set up for DVD access
+# string, default: /dev/rdvd
+#media.dvd.raw_device:/dev/rdvd
+
+# read-ahead caching
+# bool, default: 1
+#media.dvd.readahead:1
+
+# CSS decryption method
+# { key disc title }, default: 0
+#media.dvd.css_decryption_method:key
+
+# play mode when title/chapter is given
+# { entire dvd one chapter }, default: 0
+#media.dvd.play_single_chapter:entire dvd
+
+# unit for seeking
+# { seek in program chain seek in program }, default: 0
+#media.dvd.seek_behaviour:seek in program chain
+
+# unit for the skip action
+# { skip program skip part skip title }, default: 0
+#media.dvd.skip_behaviour:skip program
+
+# path to the title key cache
+# string, default: /home/jams/.dvdcss/
+#media.dvd.css_cache_path:/home/jams/.dvdcss/
+
+# file browsing start location
+# string, default: /home/jams
+#media.files.origin_path:/home/jams
+
+# list hidden files
+# bool, default: 0
+#media.files.show_hidden_files:0
+
+# network bandwidth
+# { 14.4 Kbps (Modem) 19.2 Kbps (Modem) 28.8 Kbps (Modem) 33.6 Kbps (Modem) 34.4 Kbps (Modem) 57.6 Kbps (Modem) 115.2 Kbps (ISDN) 262.2 Kbps (Cable/DSL) 393.2 Kbps (Cable/DSL) 524.3 Kbps (Cable/DSL) 1.5 Mbps (T1) 10.5 Mbps (LAN) }, default: 10
+#media.network.bandwidth:1.5 Mbps (T1)
+
+# Timeout for network stream reading (in seconds)
+# numeric, default: 30
+#media.network.timeout:30
+
+# Domains for which to ignore the HTTP proxy
+# string, default:
+#media.network.http_no_proxy:
+
+# HTTP proxy host
+# string, default:
+#media.network.http_proxy_host:
+
+# HTTP proxy password
+# string, default:
+#media.network.http_proxy_password:
+
+# HTTP proxy port
+# numeric, default: 80
+#media.network.http_proxy_port:80
+
+# HTTP proxy username
+# string, default:
+#media.network.http_proxy_user:
+
+# MMS protocol
+# { auto TCP HTTP }, default: 0
+#media.network.mms_protocol:auto
+
+# automatically advance VCD track/entry
+# bool, default: 1
+#media.vcd.autoadvance:1
+
+# VCD default type to use on autoplay
+# { MPEG track entry segment playback-control item }, default: 3
+#media.vcd.autoplay:playback-control item
+
+# CD-ROM drive used for VCD when none given
+# string, default:
+#media.vcd.device:
+
+# VCD position slider range
+# { auto track entry }, default: 0
+#media.vcd.length_reporting:auto
+
+# show 'rejected' VCD LIDs
+# bool, default: 0
+#media.vcd.show_rejected:0
+
+# VCD format string for stream comment field
+# string, default: %P - Track %T
+#media.vcd.comment_format:%P - Track %T
+
+# VCD debug flag mask
+# numeric, default: 0
+#media.vcd.debug:0
+
+# VCD format string for display banner
+# string, default: %F - %I %N%L%S, disk %c of %C - %v %A
+#media.vcd.title_format:%F - %I %N%L%S, disk %c of %C - %v %A
+
+# v4l radio device
+# string, default: /dev/v4l/radio0
+#media.video4linux.radio_device:/dev/v4l/radio0
+
+# v4l video device
+# string, default: /dev/v4l/video0
+#media.video4linux.video_device:/dev/v4l/video0
+
+# device used for WinTV-PVR 250/350 (pvr plugin)
+# string, default: /dev/video0
+#media.wintv_pvr.device:/dev/video0
+
+# path to RealPlayer codecs
+# string, default: /usr/lib/win32
+#decoder.external.real_codecs_path:/usr/lib/win32
+
+# path to Win32 codecs
+# string, default: /usr/lib/win32
+#decoder.external.win32_codecs_path:/usr/lib/win32
+
+# subtitle size
+# { tiny small normal large very large huge }, default: 1
+#subtitles.separate.subtitle_size:small
+
+# subtitle vertical offset
+# numeric, default: 0
+#subtitles.separate.vertical_offset:0
+
+# font for subtitles
+# string, default: sans
+#subtitles.separate.font:sans
+
+# encoding of the subtitles
+# string, default: iso-8859-1
+#subtitles.separate.src_encoding:iso-8859-1
+
+# use unscaled OSD if possible
+# bool, default: 1
+#subtitles.separate.use_unscaled_osd:1
+
+# default duration of subtitle display in seconds
+# numeric, default: 4
+#subtitles.separate.timeout:4
+
+# frames per second to generate
+# numeric, default: 14
+#effects.goom.fps:14
+
+# goom image height
+# numeric, default: 240
+#effects.goom.height:240
+
+# goom image width
+# numeric, default: 320
+#effects.goom.width:320
+
+# colorspace conversion method
+# { Fast but not photorealistic Slow but looks better }, default: 0
+#effects.goom.csc_method:Fast but not photorealistic
+
+# number of audio buffers
+# numeric, default: 230
+#engine.buffers.audio_num_buffers:230
+
+# number of video buffers
+# numeric, default: 500
+#engine.buffers.video_num_buffers:500
+
+# default number of video frames
+# numeric, default: 15
+#engine.buffers.video_num_frames:15
+
+# priority for a/52 decoder
+# numeric, default: 0
+#engine.decoder_priorities.a/52:0
+
+# priority for bitplane decoder
+# numeric, default: 0
+#engine.decoder_priorities.bitplane:0
+
+# priority for dts decoder
+# numeric, default: 0
+#engine.decoder_priorities.dts:0
+
+# priority for dvaudio decoder
+# numeric, default: 0
+#engine.decoder_priorities.dvaudio:0
+
+# priority for dxr3-mpeg2 decoder
+# numeric, default: 0
+#engine.decoder_priorities.dxr3-mpeg2:0
+
+# priority for dxr3-spudec decoder
+# numeric, default: 0
+#engine.decoder_priorities.dxr3-spudec:0
+
+# priority for faad decoder
+# numeric, default: 0
+#engine.decoder_priorities.faad:0
+
+# priority for ffmpeg-wmv8 decoder
+# numeric, default: 0
+#engine.decoder_priorities.ffmpeg-wmv8:0
+
+# priority for ffmpeg-wmv9 decoder
+# numeric, default: 0
+#engine.decoder_priorities.ffmpeg-wmv9:0
+
+# priority for ffmpegaudio decoder
+# numeric, default: 0
+#engine.decoder_priorities.ffmpegaudio:0
+
+# priority for ffmpegvideo decoder
+# numeric, default: 0
+#engine.decoder_priorities.ffmpegvideo:0
+
+# priority for gdkpixbuf decoder
+# numeric, default: 0
+#engine.decoder_priorities.gdkpixbuf:0
+
+# priority for gsm610 decoder
+# numeric, default: 0
+#engine.decoder_priorities.gsm610:0
+
+# priority for image decoder
+# numeric, default: 0
+#engine.decoder_priorities.image:0
+
+# priority for mad decoder
+# numeric, default: 0
+#engine.decoder_priorities.mad:0
+
+# priority for mpc decoder
+# numeric, default: 0
+#engine.decoder_priorities.mpc:0
+
+# priority for mpeg2 decoder
+# numeric, default: 0
+#engine.decoder_priorities.mpeg2:0
+
+# priority for nsf decoder
+# numeric, default: 0
+#engine.decoder_priorities.nsf:0
+
+# priority for pcm decoder
+# numeric, default: 0
+#engine.decoder_priorities.pcm:0
+
+# priority for qta decoder
+# numeric, default: 0
+#engine.decoder_priorities.qta:0
+
+# priority for qtv decoder
+# numeric, default: 0
+#engine.decoder_priorities.qtv:0
+
+# priority for real decoder
+# numeric, default: 0
+#engine.decoder_priorities.real:0
+
+# priority for realadec decoder
+# numeric, default: 0
+#engine.decoder_priorities.realadec:0
+
+# priority for rgb decoder
+# numeric, default: 0
+#engine.decoder_priorities.rgb:0
+
+# priority for spucc decoder
+# numeric, default: 0
+#engine.decoder_priorities.spucc:0
+
+# priority for spucmml decoder
+# numeric, default: 0
+#engine.decoder_priorities.spucmml:0
+
+# priority for spudec decoder
+# numeric, default: 0
+#engine.decoder_priorities.spudec:0
+
+# priority for spudvb decoder
+# numeric, default: 0
+#engine.decoder_priorities.spudvb:0
+
+# priority for sputext decoder
+# numeric, default: 0
+#engine.decoder_priorities.sputext:0
+
+# priority for theora decoder
+# numeric, default: 0
+#engine.decoder_priorities.theora:0
+
+# priority for vorbis decoder
+# numeric, default: 0
+#engine.decoder_priorities.vorbis:0
+
+# priority for win32a decoder
+# numeric, default: 0
+#engine.decoder_priorities.win32a:0
+
+# priority for win32v decoder
+# numeric, default: 0
+#engine.decoder_priorities.win32v:0
+
+# priority for yuv decoder
+# numeric, default: 0
+#engine.decoder_priorities.yuv:0
+
+# media format detection strategy
+# { default reverse content extension }, default: 0
+#engine.demux.strategy:default
+
+# memcopy method used by xine
+# { probe libc kernel mmx mmxext sse }, default: 0
+engine.performance.memcpy_method:libc
+
+# percentage of discarded frames to tolerate
+# numeric, default: 10
+#engine.performance.warn_discarded_threshold:10
+
+# percentage of skipped frames to tolerate
+# numeric, default: 10
+#engine.performance.warn_skipped_threshold:10
+
+# allow implicit changes to the configuration (e.g. by MRL)
+# bool, default: 0
+#misc.implicit_config:0
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/xorg/96xx_supported.txt b/abs/core-testing/LinHES-config-SVN/templates/xorg/96xx_supported.txt
new file mode 100644
index 0000000..dd4833a
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/xorg/96xx_supported.txt
@@ -0,0 +1,175 @@
+ NVIDIA GPU product Device PCI ID
+
+ GeForce 6800 Ultra 0x0040
+ GeForce 6800 0x0041
+ GeForce 6800 XE 0x0043
+ GeForce 6800 XT 0x0044
+ GeForce 6800 GT 0x0045
+ GeForce 6800 GT 0x0046
+ GeForce 6800 GS 0x0047
+ GeForce 6800 XT 0x0048
+ Quadro FX 4000 0x004E
+ GeForce 7800 GTX 0x0090
+ GeForce 7800 GTX 0x0091
+ GeForce 7800 GT 0x0092
+ GeForce 7800 GS 0x0093
+ GeForce Go 7800 0x0098
+ GeForce Go 7800 GTX 0x0099
+ Quadro FX 4500 0x009D
+ GeForce 6800 GS 0x00C0
+ GeForce 6800 0x00C1
+ GeForce 6800 LE 0x00C2
+ GeForce 6800 XT 0x00C3
+ GeForce Go 6800 0x00C8
+ GeForce Go 6800 Ultra 0x00C9
+ Quadro FX Go1400 0x00CC
+ Quadro FX 3450/4000 SDI 0x00CD
+ Quadro FX 1400 0x00CE
+ GeForce 6800/GeForce 6800 Ultra 0x00F0
+ GeForce 6600/GeForce 6600 GT 0x00F1
+ GeForce 6600 0x00F2
+ GeForce 6200 0x00F3
+ GeForce 6600 LE 0x00F4
+ GeForce 7800 GS 0x00F5
+ GeForce 6800 GS 0x00F6
+ Quadro FX 3400/4400 0x00F8
+ GeForce 6800 Ultra 0x00F9
+ GeForce PCX 5750 0x00FA
+ GeForce PCX 5900 0x00FB
+ Quadro FX 330/GeForce PCX 5300 0x00FC
+ Quadro NVS 280 PCI-E/Quadro FX 330 0x00FD
+ Quadro FX 1300 0x00FE
+ GeForce PCX 4300 0x00FF
+ GeForce2 MX/MX 400 0x0110
+ GeForce2 MX 100/200 0x0111
+ GeForce2 Go 0x0112
+ Quadro2 MXR/EX/Go 0x0113
+ GeForce 6600 GT 0x0140
+ GeForce 6600 0x0141
+ GeForce 6600 LE 0x0142
+ GeForce 6600 VE 0x0143
+ GeForce Go 6600 0x0144
+ GeForce 6610 XL 0x0145
+ GeForce Go 6600 TE/6200 TE 0x0146
+ GeForce Go 6600 0x0148
+ GeForce Go 6600 GT 0x0149
+ Quadro NVS 440 0x014A
+ Quadro FX 550 0x014C
+ Quadro FX 540 0x014E
+ GeForce 6200 0x014F
+ GeForce 6500 0x0160
+ GeForce 6200 TurboCache(TM) 0x0161
+ GeForce Go 6200 0x0164
+ Quadro NVS 285 0x0165
+ GeForce Go 6400 0x0166
+ GeForce Go 6200 0x0167
+ GeForce Go 6400 0x0168
+ GeForce4 MX 460 0x0170
+ GeForce4 MX 440 0x0171
+ GeForce4 MX 420 0x0172
+ GeForce4 MX 440-SE 0x0173
+ GeForce4 440 Go 0x0174
+ GeForce4 420 Go 0x0175
+ GeForce4 420 Go 32M 0x0176
+ GeForce4 460 Go 0x0177
+ Quadro4 550 XGL 0x0178
+ GeForce4 440 Go 64M 0x0179
+ Quadro NVS 0x017A
+ Quadro4 500 GoGL 0x017C
+ GeForce4 410 Go 16M 0x017D
+ GeForce4 MX 440 with AGP8X 0x0181
+ GeForce4 MX 440SE with AGP8X 0x0182
+ GeForce4 MX 420 with AGP8X 0x0183
+ GeForce4 MX 4000 0x0185
+ Quadro4 580 XGL 0x0188
+ Quadro NVS with AGP8X 0x018A
+ Quadro4 380 XGL 0x018B
+ Quadro NVS 50 PCI 0x018C
+ GeForce2 Integrated GPU 0x01A0
+ GeForce 7300 LE 0x01D1
+ Quadro NVS 110M 0x01D7
+ GeForce Go 7300 0x01D7
+ GeForce Go 7400 0x01D8
+ Quadro NVS 110M 0x01DA
+ Quadro NVS 120M 0x01DB
+ Quadro FX 350M 0x01DC
+ Quadro FX 350 0x01DE
+ GeForce 7300 GS 0x01DF
+ GeForce4 MX Integrated GPU 0x01F0
+ GeForce3 0x0200
+ GeForce3 Ti 200 0x0201
+ GeForce3 Ti 500 0x0202
+ Quadro DCC 0x0203
+ GeForce 6800 0x0211
+ GeForce 6800 LE 0x0212
+ GeForce 6800 GT 0x0215
+ GeForce 6800 XT 0x0218
+ GeForce 6150 0x0240
+ GeForce 6150 LE 0x0241
+ GeForce 6100 0x0242
+ GeForce4 Ti 4600 0x0250
+ GeForce4 Ti 4400 0x0251
+ GeForce4 Ti 4200 0x0253
+ Quadro4 900 XGL 0x0258
+ Quadro4 750 XGL 0x0259
+ Quadro4 700 XGL 0x025B
+ GeForce4 Ti 4800 0x0280
+ GeForce4 Ti 4200 with AGP8X 0x0281
+ GeForce4 Ti 4800 SE 0x0282
+ GeForce4 4200 Go 0x0286
+ Quadro4 980 XGL 0x0288
+ Quadro4 780 XGL 0x0289
+ Quadro4 700 GoGL 0x028C
+ GeForce 7900 GTX 0x0290
+ GeForce 7900 GT 0x0291
+ GeForce Go 7900 GS 0x0298
+ GeForce Go 7900 GTX 0x0299
+ Quadro FX 2500M 0x029A
+ Quadro FX 1500M 0x029B
+ Quadro FX 5500 0x029C
+ Quadro FX 3500 0x029D
+ Quadro FX 1500 0x029E
+ Quadro FX 4500 X2 0x029F
+ GeForce 7600 GS 0x02E1
+ GeForce FX 5800 Ultra 0x0301
+ GeForce FX 5800 0x0302
+ Quadro FX 2000 0x0308
+ Quadro FX 1000 0x0309
+ GeForce FX 5600 Ultra 0x0311
+ GeForce FX 5600 0x0312
+ GeForce FX 5600XT 0x0314
+ GeForce FX Go5600 0x031A
+ GeForce FX Go5650 0x031B
+ Quadro FX Go700 0x031C
+ GeForce FX 5200 0x0320
+ GeForce FX 5200 Ultra 0x0321
+ GeForce FX 5200 0x0322
+ GeForce FX 5200LE 0x0323
+ GeForce FX Go5200 0x0324
+ GeForce FX Go5250 0x0325
+ GeForce FX 5500 0x0326
+ GeForce FX 5100 0x0327
+ GeForce FX Go5200 32M/64M 0x0328
+ Quadro NVS 280 PCI 0x032A
+ Quadro FX 500/600 PCI 0x032B
+ GeForce FX Go53xx 0x032C
+ GeForce FX Go5100 0x032D
+ GeForce FX 5900 Ultra 0x0330
+ GeForce FX 5900 0x0331
+ GeForce FX 5900XT 0x0332
+ GeForce FX 5950 Ultra 0x0333
+ GeForce FX 5900ZT 0x0334
+ Quadro FX 3000 0x0338
+ Quadro FX 700 0x033F
+ GeForce FX 5700 Ultra 0x0341
+ GeForce FX 5700 0x0342
+ GeForce FX 5700LE 0x0343
+ GeForce FX 5700VE 0x0344
+ GeForce FX Go5700 0x0347
+ GeForce FX Go5700 0x0348
+ Quadro FX Go1000 0x034C
+ Quadro FX 1100 0x034E
+ GeForce 7600 GT 0x0391
+ GeForce 7600 GS 0x0392
+ GeForce Go 7600 0x0398
+ Quadro FX 560 0x039E \ No newline at end of file
diff --git a/abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.ATSC b/abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.ATSC
new file mode 100644
index 0000000..b2cd709
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.ATSC
@@ -0,0 +1,33 @@
+ModeLine "ATSC-720p60Hz" 74.160 1280 1352 1392 1648 720 725 730 750
+
+ModeLine "My480p" 28.6 720 744 768 900 480 484 492 525
+
+ModeLine "My540p" 37.26 960 976 1008 1104 540 542 548 563 +hsync +vsync
+
+ModeLine "My720p" 73.825 1280 1320 1368 1640 720 722 724 751 +hsync +vsync 74.086 MHz 44.955 kHz 5$
+
+ModeLine "My720p2" 73.825 1280 1320 1368 1640 720 722 724 751 +hsync +vsync 74.086 MHz 44.955 kHz 5$
+
+ModeLine "My1080i" 79.84 1920 2040 2200 2368 1080 1090 1106 1125 +vsync -hsync interlace
+
+ModeLine "My1080i2" 74.52 1920 1952 2016 2208 1080 1084 1096 1126 -hsync -vsync interlace
+
+Modeline "My1920x1080_i" 74.52 1920 1952 2016 2208 1080 1084 1096 1126 -HSync -VSync Interlace
+
+Modeline "in1080_i" 74.52 1760 1888 2096 2208 960 1012 1028 1126 -HSync -VSync Interlace
+
+Modeline "1920x1080_59i" 76.11 1920 1952 2240 2272 1080 1104 1110 1135 interlace
+
+Modeline "1920x1080_60i" 77.60 1920 1952 2240 2272 1080 1104 1110 1135 interlace
+
+Modeline "1920x1080_61i" 79.08 1920 1952 2248 2280 1080 1104 1110 1135 interlace
+
+Modeline "1776x1000_60i" 65.91 1776 1808 2056 2088 1000 1023 1028 1051 interlace
+
+Modeline "1920x1080_30" 77.60 1920 1952 2240 2272 1080 1104 1110 1135
+
+Modeline "1760x960_60i" 62.39 1760 1792 2024 2056 960 982 987 1009 interlace
+
+Modeline "1280x720_60.00" 74.25 1280 1352 1432 1648 720 725 730 750 -hsync -vsync
+
+Modeline "1280x720_50.00" 74.25 1280 1360 1400 1984 720 725 730 750 -hsync -vsync
diff --git a/abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.DVD b/abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.DVD
new file mode 100644
index 0000000..9e846d0
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.DVD
@@ -0,0 +1,9 @@
+#DVD-NativeModes
+ModeLine "NTSC-DVD-59.94i" 13.5 720 736 800 858 480 484 492 525 Interlace
+ModeLine "NTSC-DVD-60i" 13.514 720 736 800 858 480 484 492 525 Interlace
+ModeLine "NTSC-DVD-59.94p" 27.0 720 736 800 858 480 484 492 525
+ModeLine "NTSC-DVD-60p" 27.027 720 736 800 858 480 484 492 525
+ModeLine "NTSC-DVD-71.93p" 32.4 720 736 800 858 480 484 492 525
+ModeLine "NTSC-DVD-72p" 32.432 720 736 800 858 480 484 492 525
+ModeLine "NTSC-DVD-119.88p" 54.0 720 736 800 858 480 484 492 525
+ModeLine "NTSC-DVD-120p" 54.054 720 736 800 858 480 484 492 525
diff --git a/abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.NTSC b/abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.NTSC
new file mode 100644
index 0000000..5536c1b
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.NTSC
@@ -0,0 +1,10 @@
+#Analog-RegularModes
+ModeLine "NTSCspec-59.94i" 14.318 768 784 848 910 483 484 492 525 Interlace
+ModeLine "NTSCspec-59.94p" 28.636 768 784 848 910 483 484 492 525
+ModeLine "Laserdisk-59.94i" 567 583 647 684 483 484 492 525 Interlace
+ModeLine "Laserdisk-59.94p" 567 583 647 684 483 484 492 525
+ModeLine "Broadcast-59.94i" 483 484 492 525 Interlace
+ModeLine "Broadcast-59.94p" 483 484 492 525
+ModeLine "VHS-59.94i" 483 484 492 525 Interlace
+ModeLine "VHS-59.94p" 483 484 492 525
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.VESA b/abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.VESA
new file mode 100644
index 0000000..a026f64
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.VESA
@@ -0,0 +1,163 @@
+# 640x350 @ 85Hz (VESA) hsync: 37.9kHz
+ModeLine "640x350" 31.5 640 672 736 832 350 382 385 445 +hsync -vsync
+
+# 640x400 @ 85Hz (VESA) hsync: 37.9kHz
+ModeLine "640x400" 31.5 640 672 736 832 400 401 404 445 -hsync +vsync
+
+# 720x400 @ 85Hz (VESA) hsync: 37.9kHz
+ModeLine "720x400" 35.5 720 756 828 936 400 401 404 446 -hsync +vsync
+
+# 640x480 @ 60Hz (Industry standard) hsync: 31.5kHz
+ModeLine "640x480" 25.2 640 656 752 800 480 490 492 525 -hsync -vsync
+
+# 640x480 @ 72Hz (VESA) hsync: 37.9kHz
+ModeLine "640x480" 31.5 640 664 704 832 480 489 491 520 -hsync -vsync
+
+# 640x480 @ 75Hz (VESA) hsync: 37.5kHz
+ModeLine "640x480" 31.5 640 656 720 840 480 481 484 500 -hsync -vsync
+
+# 640x480 @ 85Hz (VESA) hsync: 43.3kHz
+ModeLine "640x480" 36.0 640 696 752 832 480 481 484 509 -hsync -vsync
+
+# 800x600 @ 56Hz (VESA) hsync: 35.2kHz
+ModeLine "800x600" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
+
+# 800x600 @ 60Hz (VESA) hsync: 37.9kHz
+ModeLine "800x600" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
+
+# 800x600 @ 72Hz (VESA) hsync: 48.1kHz
+ModeLine "800x600" 50.0 800 856 976 1040 600 637 643 666 +hsync +vsync
+
+# 800x600 @ 75Hz (VESA) hsync: 46.9kHz
+ModeLine "800x600" 49.5 800 816 896 1056 600 601 604 625 +hsync +vsync
+
+# 800x600 @ 85Hz (VESA) hsync: 53.7kHz
+ModeLine "800x600" 56.3 800 832 896 1048 600 601 604 631 +hsync +vsync
+
+# 1024x768i @ 43Hz (industry standard) hsync: 35.5kHz
+ModeLine "1024x768" 44.9 1024 1032 1208 1264 768 768 776 817 +hsync +vsync Interlace
+
+# 1024x768 @ 60Hz (VESA) hsync: 48.4kHz
+ModeLine "1024x768" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
+
+# 1024x768 @ 70Hz (VESA) hsync: 56.5kHz
+ModeLine "1024x768" 75.0 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
+
+# 1024x768 @ 75Hz (VESA) hsync: 60.0kHz
+ModeLine "1024x768" 78.8 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
+
+# 1024x768 @ 85Hz (VESA) hsync: 68.7kHz
+ModeLine "1024x768" 94.5 1024 1072 1168 1376 768 769 772 808 +hsync +vsync
+
+# 1152x864 @ 75Hz (VESA) hsync: 67.5kHz
+ModeLine "1152x864" 108.0 1152 1216 1344 1600 864 865 868 900 +hsync +vsync
+
+# 1280x960 @ 60Hz (VESA) hsync: 60.0kHz
+ModeLine "1280x960" 108.0 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync
+
+# 1280x960 @ 85Hz (VESA) hsync: 85.9kHz
+ModeLine "1280x960" 148.5 1280 1344 1504 1728 960 961 964 1011 +hsync +vsync
+
+# 1280x1024 @ 60Hz (VESA) hsync: 64.0kHz
+ModeLine "1280x1024" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
+
+# 1280x1024 @ 75Hz (VESA) hsync: 80.0kHz
+ModeLine "1280x1024" 135.0 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync
+
+# 1280x1024 @ 85Hz (VESA) hsync: 91.1kHz
+ModeLine "1280x1024" 157.5 1280 1344 1504 1728 1024 1025 1028 1072 +hsync +vsync
+
+# 1600x1200 @ 60Hz (VESA) hsync: 75.0kHz
+ModeLine "1600x1200" 162.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
+# 1600x1200 @ 65Hz (VESA) hsync: 81.3kHz
+ModeLine "1600x1200" 175.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
+
+# 1600x1200 @ 70Hz (VESA) hsync: 87.5kHz
+ModeLine "1600x1200" 189.0 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
+
+# 1600x1200 @ 75Hz (VESA) hsync: 93.8kHz
+ModeLine "1600x1200" 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
+
+# 1600x1200 @ 85Hz (VESA) hsync: 106.3kHz
+ModeLine "1600x1200" 229.5 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync
+
+# 1792x1344 @ 60Hz (VESA) hsync: 83.6kHz
+ModeLine "1792x1344" 204.8 1792 1920 2120 2448 1344 1345 1348 1394 -hsync +vsync
+
+# 1792x1344 @ 75Hz (VESA) hsync: 106.3kHz
+ModeLine "1792x1344" 261.0 1792 1888 2104 2456 1344 1345 1348 1417 -hsync +vsync
+
+# 1856x1392 @ 60Hz (VESA) hsync: 86.3kHz
+ModeLine "1856x1392" 218.3 1856 1952 2176 2528 1392 1393 1396 1439 -hsync +vsync
+
+# 1856x1392 @ 75Hz (VESA) hsync: 112.5kHz
+ModeLine "1856x1392" 288.0 1856 1984 2208 2560 1392 1393 1396 1500 -hsync +vsync
+
+# 1920x1440 @ 60Hz (VESA) hsync: 90.0kHz
+ModeLine "1920x1440" 234.0 1920 2048 2256 2600 1440 1441 1444 1500 -hsync +vsync
+
+# 1920x1440 @ 75Hz (VESA) hsync: 112.5kHz
+ModeLine "1920x1440" 297.0 1920 2064 2288 2640 1440 1441 1444 1500 -hsync +vsync
+
+# 640x480 @ 100.00 Hz (GTF) hsync: 50.90 kHz; pclk: 43.16 MHz
+ModeLine "640x480" 43.16 640 680 744 848 480 481 484 509 -HSync +Vsync
+
+# 768x576 @ 60.00 Hz (GTF) hsync: 35.82 kHz; pclk: 34.96 MHz
+ModeLine "768x576" 34.96 768 792 872 976 576 577 580 597 -HSync +Vsync
+
+# 768x576 @ 72.00 Hz (GTF) hsync: 43.27 kHz; pclk: 42.93 MHz
+ModeLine "768x576" 42.93 768 800 880 992 576 577 580 601 -HSync +Vsync
+
+# 768x576 @ 75.00 Hz (GTF) hsync: 45.15 kHz; pclk: 45.51 MHz
+ModeLine "768x576" 45.51 768 808 888 1008 576 577 580 602 -HSync +Vsync
+
+# 768x576 @ 85.00 Hz (GTF) hsync: 51.42 kHz; pclk: 51.84 MHz
+ModeLine "768x576" 51.84 768 808 888 1008 576 577 580 605 -HSync +Vsync
+
+# 768x576 @ 100.00 Hz (GTF) hsync: 61.10 kHz; pclk: 62.57 MHz
+ModeLine "768x576" 62.57 768 816 896 1024 576 577 580 611 -HSync +Vsync
+
+# 800x600 @ 100.00 Hz (GTF) hsync: 63.60 kHz; pclk: 68.18 MHz
+ModeLine "800x600" 68.18 800 848 936 1072 600 601 604 636 -HSync +Vsync
+
+# 1024x768 @ 100.00 Hz (GTF) hsync: 81.40 kHz; pclk: 113.31 MHz
+ModeLine "1024x768" 113.31 1024 1096 1208 1392 768 769 772 814 -HSync +Vsync
+
+# 1152x864 @ 60.00 Hz (GTF) hsync: 53.70 kHz; pclk: 81.62 MHz
+ModeLine "1152x864" 81.62 1152 1216 1336 1520 864 865 868 895 -HSync +Vsync
+
+# 1152x864 @ 85.00 Hz (GTF) hsync: 77.10 kHz; pclk: 119.65 MHz
+ModeLine "1152x864" 119.65 1152 1224 1352 1552 864 865 868 907 -HSync +Vsync
+
+# 1152x864 @ 100.00 Hz (GTF) hsync: 91.50 kHz; pclk: 143.47 MHz
+ModeLine "1152x864" 143.47 1152 1232 1360 1568 864 865 868 915 -HSync +Vsync
+
+# 1280x960 @ 72.00 Hz (GTF) hsync: 72.07 kHz; pclk: 124.54 MHz
+ModeLine "1280x960" 124.54 1280 1368 1504 1728 960 961 964 1001 -HSync +Vsync
+
+# 1280x960 @ 75.00 Hz (GTF) hsync: 75.15 kHz; pclk: 129.86 MHz
+ModeLine "1280x960" 129.86 1280 1368 1504 1728 960 961 964 1002 -HSync +Vsync
+
+# 1280x960 @ 100.00 Hz (GTF) hsync: 101.70 kHz; pclk: 178.99 MHz
+ModeLine "1280x960" 178.99 1280 1376 1520 1760 960 961 964 1017 -HSync +Vsync
+
+# 1280x1024 @ 100.00 Hz (GTF) hsync: 108.50 kHz; pclk: 190.96 MHz
+ModeLine "1280x1024" 190.96 1280 1376 1520 1760 1024 1025 1028 1085 -HSync +Vsync
+
+# 1400x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 122.61 MHz
+ModeLine "1400x1050" 122.61 1400 1488 1640 1880 1050 1051 1054 1087 -HSync +Vsync
+
+# 1400x1050 @ 72.00 Hz (GTF) hsync: 78.77 kHz; pclk: 149.34 MHz
+ModeLine "1400x1050" 149.34 1400 1496 1648 1896 1050 1051 1054 1094 -HSync +Vsync
+
+# 1400x1050 @ 75.00 Hz (GTF) hsync: 82.20 kHz; pclk: 155.85 MHz
+ModeLine "1400x1050" 155.85 1400 1496 1648 1896 1050 1051 1054 1096 -HSync +Vsync
+
+# 1400x1050 @ 85.00 Hz (GTF) hsync: 93.76 kHz; pclk: 179.26 MHz
+ModeLine "1400x1050" 179.26 1400 1504 1656 1912 1050 1051 1054 1103 -HSync +Vsync
+
+# 1400x1050 @ 100.00 Hz (GTF) hsync: 111.20 kHz; pclk: 214.39 MHz
+ModeLine "1400x1050" 214.39 1400 1512 1664 1928 1050 1051 1054 1112 -HSync +Vsync
+
+# 1600x1200 @ 100.00 Hz (GTF) hsync: 127.10 kHz; pclk: 280.64 MHz
+ModeLine "1600x1200" 280.64 1600 1728 1904 2208 1200 1201 1204 1271 -HSync +Vsync
diff --git a/abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.custom b/abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.custom
new file mode 100644
index 0000000..ca6d678
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.custom
@@ -0,0 +1 @@
+ModeLine "CustomModeline" 14.318 768 784 848 910 483 484 492 525 Interlace
diff --git a/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.ati b/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.ati
new file mode 100644
index 0000000..8c75552
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.ati
@@ -0,0 +1,98 @@
+Section "ServerFlags"
+ Option "AutoAddDevices" "False"
+EndSection
+
+Section "ServerLayout"
+ Identifier "X.org Configured"
+ Screen 0 "aticonfig-Screen[0]" 0 0
+ InputDevice "Mouse0" "CorePointer"
+ InputDevice "Keyboard0" "CoreKeyboard"
+EndSection
+
+Section "Files"
+# RgbPath "/usr/share/X11/rgb"
+ ModulePath "/usr/lib/xorg/modules"
+ FontPath "/usr/share/fonts/misc"
+ FontPath "/usr/share/fonts/75dpi"
+ FontPath "/usr/share/fonts/100dpi"
+ FontPath "/usr/share/fonts/TTF"
+ FontPath "/usr/share/fonts/Type1"
+EndSection
+
+Section "Module"
+ Load "xtrap"
+ Load "dbe"
+ Load "record"
+ Load "extmod"
+ Load "dri"
+ Load "type1"
+ Load "freetype"
+EndSection
+
+Section "InputDevice"
+ Identifier "Keyboard0"
+ Driver "kbd"
+EndSection
+
+Section "InputDevice"
+ Identifier "Mouse0"
+ Driver "mouse"
+ Option "Protocol" "auto"
+ Option "Device" "/dev/input/mice"
+ Option "ZAxisMapping" "4 5 6 7"
+EndSection
+
+Section "Monitor"
+ Identifier "Monitor0"
+ VendorName "Monitor Vendor"
+ ModelName "Monitor Model"
+EndSection
+
+Section "Monitor"
+ Identifier "aticonfig-Monitor[0]"
+# HorizSync
+# VertRefresh
+ Option "VendorName" "ATI Proprietary Driver"
+ Option "ModelName" "Generic Autodetecting Monitor"
+ Option "DPMS" "true"
+EndSection
+
+Section "Device"
+
+ ### Available Driver options are:-
+ ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
+ ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
+ ### [arg]: arg optional
+ #Option "ShadowFB" # [<bool>]
+ #Option "DefaultRefresh" # [<bool>]
+ #Option "ModeSetClearScreen" # [<bool>]
+ Identifier "Card0"
+ Driver "vesa"
+ VendorName "ATI Technologies Inc"
+ BoardName "RV370 5B60 [Radeon X300 (PCIE)]"
+ BusID "PCI:1:0:0"
+EndSection
+
+Section "Device"
+ Identifier "aticonfig-Device[0]"
+ Driver "fglrx"
+#INSERT HERE
+
+# Option "ForceMonitors" "tv,nocrt1,notmds1"
+# Option "TVStandard" "SCART"
+# Option "TVFormat" "PAL-B"
+EndSection
+
+
+Section "Screen"
+ Identifier "aticonfig-Screen[0]"
+ Device "aticonfig-Device[0]"
+ Monitor "aticonfig-Monitor[0]"
+ DefaultDepth 24
+ SubSection "Display"
+ Viewport 0 0
+ Depth 24
+ Modes "640x480"
+ EndSubSection
+EndSection
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.intel b/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.intel
new file mode 100644
index 0000000..c4a67c9
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.intel
@@ -0,0 +1,152 @@
+Section "ServerFlags"
+ Option "AutoAddDevices" "False"
+EndSection
+
+Section "ServerLayout"
+ Identifier "Xorg Configured"
+ Screen 0 "Screen0" 0 0
+ InputDevice "Keyboard0" "CoreKeyboard"
+ InputDevice "PS/2 Mouse" "CorePointer"
+# Serial Mouse not detected
+# USB Mouse not detected
+EndSection
+
+Section "ServerFlags"
+ Option "AllowMouseOpenFail" "true"
+
+EndSection
+
+Section "Files"
+# RgbPath "/usr/share/X11/rgb"
+ ModulePath "/usr/lib/xorg/modules"
+ FontPath "/usr/share/fonts/misc:unscaled"
+ FontPath "/usr/share/fonts/misc"
+ FontPath "/usr/share/fonts/75dpi:unscaled"
+ FontPath "/usr/share/fonts/75dpi"
+ FontPath "/usr/share/fonts/100dpi:unscaled"
+ FontPath "/usr/share/fonts/100dpi"
+ FontPath "/usr/share/fonts/PEX"
+# Additional fonts: Locale, Gimp, TTF...
+ FontPath "/usr/share/fonts/cyrillic"
+# FontPath "/usr/share/lib/X11/fonts/latin2/75dpi"
+# FontPath "/usr/share/lib/X11/fonts/latin2/100dpi"
+# True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig!
+ FontPath "/usr/share/fonts/Type1"
+ FontPath "/usr/share/fonts/ttf/western"
+ FontPath "/usr/share/fonts/ttf/decoratives"
+ FontPath "/usr/share/fonts/truetype"
+ FontPath "/usr/share/fonts/truetype/openoffice"
+ FontPath "/usr/share/fonts/truetype/ttf-bitstream-vera"
+ FontPath "/usr/share/fonts/latex-ttf-fonts"
+ FontPath "/usr/share/fonts/defoma/CID"
+ FontPath "/usr/share/fonts/defoma/TrueType"
+EndSection
+
+Section "Module"
+ Load "ddc" # ddc probing of monitor
+ Load "dbe"
+ Load "dri"
+ Load "extmod"
+ Load "glx"
+ Load "bitmap" # bitmap-fonts
+ Load "type1"
+ Load "freetype"
+ Load "record"
+EndSection
+
+Section "InputDevice"
+ Identifier "Keyboard0"
+ Driver "keyboard"
+ Option "CoreKeyboard"
+ Option "XkbRules" "xorg"
+ Option "XkbModel" "pc105"
+ Option "XkbLayout" ""
+ Option "XkbVariant" ""
+EndSection
+
+Section "InputDevice"
+ Identifier "Serial Mouse"
+ Driver "mouse"
+ Option "Protocol" "Microsoft"
+ Option "Device" "/dev/ttyS0"
+ Option "Emulate3Buttons" "true"
+ Option "Emulate3Timeout" "70"
+ Option "SendCoreEvents" "true"
+EndSection
+
+Section "InputDevice"
+ Identifier "PS/2 Mouse"
+ Driver "mouse"
+ Option "Protocol" "auto"
+ Option "ZAxisMapping" "4 5"
+ Option "Device" "/dev/psaux"
+ Option "Emulate3Buttons" "true"
+ Option "Emulate3Timeout" "70"
+ Option "SendCoreEvents" "true"
+EndSection
+
+Section "InputDevice"
+ Identifier "USB Mouse"
+ Driver "mouse"
+ Option "Device" "/dev/input/mice"
+ Option "SendCoreEvents" "true"
+ Option "Protocol" "IMPS/2"
+ Option "ZAxisMapping" "4 5"
+ Option "Buttons" "5"
+EndSection
+
+# Auto-generated by Archie mkxcfg
+
+Section "Monitor"
+ Identifier "Monitor0"
+ Option "DPMS" "true"
+EndSection
+
+# Auto-generated by Archie mkxcfg
+
+Section "Device"
+ Identifier "Card0"
+ Driver "intel"
+ VendorName "All"
+ BoardName "All"
+EndSection
+
+Section "Screen"
+ Identifier "Screen0"
+ Device "Card0"
+ Monitor "Monitor0"
+ DefaultColorDepth 16
+ SubSection "Display"
+ Depth 1
+ Modes "1024x768" "800x600" "640x480"
+ EndSubSection
+ SubSection "Display"
+ Depth 4
+ Modes "1024x768" "800x600" "640x480"
+ EndSubSection
+ SubSection "Display"
+ Depth 8
+ Modes "1024x768" "800x600" "640x480"
+ EndSubSection
+ SubSection "Display"
+ Depth 15
+ Modes "1024x768" "800x600" "640x480"
+ EndSubSection
+ SubSection "Display"
+ Depth 16
+ Modes "800x600"
+ virtual 800 600
+ EndSubSection
+ SubSection "Display"
+ Depth 24
+ Modes "1024x768" "800x600" "640x480"
+ EndSubSection
+ SubSection "Display"
+ Depth 32
+ Modes "1024x768" "800x600" "640x480"
+ EndSubSection
+EndSection
+
+Section "DRI"
+ Mode 0666
+EndSection
diff --git a/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.nvidia b/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.nvidia
new file mode 100755
index 0000000..6e005a2
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.nvidia
@@ -0,0 +1,93 @@
+# nvidia-xconfig: X configuration file generated by nvidia-xconfig
+# nvidia-xconfig: version 1.0 (buildmeister@builder3) Tue Aug 1 21:11:12 PDT 2006
+Section "ServerFlags"
+ Option "AutoAddDevices" "False"
+EndSection
+
+Section "ServerLayout"
+ Identifier "Layout0"
+ Screen 0 "Screen0"
+ InputDevice "Keyboard0" "CoreKeyboard"
+ InputDevice "Mouse0" "CorePointer"
+EndSection
+
+Section "Files"
+# RgbPath "/usr/X11R6/lib/X11/rgb"
+EndSection
+
+Section "Module"
+ Load "dbe"
+ Load "extmod"
+ Load "type1"
+ Load "freetype"
+ Load "glx"
+EndSection
+
+Section "InputDevice"
+ # generated from default
+ Identifier "Mouse0"
+ Driver "mouse"
+ Option "Protocol" "auto"
+ Option "Device" "/dev/psaux"
+ Option "Emulate3Buttons" "no"
+ Option "ZAxisMapping" "4 5"
+EndSection
+
+Section "InputDevice"
+ # generated from default
+ Identifier "Keyboard0"
+ Driver "keyboard"
+EndSection
+
+Section "Monitor"
+ Identifier "Monitor0"
+ VendorName "Unknown"
+ ModelName "Unknown"
+# HorizSync
+# VertRefresh
+ Option "DPMS" "false"
+ DisplaySize 203 153
+ Modeline "1280x720" 74.25 1280 1316 1452 1644 720 720 723 751 -hsync +vsync
+ Modeline "1280x720_60.00" 74.25 1280 1352 1432 1648 720 725 730 750 -hsync -vsync
+ ModeLine "848x480" 34.0 848 880 1016 1072 480 494 495 527 -hsync -vsync
+ Modeline "800x600" 38.34 800 832 928 1024 600 604 608 624 -HSync -VSync
+ ModeLine "NTSC-DVD-72p" 32.432 720 736 800 858 480 484 492 525
+#INSERT MODELINE
+EndSection
+
+Section "Device"
+ Identifier "Device0"
+ Driver "nvidia"
+ VendorName "NVIDIA Corporation"
+ Option "DPI" "100 x 100"
+ Option "NoLogo" "1"
+
+#INSERT HERE
+
+#END OPTIONS
+
+# Option "ConnectedMonitor" "DFP"
+# Option "FlatPanelProperties" "Scaling = centered, Dithering = enabled"
+# Option "DigitalVibrance" "0"
+# Option "TransparentIndex" "0"
+# Option "CursorShadowAlpha" "64"
+# Option "CursorShadowXOffset" "4"
+# Option "UseEdidFreqs" "True"
+# Option "NvAGP" "1"
+
+
+
+
+EndSection
+
+Section "Screen"
+ Identifier "Screen0"
+ Device "Device0"
+ Monitor "Monitor0"
+ DefaultDepth 24
+ SubSection "Display"
+ Depth 24
+ Modes "1280x720"
+ EndSubSection
+EndSection
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.vesa b/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.vesa
new file mode 100755
index 0000000..90b426b
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.vesa
@@ -0,0 +1,75 @@
+# nvidia-xconfig: X configuration file generated by nvidia-xconfig
+# nvidia-xconfig: version 1.0 (buildmeister@builder3) Tue Aug 1 21:11:12 PDT 2006
+Section "ServerFlags"
+ Option "AutoAddDevices" "False"
+EndSection
+
+Section "ServerLayout"
+ Identifier "Layout0"
+ Screen 0 "Screen0"
+ InputDevice "Keyboard0" "CoreKeyboard"
+ InputDevice "Mouse0" "CorePointer"
+EndSection
+
+Section "Files"
+# RgbPath "/usr/X11R6/lib/X11/rgb"
+EndSection
+
+Section "Module"
+ Load "dbe"
+ Load "extmod"
+ Load "type1"
+ Load "freetype"
+
+EndSection
+
+Section "InputDevice"
+ # generated from default
+ Identifier "Mouse0"
+ Driver "mouse"
+ Option "Protocol" "auto"
+ Option "Device" "/dev/psaux"
+ Option "Emulate3Buttons" "no"
+ Option "ZAxisMapping" "4 5"
+EndSection
+
+Section "InputDevice"
+ # generated from default
+ Identifier "Keyboard0"
+ Driver "keyboard"
+EndSection
+
+Section "Monitor"
+ Identifier "Monitor0"
+ VendorName "Unknown"
+ ModelName "Unknown"
+ HorizSync 30.0 - 110.0
+ VertRefresh 50.0 - 150.0
+ Option "DPMS" "false"
+ Modeline "1280x720" 74.25 1280 1316 1452 1644 720 720 723 751 -hsync +vsync
+ Modeline "1280x720_60.00" 74.25 1280 1352 1432 1648 720 725 730 750 -hsync -vsync
+ ModeLine "848x480" 34.0 848 880 1016 1072 480 494 495 527 -hsync -vsync
+ Modeline "800x600" 38.34 800 832 928 1024 600 604 608 624 -HSync -VSync
+ ModeLine "NTSC-DVD-72p" 32.432 720 736 800 858 480 484 492 525
+EndSection
+
+Section "Device"
+ Identifier "Device0"
+ Driver "vesa"
+ VendorName "Generic Corporation"
+ Option "DPI" "100 x 100"
+
+
+EndSection
+
+Section "Screen"
+ Identifier "Screen0"
+ Device "Device0"
+ Monitor "Monitor0"
+ DefaultDepth 24
+ SubSection "Display"
+ Depth 24
+ Modes "1280x720"
+ EndSubSection
+EndSection
+
diff --git a/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.via b/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.via
new file mode 100644
index 0000000..96cae54
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.via
@@ -0,0 +1,80 @@
+# nvidia-xconfig: X configuration file generated by nvidia-xconfig
+# nvidia-xconfig: version 1.0 (buildmeister@builder3) Tue Aug 1 21:11:12 PDT 2006
+Section "ServerFlags"
+ Option "AutoAddDevices" "False"
+EndSection
+
+Section "ServerLayout"
+ Identifier "Layout0"
+ Screen 0 "Screen0"
+ InputDevice "Keyboard0" "CoreKeyboard"
+ InputDevice "Mouse0" "CorePointer"
+EndSection
+
+Section "Files"
+# RgbPath "/usr/X11R6/lib/X11/rgb"
+EndSection
+
+Section "Module"
+ Load "dbe"
+ Load "glx"
+ Load "extmod"
+ Load "type1"
+ Load "freetype"
+ Load "dri"
+EndSection
+
+Section "InputDevice"
+ # generated from default
+ Identifier "Mouse0"
+ Driver "mouse"
+ Option "Protocol" "auto"
+ Option "Device" "/dev/psaux"
+ Option "Emulate3Buttons" "no"
+ Option "ZAxisMapping" "4 5"
+EndSection
+
+Section "InputDevice"
+ # generated from default
+ Identifier "Keyboard0"
+ Driver "keyboard"
+EndSection
+
+Section "Monitor"
+ Identifier "Monitor0"
+ VendorName "Unknown"
+ ModelName "Unknown"
+ HorizSync 30.0 - 110.0
+ VertRefresh 50.0 - 150.0
+ Option "DPMS" "false"
+ Modeline "1280x720" 74.25 1280 1316 1452 1644 720 720 723 751 -hsync +vsync
+ Modeline "1280x720_60.00" 74.25 1280 1352 1432 1648 720 725 730 750 -hsync -vsync
+ ModeLine "848x480" 34.0 848 880 1016 1072 480 494 495 527 -hsync -vsync
+ Modeline "800x600" 38.34 800 832 928 1024 600 604 608 624 -HSync -VSync
+ ModeLine "NTSC-DVD-72p" 32.432 720 736 800 858 480 484 492 525
+EndSection
+
+Section "Device"
+ Identifier "Device0"
+ Driver "via"
+ VendorName "via"
+ Option "DPI" "100 x 100"
+
+
+EndSection
+
+Section "Screen"
+ Identifier "Screen0"
+ Device "Device0"
+ Monitor "Monitor0"
+ DefaultDepth 16
+ SubSection "Display"
+ Depth 16
+ Modes "800x600"
+ EndSubSection
+EndSection
+
+Section "DRI"
+ Group "video"
+ Mode 0666
+ EndSection
diff --git a/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.vmware b/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.vmware
new file mode 100755
index 0000000..c4db4bf
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.vmware
@@ -0,0 +1,75 @@
+# nvidia-xconfig: X configuration file generated by nvidia-xconfig
+# nvidia-xconfig: version 1.0 (buildmeister@builder3) Tue Aug 1 21:11:12 PDT 2006
+Section "ServerFlags"
+ Option "AutoAddDevices" "False"
+EndSection
+
+Section "ServerLayout"
+ Identifier "Layout0"
+ Screen 0 "Screen0"
+ InputDevice "Keyboard0" "CoreKeyboard"
+ InputDevice "Mouse0" "CorePointer"
+EndSection
+
+Section "Files"
+# RgbPath "/usr/X11R6/lib/X11/rgb"
+EndSection
+
+Section "Module"
+ Load "dbe"
+ Load "extmod"
+ Load "type1"
+ Load "freetype"
+ Load "glx"
+EndSection
+
+Section "InputDevice"
+ # generated from default
+ Identifier "Mouse0"
+ Driver "mouse"
+ Option "Protocol" "auto"
+ Option "Device" "/dev/psaux"
+ Option "Emulate3Buttons" "no"
+ Option "ZAxisMapping" "4 5"
+EndSection
+
+Section "InputDevice"
+ # generated from default
+ Identifier "Keyboard0"
+ Driver "keyboard"
+EndSection
+
+Section "Monitor"
+ Identifier "Monitor0"
+ VendorName "Unknown"
+ ModelName "Unknown"
+ HorizSync 30.0 - 110.0
+ VertRefresh 50.0 - 150.0
+ Option "DPMS" "false"
+ Modeline "1280x720" 74.25 1280 1316 1452 1644 720 720 723 751 -hsync +vsync
+ Modeline "1280x720_60.00" 74.25 1280 1352 1432 1648 720 725 730 750 -hsync -vsync
+ ModeLine "848x480" 34.0 848 880 1016 1072 480 494 495 527 -hsync -vsync
+ Modeline "800x600" 38.34 800 832 928 1024 600 604 608 624 -HSync -VSync
+ ModeLine "NTSC-DVD-72p" 32.432 720 736 800 858 480 484 492 525
+EndSection
+
+Section "Device"
+ Identifier "Device0"
+ Driver "vmware"
+ VendorName "NVIDIA Corporation"
+ Option "DPI" "100 x 100"
+
+
+EndSection
+
+Section "Screen"
+ Identifier "Screen0"
+ Device "Device0"
+ Monitor "Monitor0"
+ DefaultDepth 24
+ SubSection "Display"
+ Depth 24
+ Modes "1280x720"
+ EndSubSection
+EndSection
+
diff --git a/abs/core-testing/LinHES-config-SVN/timezip.py b/abs/core-testing/LinHES-config-SVN/timezip.py
new file mode 100755
index 0000000..31acd67
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/timezip.py
@@ -0,0 +1,231 @@
+#!/usr/bin/python
+# import MySQL module
+#used to import the zipcode/timezone/nfs info fromMBE
+import MySQLdb
+import sys
+import getopt
+import socket
+
+
+def usage():
+ print " -h --help"
+ print " -d --installdb"
+ print " -m --masterdb"
+ print " -n --hostname of current machine"
+
+def printvars():
+ print "masterdb: " + masterdb
+ print "installdb:" + installdb
+ print "hostname: " + thishostname
+ print "BEhostname:" + BEhostname
+ print "zipcode:" + zipcode
+ print "timezone:" + tz
+ print "timezone region:" + tz_region
+ print "timezone subregion:" + tz_subregion
+ print "nfsip:" + nfsip
+ print "nfstoggle:" + nfstoggle
+ print "nfsmount:" + nfsmount
+ print "hobbitclient:" + hobbitclient
+# connect
+def selectvars():
+
+ global BEhostname
+ global zipcode
+ global tz
+ global tz_region
+ global tz_subregion
+ global nfsip
+ global nfstoggle
+ global nfsmount
+ global hobbitclient
+
+ db = MySQLdb.connect(host=masterdb, user="mythtv", passwd="mythtv", db="mythconverg")
+ # create a cursor
+ cursor = db.cursor()
+ # execute SQL statement
+ cursor.execute("select hostname from settings where value='BackendServerIP' and data=(%s)",(masterdb))
+ result = cursor.fetchone()
+ try:
+ BEhostname=result[0]
+ except TypeError:
+ BEhostname=""
+
+ cursor.execute("select data from settings where value='HostZipcode' and hostname=(%s)",(BEhostname))
+ result = cursor.fetchone()
+ try:
+ zipcode = result[0]
+ except TypeError:
+ zipcode=""
+
+ cursor.execute("select data from settings where value='HostCentralNFSIP' and hostname=(%s)",(BEhostname))
+ result = cursor.fetchone()
+ try:
+ nfsip=result[0]
+ except TypeError:
+ nfsip=""
+
+ cursor.execute("select data from settings where value='HostHaveCentralNFS' and hostname=(%s)",(BEhostname))
+ result = cursor.fetchone()
+ try:
+ nfstoggle=result[0]
+ except TypeError:
+ nfstoggle=""
+
+ cursor.execute("select data from settings where value='HostNFSmountpoint' and hostname=(%s)",(BEhostname))
+ result = cursor.fetchone()
+ try:
+ nfsmount=result[0]
+ except TypeError:
+ nfsmount=""
+
+ cursor.execute("select data from settings where value='HostTimeZone' and hostname=(%s)",(BEhostname))
+ result = cursor.fetchone()
+ try:
+ tz=result[0]
+ except TypeError:
+ tz=""
+##########
+ cursor.execute("select data from settings where value='HostTimeZoneRegion' and hostname=(%s)",(BEhostname))
+ result = cursor.fetchone()
+ try:
+ tz_region=result[0]
+ except TypeError:
+ tz=""
+ tempsubregion="HostTimeZoneRegion_" + tz_region
+
+ cursor.execute("select data from settings where value=%s and hostname=(%s)",(tempsubregion,BEhostname))
+ result = cursor.fetchone()
+ try:
+ tz_subregion=result[0]
+ except TypeError:
+ tz_subregion=""
+###############
+ if ( thishostname != BEhostname ):
+ cursor.execute("select data from settings where value='GlobalServiceHobbitserver'")
+ result = cursor.fetchone()
+ try:
+ hobbitclient=result[0]
+ except TypeError:
+ hobbitclient="1"
+
+
+
+def insertvars():
+
+ db = MySQLdb.connect(host=installdb, user="mythtv", passwd="mythtv", db="mythconverg")
+ cursor = db.cursor()
+#inserting the zipcode
+ cursor.execute("select * from settings where value='HostZipcode' and hostname=(%s)",(thishostname))
+ result = cursor.fetchone()
+ if ( zipcode!="" ):
+ if (result == None):
+ cursor.execute("INSERT INTO settings (value,data,hostname) VALUES ('HostZipcode',(%s),(%s))",(zipcode,thishostname))
+ print "inserting zipcode"
+ else:
+ cursor.execute("update settings set data=(%s) where hostname=(%s) and value='HostZipcode'",(zipcode,thishostname))
+ print "updating zipcode"
+
+#inserting the timezone
+ cursor.execute("select * from settings where value='HostTimeZone' and hostname=(%s)",(thishostname))
+ result = cursor.fetchone()
+ if ( tz != ""):
+ if (result == None):
+ cursor.execute("INSERT INTO settings (value,data,hostname) VALUES ('HostTimeZone',(%s),(%s))",(tz,thishostname))
+ print "inserting timezone"
+ else:
+ cursor.execute("update settings set data=(%s) where hostname=(%s) and value='HostTimeZone'",(tz,thishostname))
+ print "updating timezone"
+
+ cursor.execute("select * from settings where value='HostTimeZoneRegion' and hostname=(%s)",(thishostname))
+ result = cursor.fetchone()
+ if ( tz != ""):
+ if (result == None):
+ cursor.execute("INSERT INTO settings (value,data,hostname) VALUES ('HostTimeZoneRegion',(%s),(%s))",(tz_region,thishostname))
+ print "inserting timezone region"
+ else:
+ cursor.execute("update settings set data=(%s) where hostname=(%s) and value='HostTimeZoneRegion'",(tz_region,thishostname))
+ print "updating timezone region"
+
+ tempsubregion="HostTimeZoneRegion_" + tz_region
+ cursor.execute("select * from settings where value=%s and hostname=(%s)",(tempsubregion,thishostname))
+ result = cursor.fetchone()
+ if ( tz != ""):
+ if (result == None):
+ cursor.execute("INSERT INTO settings (value,data,hostname) VALUES ((%s),(%s),(%s))",(tempsubregion,tz_subregion,thishostname))
+ print "inserting timezone subregion"
+ else:
+ cursor.execute("update settings set data=(%s) where hostname=(%s) and value=(%s)",(tempsubregion,tz_subregion,thishostname))
+ print "updating timezone subregion"
+
+
+#start of NFSIP
+ cursor.execute("select data from settings where value='HostCentralNFSIP' and hostname=(%s)",(thishostname))
+ result = cursor.fetchone()
+ if ( nfsip != ""):
+ if (result == None):
+ cursor.execute("INSERT INTO settings (value,data,hostname) VALUES ('HostCentralNFSIP',(%s),(%s))",(nfsip,thishostname))
+ print "inserting nfsip"
+
+ if (nfstoggle != ""):
+ cursor.execute("select data from settings where value='HostHaveCentralNFS' and hostname=(%s)",(thishostname))
+ result = cursor.fetchone()
+ if (result == None):
+ cursor.execute("INSERT INTO settings (value,data,hostname) VALUES ('HostHaveCentralNFS',(%s),(%s))",(nfstoggle,thishostname))
+ print "inserting nfstoggle"
+
+ if ( nfsmount !="") :
+ cursor.execute("select data from settings where value='HostNFSmountpoint' and hostname=(%s)",(thishostname))
+ result = cursor.fetchone()
+ if (result == None):
+ cursor.execute("INSERT INTO settings (value,data,hostname) VALUES ('HostNFSmountpoint',(%s),(%s))",(nfsmount,thishostname))
+ print "inserting nfsmountpoint"
+
+#hobbitclient
+ cursor.execute("select * from settings where value='HostServiceHobbitclient' and hostname=(%s)",(thishostname))
+ result = cursor.fetchone()
+ if ( tz != ""):
+ if (result == None):
+ cursor.execute("INSERT INTO settings (value,data,hostname) VALUES ('HostServiceHobbitclient',(%s),(%s))",(hobbitclient,thishostname))
+ print "inserting hobbitcleint"
+ else:
+ cursor.execute("update settings set data=(%s) where hostname=(%s) and value='HostServiceHobbitclient'",(hobbitclient,thishostname))
+ print "updating hobbitclient"
+
+
+def main(argv):
+ global masterdb
+ global installdb
+ global thishostname
+ thishostname=""
+ global BEhostname
+ global zipcode
+ global tz
+ global tz_region
+ global tz_subregion
+
+ global nfsip
+ global hobbitclient
+ try:
+ opts, args = getopt.getopt(argv, "hm:d:n:", ["help", "masterdb=", "installdb=" , "hostname=" ] )
+ except getopt.GetoptError:
+ sys.exit(2)
+ for opt, arg in opts:
+ if opt in ("-h", "--help"):
+ usage()
+ sys.exit()
+ elif opt in ( "-d" , "--installdb"):
+ installdb = arg
+ elif opt in ("-m", "--masterdb"):
+ masterdb = arg
+ elif opt in ("-n", "--hostname"):
+ thishostname = arg
+
+ if ( thishostname == "" ):
+ thishostname = socket.gethostname()
+
+ selectvars()
+ printvars()
+ insertvars()
+if __name__ == "__main__":
+ main(sys.argv[1:])
+
diff --git a/abs/core-testing/LinHES-config-SVN/timezone.bin b/abs/core-testing/LinHES-config-SVN/timezone.bin
new file mode 100755
index 0000000..cff931a
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/timezone.bin
Binary files differ
diff --git a/abs/core-testing/LinHES-config-SVN/xconfig.sh b/abs/core-testing/LinHES-config-SVN/xconfig.sh
new file mode 100755
index 0000000..e2a48ed
--- /dev/null
+++ b/abs/core-testing/LinHES-config-SVN/xconfig.sh
@@ -0,0 +1,305 @@
+#!/bin/bash
+#NVPKGS="ati-dri xf86-video-ati xf86-video-radeonhd intel-dri xf86-video-intel unichrome-dri xf86-video-unichrome xf86-video-mga xf86-video-savage xf86-video-trident"
+NVPKGS="ati-dri xf86-video-ati xf86-video-radeonhd intel-dri xf86-video-intel xf86-video-mga xf86-video-savage xf86-video-trident"
+BASE=""
+. /etc/profile
+NVIDIA_96XX="$TEMPLATES/xorg/96xx_supported.txt"
+#TEMPLATES="/usr/share/templates"
+MYTHHOME=$BASE/home/mythtv
+
+function Xvalues {
+ CMDLINE=$(cat /proc/cmdline)
+ echo "$CMDLINE" | grep -q forceXvesa
+ if [ $? = 0 ]
+ then
+ VGACARDTYPE=vesa
+ else
+ VGACARDTYPE=`lspci | grep -i vga | sort -r | head -n 1 | cut -d: -f3 | cut -d" " -f2`
+ VGAPCIID=`lspci | grep -i vga | sort -r | head -n 1 | cut -d" " -f1`
+ CARDID=`lspci -n | grep "$VGAPCIID" | grep 10de | cut -d" " -f3 | cut -d: -f2`
+ VENDORID=`lspci -n | grep "$VGAPCIID" | grep 10de | cut -d" " -f3 | cut -d: -f1`
+ fi
+ echo "$VGACARDTYPE"
+ currentmode=`cat "$BASE/etc/X11/xorg.conf" | grep Modes | awk -Fs '{ print $2 }'`
+}
+
+function presetupX {
+ if [ -f /etc/sysconfig/IGNORE_X ]
+ then
+ echo "Will not run xconfig.sh due to presence of /etc/sysconfig/IGNORE_X"
+ return 1
+ else
+ if [ "$XIgnoreConfig" = 1 ]
+ then
+ echo "Using User supplied X"
+ if [ -f "$MYTHHOME/templates/xorg.user" ]
+ then
+ cp -f "$MYTHHOME/templates/xorg.user" "$XORG_CONF"
+ else
+ echo "Didn't find the file"
+ echo "Copy your config file to $MYTHHOME/templates/xorg.user" > "$XORG_CONF"
+ fi
+ else
+ if [ "$XUseAdvanced" = 1 ]
+ then
+ setupAdvancedX
+ else
+ setupX
+ fi
+ fi
+ fi
+
+}
+
+function setupAdvancedX {
+ echo "#doing the advanced" > /tmp/options
+ Xcategory=`echo "$Xresadvanced" | cut -d_ -f1`
+ Xres=`echo "$Xresadvanced" | cut -d_ -f2`
+ echo "$Xcategory"
+ if [ "$Xcategory" = "Nvidia" ]
+ then
+ Xres=""
+ if [ "$XnVidia1080p" = "1" ]
+ then
+ Xres="${Xres} \"1920x1080_60\""
+ fi
+ if [ "$XnVidia1080i" = "1" ]
+ then
+ Xres="${Xres} \"1920x1080_60i\""
+ fi
+ if [ "$XnVidia720p" = "1" ]
+ then
+ Xres="${Xres} \"1280x720_60\""
+ fi
+ if [ "$XnVidia480p" = "1" ]
+ then
+ Xres="${Xres} \"720x480_60\""
+ fi
+ ML="\t Modes ${Xres}"
+ else
+
+ ML="\t Modes \"${Xres}\""
+ fi
+# echo $ML
+ case $Xcardtype in
+ NVIDIA|nVidia)
+ case $Xconnection in
+ DVI) ConnectedMonitor=DFP ;;
+ vga) ConnectedMonitor=CRT;;
+ Auto) ConnectedMonitor=Auto;;
+ TV) ConnectedMonitor=TV
+ echo "Option \"TVStandard\" \"$XTVstandard\"" >>/tmp/options
+ echo "Option \"TVOutFormat\" \"$XTVconnection\"" >> /tmp/options
+ ;;
+ esac
+ if [ "$ConnectedMonitor" = Auto ]
+ then
+ echo "auto connection"
+ else
+ echo "Option \"ConnectedMonitor\" \"$ConnectedMonitor\"" >> /tmp/options
+ echo "Option \"FlatPanelProperties\" \"Scaling = centered, Dithering = enabled\"" >> /tmp/options
+ echo "Option \"DigitalVibrance\" \"0\"" >> /tmp/options
+ fi
+
+ if [ "$XignoreEDID" = 1 ]
+ then
+ EDIDvalue=true
+ EDIDFREQ=false
+ DS=" DisplaySize $XDisplaysize"
+ HS=" HorizSync $XHsync"
+ VR=" VertRefresh $XVrefresh"
+ else
+ EDIDvalue=false
+ EDIDFREQ=true
+ DS="# Display size edid used "
+ HS="# Hsync edid used "
+ VR="# Vertrefresh edid used "
+ fi
+ echo "Option \"UseEdidFreqs\" \"$EDIDFREQ\"" >> /tmp/options
+ echo "Option \"IgnoreEDID\" \"$EDIDvalue\"" >> /tmp/options
+
+
+ sed -e "s/^.*Modes.*$/${ML}/" \
+ -e "/INSERT MODELINE/r $TEMPLATES/xorg/modeline.$Xcategory" \
+ -e "s/^.*DisplaySize.*$/ $DS/" \
+ -e "s/^#.*HorizSync.*$/ $HS/g" \
+ -e "s/^#.*VertRefresh.*$/ $VR/g" \
+ -e "/INSERT HERE/r /tmp/options" "$TEMPLATES/xorg/xorg.conf.nvidia" > "$XORG_CONF"
+ ;;
+
+ ati|ATI)
+ case $Xconnection in
+ DVI) ConnectedMonitor="tmds1,nocrt1,notv";;
+ VGA) ConnectedMonitor="crt1,notmds1,notv" ;;
+ TV) ConnectedMonitor="tv,nocrt1,notmds1"
+ echo "Option \"TVStandard\" \"$XTVstandard\"" >>/tmp/options
+ echo "Option \"TVFormat\" \"$XTVconnection\"" >> /tmp/options
+ ;;
+ esac
+ if [ "$XignoreEDID" = 1 ]
+ then
+ DS=" DisplaySize $XDisplaysize"
+ HS=" HorizSync $XHsync"
+ VR=" VertRefresh $XVrefresh"
+ else
+ DS="# Display size edid used "
+ HS="# Hsync edid used "
+ VR="# Vertrefresh edid used "
+ fi
+
+ echo "Option \"ForceMonitors\" \"$ConnectedMonitor\"" >> /tmp/options
+
+ sed -e "s/^.*Modes.*$/\t $ML/" \
+ -e "/INSERT MODELINE/r $TEMPLATES/xorg/modeline.$Xcategory" \
+ -e "s/^.*DisplaySize.*$/ $DS/" \
+ -e "s/^#.*HorizSync.*$/ $HS/g" \
+ -e "s/^#.*VertRefresh.*$/ $VR/g" \
+ -e "/INSERT HERE/r /tmp/options" "$TEMPLATES/xorg/xorg.conf.ati" > "$XORG_CONF"
+ ;;
+
+ via|VIA|Via|S3)
+ # Need to add appropriate Modules, Device and DRI sections
+ # See the http://www.mythtv.org/wiki/XvMC wiki page
+ echo "no via here"
+ ;;
+
+ *)
+ echo "unknown card type"
+ ;;
+ esac
+}
+
+
+function setupX {
+ Xvalues
+ #echo "$currentmode ____ ${Xres}"
+ #if [ "${currentmode}" != \"${Xres}\" ]
+ if [ x = x ]
+ then
+ case $VGACARDTYPE in
+ nVidia)
+ sed -e "s/^.*Modes.*$/\t Modes \"${Xres}\"/" "$TEMPLATES/xorg/xorg.conf.nvidia" > "$XORG_CONF"
+ if [ "$TESTMODE" != "test" ]
+ then
+ #nvidia check right here
+ grep -qi "$CARDID" "$NVIDIA_96XX"
+ if [ $? = 0 ]
+ then
+ #install 96xx drivers
+ echo "installing nvidia 96xx drivers"
+ pacman --noconfirm -R $NVPKGS > /dev/null 2>&1
+ pacman --noconfirm -S nvidia-96xx nvidia-96xx-utils > /dev/null 2>&1
+ else
+ #install latest drivers
+ echo "installing current nvidia drivers"
+ pacman --noconfirm -R $NVPKGS > /dev/null 2>&1
+ pacman --noconfirm -S nvidia nvidia-utils > /dev/null 2>&1
+ fi
+ fi
+ echo "/usr/lib/libXvMCNVIDIA_dynamic.so.1" > "$XVMC_CONFIG"
+ ;;
+
+ # VMware)
+ # sed -e "s/^.*Modes.*$/\t Modes \"${Xres}\"/" "$TEMPLATES/xorg/xorg.conf.vmware" > "$XORG_CONF"
+ # ;;
+
+ VIA|S3)
+ # There are actually multiple options here
+ # xf86-video-openchrome
+ # xf86-video-unichrome
+ # There is also a seperate driver for the Unichrome Pro
+ sed -e "s/^.*Modes.*$/\t Modes \"${Xres}\"/" "$TEMPLATES/xorg/xorg.conf.via" > "$XORG_CONF"
+ if [ "$TESTMODE" != "test" ]
+ then
+ if [ "$OPENCHROME" = "1" ]
+ then
+ pacman --noconfirm -R nvidia nvidia-utils > /dev/null 2>&1
+ pacman --noconfirm -S libgl unichrome-dri xf86-video-openchrome > /dev/null 2>&1
+ else
+ pacman --noconfirm -R nvidia nvidia-utils > /dev/null 2>&1
+ pacman --noconfirm -S libgl unichrome-dri xf86-video-unichrome > /dev/null 2>&1
+ fi
+ fi
+ # I'm making educated guesses here...
+ if lspci | grep "VGA" | grep -qi "Unichrome Pro"
+ then
+ if [ -f "/usr/lib/libchromeXvMCPro.so.1" ]
+ then
+ echo "/usr/lib/libchromeXvMCPro.so.1" > "$XVMC_CONFIG"
+ else
+ echo "/usr/lib/libviaXvMCPro.so.1" > "$XVMC_CONFIG"
+ fi
+ else
+ if [ -f "/usr/lib/libchromeXvMC.so.1" ]
+ then
+ echo "/usr/lib/libchromeXvMC.so.1" > "$XVMC_CONFIG"
+ else
+ echo "/usr/lib/libviaXvMC.so.1" > "$XVMC_CONFIG"
+ fi
+ fi
+ ;;
+
+ Intel)
+ sed -e "s/^.*Modes.*$/\t Modes \"${Xres}\"/" "$TEMPLATES/xorg/xorg.conf.intel" > "$XORG_CONF"
+ if [ "$TESTMODE" != "test" ]
+ then
+ pacman --noconfirm -R nvidia-utils > /dev/null 2>&1
+ pacman --noconfirm -S libgl > /dev/null 2>&1
+ fi
+ echo "/usr/lib/libIntelXvMC.so.1" > "$XVMC_CONFIG"
+ ;;
+
+ vesa|InnoTek)
+ sed -e "s/^.*Modes.*$/\t Modes \"${Xres}\"/" "$TEMPLATES/xorg/xorg.conf.vesa" > "$XORG_CONF"
+ ;;
+
+ *)
+ XCONF=/root/xorg.conf.new
+ XCONFB=/etc/X11/xorg.conf.install
+ X -configure
+ if [ -f "$XCONF" ]
+ then
+ echo "Using $XCONF"
+ grep -v Modes "$XCONF" | sed -e "/Depth.*16/a Modes \"${Xres}\" " -e "/Depth.*24/a Modes \"${Xres}\"" -e 's/dev\/mouse/dev\/psaux/g'> "$XORG_CONF"
+ elif [ -f "$XCONFB" ]
+ then
+ echo "Using $XCONFB"
+ sed -e "s/^.*Modes.*$/\t Modes \"${Xres}\"/" "$XCONFB" > "$XORG_CONF"
+ else
+ echo "Xorg configuration failed"
+ fi
+ rm -f "$XCONF" 2>&1 > /dev/null
+ ;;
+ esac
+ fi
+
+}
+
+#MAIN
+TESTMODE="$1"
+if [ "$TESTMODE" = "test" ]
+then
+ XORG_CONF="/tmp/xorg.conf.test"
+ XVMC_CONFIG="/tmp/XvMCConfig.test"
+ XUseAdvanced="1"
+ XIgnoreConfig="${2}"
+ Xcardtype="${3}"
+ XIgnoreEDID="${4}"
+ Xconnection="${5}"
+ XHsync="${6}"
+ XVrefresh="${7}"
+ Xresadvanced="${8}"
+ XTVstandard="${9}"
+ XTVconnection="${10}"
+ XDisplaysize="${11}"
+else
+ if [ -f /etc/systemconfig ]
+ then
+ . /etc/systemconfig
+ else
+ Xres="800x600"
+ fi
+ XORG_CONF="/etc/X11/xorg.conf"
+ XVMC_CONFIG="/etc/X11/XvMCConfig"
+fi
+presetupX