From 58048a619b315549848b0676431729dc78dc499f Mon Sep 17 00:00:00 2001
From: James Meyer <james.meyer@operamail.com>
Date: Sun, 1 Mar 2009 14:38:44 -0600
Subject: initial checkin of linhes-config for mythsvn. Untested.

---
 abs/core-testing/LinHES-config-SVN/LinHES-release  |    1 +
 abs/core-testing/LinHES-config-SVN/LinHES.install  |   78 ++
 abs/core-testing/LinHES-config-SVN/MythVantage.sh  |    3 +
 abs/core-testing/LinHES-config-SVN/PKGBUILD        |   66 +
 abs/core-testing/LinHES-config-SVN/README          |   10 +
 abs/core-testing/LinHES-config-SVN/add_service.sh  |   15 +
 abs/core-testing/LinHES-config-SVN/autocard.py     |  307 +++++
 abs/core-testing/LinHES-config-SVN/bpopup-ui.xml   |  164 +++
 .../LinHES-config-SVN/build_diskless.sh            |  143 ++
 .../LinHES-config-SVN/checkout_MythVantage.sh      |   45 +
 .../LinHES-config-SVN/create_master.sh             |   57 +
 .../LinHES-config-SVN/file_time_offset.py          |   39 +
 abs/core-testing/LinHES-config-SVN/install-ui.xml  |  175 +++
 .../LinHES-config-SVN/install_db_chroot.sh         |   63 +
 .../LinHES-config-SVN/install_functions.sh         |  621 +++++++++
 .../LinHES-config-SVN/install_proxy.sh             |  717 ++++++++++
 abs/core-testing/LinHES-config-SVN/issue           |    1 +
 abs/core-testing/LinHES-config-SVN/live-install.sh |   28 +
 abs/core-testing/LinHES-config-SVN/myth_user_call  |  172 +++
 .../LinHES-config-SVN/networkconfig.sh             |  331 +++++
 .../LinHES-config-SVN/remove_service.sh            |    8 +
 .../LinHES-config-SVN/restore_default_settings.sh  |  356 +++++
 .../LinHES-config-SVN/restore_km_db_chroot.sh      |   61 +
 abs/core-testing/LinHES-config-SVN/soundconfig.sh  |  254 ++++
 abs/core-testing/LinHES-config-SVN/startx          |   29 +
 abs/core-testing/LinHES-config-SVN/systemconfig.sh | 1368 ++++++++++++++++++++
 .../templates/LCD/Shuttle-SG33/LCDd.conf           |  869 +++++++++++++
 .../templates/LCD/Silverstone/LCDd.conf            |  869 +++++++++++++
 .../templates/LCD/Silverstone/modules              |    1 +
 .../templates/LCD/antec_fusion/LCDd.conf           |  869 +++++++++++++
 .../templates/LCD/antec_fusion/lircd.conf          |   38 +
 .../templates/LCD/antec_fusion/lircrc              |   15 +
 .../templates/LCD/antec_fusion/modules             |    1 +
 .../LinHES-config-SVN/templates/LCD/xosd/LCDd.conf |  957 ++++++++++++++
 .../LinHES-config-SVN/templates/cc.orig.sh         |   35 +
 abs/core-testing/LinHES-config-SVN/templates/cc.sh |    5 +
 .../LinHES-config-SVN/templates/cc_vol.sh          |    5 +
 .../LinHES-config-SVN/templates/change_chan.sh     |   19 +
 .../LinHES-config-SVN/templates/cron.template      |    4 +
 .../templates/etcnet/eth/ipv4address               |    2 +
 .../templates/etcnet/eth/ipv4route                 |    2 +
 .../templates/etcnet/eth/iwconfig                  |    2 +
 .../LinHES-config-SVN/templates/etcnet/eth/options |    7 +
 .../templates/evrouter/MythVantage-4               |    0
 .../templates/evrouter/MythVantage-8               |    0
 .../templates/evrouter/MythVantage-Full            |    0
 .../templates/evrouter/MythVantage8-minipac        |    3 +
 .../templates/evrouter/MythVantage8-uhid           |    3 +
 .../LinHES-config-SVN/templates/exports.template   |    8 +
 .../templates/fstab.conf.template                  |   16 +
 .../templates/modules/lirc_i2c.conf                |    2 +
 .../LinHES-config-SVN/templates/mysql.service      |   13 +
 .../LinHES-config-SVN/templates/mysql.txt          |   29 +
 .../LinHES-config-SVN/templates/ncid.conf.template |   51 +
 .../templates/ncidd.conf.template                  |  143 ++
 .../templates/real_change_chan.sh                  |   19 +
 .../templates/remotes/ATI_wonder/lircd.conf        |   76 ++
 .../templates/remotes/ATI_wonder/lircrc            |  592 +++++++++
 .../templates/remotes/ATI_wonder/preview.jpg       |  Bin 0 -> 63480 bytes
 .../remotes/MX-500-jams/lircd.conf.MX-500-JAMS     |  115 ++
 .../templates/remotes/MX-500-jams/lircrc           |  832 ++++++++++++
 .../templates/remotes/MX-500-jams/preview.jpg      |  Bin 0 -> 10473 bytes
 .../templates/remotes/MythVantage-one/lircd.conf   |  115 ++
 .../templates/remotes/MythVantage-one/lircrc       |  857 ++++++++++++
 .../templates/remotes/MythVantage-one/preview.jpg  |  Bin 0 -> 88727 bytes
 .../RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf  |   87 ++
 .../RadioShack_15-2116-Jarod_Wilson/lircrc-rs      |  539 ++++++++
 .../RadioShack_15-2116-Jarod_Wilson/preview.jpg    |  Bin 0 -> 7504 bytes
 .../templates/remotes/adaptec/lircd.conf.AVC-2410  |   62 +
 .../templates/remotes/animax/lircd.conf.animax     |  199 +++
 .../templates/remotes/animax/lircmd.conf.animax    |   71 +
 .../templates/remotes/animax/preview.jpg           |  Bin 0 -> 15108 bytes
 .../templates/remotes/asus/lircd.conf.asus         |   56 +
 .../templates/remotes/asus/lircd.conf.digimatrix   |  152 +++
 .../templates/remotes/atiusb/lircd.conf.atiusb     | 1259 ++++++++++++++++++
 .../remotes/avermedia/lircd.conf.avermedia         |   72 ++
 .../remotes/avermedia/lircd.conf.avermedia98       |  175 +++
 .../templates/remotes/avermedia/lircd.conf.vdomate |   61 +
 .../remotes/avermedia/lircmd.conf.avermedia        |   33 +
 .../remotes/avermedia/lircmd.conf.avermedia98      |   37 +
 .../templates/remotes/avermedia/preview.jpg        |  Bin 0 -> 15108 bytes
 .../templates/remotes/bestbuy/lircd.conf.bestbuy   |   63 +
 .../templates/remotes/bestbuy/lircd.conf.bestbuy2  |   59 +
 .../templates/remotes/bestbuy/lircmd.conf.bestbuy  |   33 +
 .../templates/remotes/bestbuy/lircmd.conf.bestbuy2 |   34 +
 .../templates/remotes/caraca/lircd.conf.caraca     |   46 +
 .../templates/remotes/caraca/lircrc.caraca         |  134 ++
 .../templates/remotes/caraca/preview.jpg           |  Bin 0 -> 15108 bytes
 .../templates/remotes/chronos/lircd.conf.chronos   |   56 +
 .../templates/remotes/cph03x/lircd.conf.cph03x     |   72 ++
 .../templates/remotes/creative/lircd.conf.alsa_usb |   56 +
 .../remotes/creative/lircd.conf.breakoutbox        |   55 +
 .../templates/remotes/creative/lircd.conf.creative |   59 +
 .../templates/remotes/creative/lircd.conf.infracd  |   61 +
 .../remotes/creative/lircd.conf.livedrive          |  115 ++
 .../templates/remotes/dvico/lircd.conf.fusionHDTV  |  221 ++++
 .../templates/remotes/dvico/preview.jpg            |  Bin 0 -> 15108 bytes
 .../templates/remotes/ea65/lircd.conf.ea65         |   73 ++
 .../templates/remotes/ea65/lircrc.ea65             |  381 ++++++
 .../templates/remotes/ea65/preview.jpg             |  Bin 0 -> 15108 bytes
 .../templates/remotes/ericsson/lircd.conf.bte      |   53 +
 .../templates/remotes/generic/DENON.conf           |   31 +
 .../templates/remotes/generic/MOTOROLA.conf        |   53 +
 .../templates/remotes/generic/NEC-pulse.conf       |   32 +
 .../templates/remotes/generic/NEC-short-pulse.conf |   34 +
 .../templates/remotes/generic/NEC.conf             |   30 +
 .../templates/remotes/generic/RC-5.conf            |   30 +
 .../templates/remotes/generic/RC-6.conf            |   28 +
 .../templates/remotes/generic/RCMM-32.conf         |   23 +
 .../templates/remotes/generic/RECS80.conf          |   31 +
 .../templates/remotes/generic/SANYO.conf           |   34 +
 .../templates/remotes/generic/SONY12.conf          |   28 +
 .../templates/remotes/generic/SONY20.conf          |   29 +
 .../templates/remotes/gr8zap/lircd.conf.streamzap  |   69 +
 .../templates/remotes/gr8zap/lircrc                |  472 +++++++
 .../templates/remotes/gr8zap/preview.jpg           |  Bin 0 -> 83195 bytes
 .../templates/remotes/hauppauge-grey/lircd.conf    |  199 +++
 .../templates/remotes/hauppauge-grey/lircrc        |  505 ++++++++
 .../templates/remotes/hauppauge-grey/preview.jpg   |  Bin 0 -> 45763 bytes
 .../remotes/hauppauge/lircd.conf.hauppauge         |  274 ++++
 .../remotes/hauppauge/lircmd.conf.hauppauge        |   33 +
 .../templates/remotes/hauppauge/preview.jpg        |  Bin 0 -> 45763 bytes
 .../remotes/hercules/lircd.conf.smarttv_stereo     |   63 +
 .../LinHES-config-SVN/templates/remotes/i2c.id     |    5 +
 .../templates/remotes/imon-pad/lircd.conf          |   88 ++
 .../templates/remotes/imon-pad/lircrc              |  240 ++++
 .../templates/remotes/imon-pad/preview.jpg         |  Bin 0 -> 15108 bytes
 .../templates/remotes/imon/lircd.conf.imon         |   79 ++
 .../templates/remotes/imon/lircd.conf.imon-pad     |   84 ++
 .../templates/remotes/imon/lircd.conf.imon-rsc     |  109 ++
 .../templates/remotes/iodata/lircd.conf.gvbctv5pci |   68 +
 .../templates/remotes/km_ready_preview.jpg         |  Bin 0 -> 15108 bytes
 .../templates/remotes/knc_one/lircd.conf.knc_one   |   62 +
 .../templates/remotes/kworld/lircd.conf.kworld     |  144 +++
 .../templates/remotes/leadtek/lircd.conf.PVR2000   |   75 ++
 .../templates/remotes/leadtek/lircd.conf.RM-0007   |   86 ++
 .../templates/remotes/leadtek/lircd.conf.RM-0010   |  101 ++
 .../templates/remotes/leadtek/lircmd.conf.RM-0007  |   36 +
 .../templates/remotes/leadtek/lircmd.conf.RM-0010  |   36 +
 .../remotes/life-view/lircd.conf.flyvideo          |   87 ++
 .../remotes/life-view/lircmd.conf.flyvideo         |   33 +
 .../templates/remotes/life-view/lircrc.flyvideo    |  131 ++
 .../templates/remotes/life-view/preview.jpg        |  Bin 0 -> 15108 bytes
 .../templates/remotes/logitech/lircd.conf.logitech |  111 ++
 .../remotes/logitech/lircmd.conf.logitech          |   64 +
 .../templates/remotes/mceusb/lircd-mceusb.conf     |   88 ++
 .../templates/remotes/mceusb/lircd.conf.mceusb     |  104 ++
 .../templates/remotes/mceusb/lircrc-mceusb         |  393 ++++++
 .../templates/remotes/mceusb/preview.jpg           |  Bin 0 -> 12551 bytes
 .../templates/remotes/no_remote/preview.jpg        |  Bin 0 -> 3087 bytes
 .../remotes/packard_bell/lircd.conf.packard_bell   |   94 ++
 .../templates/remotes/pcmak/lircd.conf.pcmak       |  116 ++
 .../templates/remotes/pcmak/lircmd.conf.pcmak      |   29 +
 .../templates/remotes/pcmak/lircrc.pcmak           | 1310 +++++++++++++++++++
 .../templates/remotes/pcmak/preview.jpg            |  Bin 0 -> 15108 bytes
 .../remotes/pinnacle_systems/lircd.conf.pctv       |   94 ++
 .../templates/remotes/pixelview/lircd.conf.playtv  |   34 +
 .../remotes/pixelview/lircd.conf.playtv_bt878      |   54 +
 .../remotes/pixelview/lircd.conf.playtv_pro        |  159 +++
 .../remotes/pixelview/lircd.conf.remotemaster      |  117 ++
 .../remotes/pixelview/lircmd.conf.playtv_pro       |   29 +
 .../remotes/pixelview/lircmd.conf.remotemaster     |   31 +
 .../templates/remotes/pixelview/lircrc.playtv_pro  |  134 ++
 .../templates/remotes/provideo/lircd.conf.pv951    |   67 +
 .../templates/remotes/receiver_usb.id              |   33 +
 .../templates/remotes/remotec/lircd.conf.BW6130    |   88 ++
 .../templates/remotes/remotec/lircmd.conf.BW6130   |  291 +++++
 .../templates/remotes/sasem/lircd.conf.sasem       |   81 ++
 .../remotes/sigma_designs/lircd.conf.realmagic     |   83 ++
 .../templates/remotes/silitek/lircd.conf.silitek   |   97 ++
 .../templates/remotes/silitek/lircmd.conf.silitek  |   72 ++
 .../remotes/snapstream_firefly/lircd.snapstrm.conf |  127 ++
 .../remotes/snapstream_firefly/lircrc-snapstrm.txt |  590 +++++++++
 .../remotes/snapstream_firefly/preview.jpg         |  Bin 0 -> 63750 bytes
 .../remotes/streamzap/lircd.conf.streamzap         |   69 +
 .../templates/remotes/streamzap/lircrc             |  832 ++++++++++++
 .../templates/remotes/streamzap/preview.jpg        |  Bin 0 -> 83195 bytes
 .../remotes/technisat/lircd.conf.mediafocusI       |   42 +
 .../templates/remotes/tekram/lircd.conf.m230       |   48 +
 .../templates/remotes/tekram/lircmd.conf.m230      |   33 +
 .../templates/remotes/unknown/preview.jpg          |  Bin 0 -> 1587 bytes
 .../templates/remotes/x10/lircd.conf.mouseremote   |  116 ++
 .../templates/remotes/x10/lircd.conf.mp3anywhere   |   64 +
 .../templates/remotes/x10/lircmd.conf.mouseremote  |  288 +++++
 .../templates/samba/smb.conf.home                  |   10 +
 .../templates/samba/smb.conf.media                 |   10 +
 .../templates/samba/smb.conf.template              |  125 ++
 .../templates/settings/default_1/keybindings.txt   |  209 +++
 .../templates/settings/default_1/settings.txt      |  320 +++++
 .../templates/settings/default_2/keybindings.txt   |  209 +++
 .../templates/settings/default_2/settings.txt      |  320 +++++
 .../LinHES-config-SVN/templates/sources/mv-core    |    2 +
 .../templates/sources/mv-core-testing              |    2 +
 .../LinHES-config-SVN/templates/sources/mv-extra   |    2 +
 .../templates/sources/mv-extra-testing             |    2 +
 .../LinHES-config-SVN/templates/sources/svc_pkg    |    3 +
 .../transmit/Time_Warner_SA3250/lircd.conf         |  413 ++++++
 .../templates/xine.config.template                 |  754 +++++++++++
 .../templates/xorg/96xx_supported.txt              |  175 +++
 .../LinHES-config-SVN/templates/xorg/modeline.ATSC |   33 +
 .../LinHES-config-SVN/templates/xorg/modeline.DVD  |    9 +
 .../LinHES-config-SVN/templates/xorg/modeline.NTSC |   10 +
 .../LinHES-config-SVN/templates/xorg/modeline.VESA |  163 +++
 .../templates/xorg/modeline.custom                 |    1 +
 .../LinHES-config-SVN/templates/xorg/xorg.conf.ati |   98 ++
 .../templates/xorg/xorg.conf.intel                 |  152 +++
 .../templates/xorg/xorg.conf.nvidia                |   93 ++
 .../templates/xorg/xorg.conf.vesa                  |   75 ++
 .../LinHES-config-SVN/templates/xorg/xorg.conf.via |   80 ++
 .../templates/xorg/xorg.conf.vmware                |   75 ++
 abs/core-testing/LinHES-config-SVN/timezip.py      |  231 ++++
 abs/core-testing/LinHES-config-SVN/timezone.bin    |  Bin 0 -> 806343 bytes
 abs/core-testing/LinHES-config-SVN/xconfig.sh      |  305 +++++
 213 files changed, 29385 insertions(+)
 create mode 100644 abs/core-testing/LinHES-config-SVN/LinHES-release
 create mode 100644 abs/core-testing/LinHES-config-SVN/LinHES.install
 create mode 100755 abs/core-testing/LinHES-config-SVN/MythVantage.sh
 create mode 100755 abs/core-testing/LinHES-config-SVN/PKGBUILD
 create mode 100644 abs/core-testing/LinHES-config-SVN/README
 create mode 100755 abs/core-testing/LinHES-config-SVN/add_service.sh
 create mode 100755 abs/core-testing/LinHES-config-SVN/autocard.py
 create mode 100755 abs/core-testing/LinHES-config-SVN/bpopup-ui.xml
 create mode 100755 abs/core-testing/LinHES-config-SVN/build_diskless.sh
 create mode 100755 abs/core-testing/LinHES-config-SVN/checkout_MythVantage.sh
 create mode 100755 abs/core-testing/LinHES-config-SVN/create_master.sh
 create mode 100755 abs/core-testing/LinHES-config-SVN/file_time_offset.py
 create mode 100755 abs/core-testing/LinHES-config-SVN/install-ui.xml
 create mode 100755 abs/core-testing/LinHES-config-SVN/install_db_chroot.sh
 create mode 100755 abs/core-testing/LinHES-config-SVN/install_functions.sh
 create mode 100755 abs/core-testing/LinHES-config-SVN/install_proxy.sh
 create mode 100644 abs/core-testing/LinHES-config-SVN/issue
 create mode 100755 abs/core-testing/LinHES-config-SVN/live-install.sh
 create mode 100644 abs/core-testing/LinHES-config-SVN/myth_user_call
 create mode 100644 abs/core-testing/LinHES-config-SVN/networkconfig.sh
 create mode 100755 abs/core-testing/LinHES-config-SVN/remove_service.sh
 create mode 100755 abs/core-testing/LinHES-config-SVN/restore_default_settings.sh
 create mode 100644 abs/core-testing/LinHES-config-SVN/restore_km_db_chroot.sh
 create mode 100755 abs/core-testing/LinHES-config-SVN/soundconfig.sh
 create mode 100755 abs/core-testing/LinHES-config-SVN/startx
 create mode 100755 abs/core-testing/LinHES-config-SVN/systemconfig.sh
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/LCD/Shuttle-SG33/LCDd.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/LCD/Silverstone/LCDd.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/LCD/Silverstone/modules
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/LCDd.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/lircd.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/lircrc
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/LCD/antec_fusion/modules
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/LCD/xosd/LCDd.conf
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/cc.orig.sh
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/cc.sh
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/cc_vol.sh
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/change_chan.sh
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/cron.template
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/ipv4address
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/ipv4route
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/iwconfig
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/etcnet/eth/options
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage-4
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage-8
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage-Full
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage8-minipac
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/evrouter/MythVantage8-uhid
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/exports.template
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/fstab.conf.template
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/modules/lirc_i2c.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/mysql.service
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/mysql.txt
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/ncid.conf.template
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/ncidd.conf.template
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/real_change_chan.sh
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/lircd.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/lircrc
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/lircd.conf.MX-500-JAMS
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/lircrc
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/lircd.conf
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/lircrc
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircd-rs.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/lircrc-rs
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/adaptec/lircd.conf.AVC-2410
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/animax/lircd.conf.animax
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/animax/lircmd.conf.animax
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/animax/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/asus/lircd.conf.asus
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/asus/lircd.conf.digimatrix
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/atiusb/lircd.conf.atiusb
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircd.conf.avermedia
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircd.conf.avermedia98
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircd.conf.vdomate
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircmd.conf.avermedia
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/lircmd.conf.avermedia98
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircd.conf.bestbuy
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircd.conf.bestbuy2
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircmd.conf.bestbuy
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/bestbuy/lircmd.conf.bestbuy2
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/lircd.conf.caraca
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/lircrc.caraca
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/chronos/lircd.conf.chronos
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/cph03x/lircd.conf.cph03x
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.alsa_usb
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.breakoutbox
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.creative
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.infracd
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/creative/lircd.conf.livedrive
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/dvico/lircd.conf.fusionHDTV
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/dvico/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/lircd.conf.ea65
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/lircrc.ea65
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/ericsson/lircd.conf.bte
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/generic/DENON.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/generic/MOTOROLA.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/generic/NEC-pulse.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/generic/NEC-short-pulse.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/generic/NEC.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RC-5.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RC-6.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RCMM-32.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/generic/RECS80.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/generic/SANYO.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/generic/SONY12.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/generic/SONY20.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/lircd.conf.streamzap
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/lircrc
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/lircd.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/lircrc
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/lircd.conf.hauppauge
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/lircmd.conf.hauppauge
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/hercules/lircd.conf.smarttv_stereo
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/i2c.id
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/lircd.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/lircrc
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/imon/lircd.conf.imon
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/imon/lircd.conf.imon-pad
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/imon/lircd.conf.imon-rsc
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/iodata/lircd.conf.gvbctv5pci
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/km_ready_preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/knc_one/lircd.conf.knc_one
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/kworld/lircd.conf.kworld
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircd.conf.PVR2000
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircd.conf.RM-0007
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircd.conf.RM-0010
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircmd.conf.RM-0007
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/leadtek/lircmd.conf.RM-0010
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/lircd.conf.flyvideo
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/lircmd.conf.flyvideo
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/lircrc.flyvideo
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/logitech/lircd.conf.logitech
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/logitech/lircmd.conf.logitech
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/lircd-mceusb.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/lircd.conf.mceusb
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/lircrc-mceusb
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/no_remote/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/packard_bell/lircd.conf.packard_bell
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/lircd.conf.pcmak
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/lircmd.conf.pcmak
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/lircrc.pcmak
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/pinnacle_systems/lircd.conf.pctv
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.playtv
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.playtv_bt878
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.playtv_pro
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircd.conf.remotemaster
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircmd.conf.playtv_pro
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircmd.conf.remotemaster
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/pixelview/lircrc.playtv_pro
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/provideo/lircd.conf.pv951
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/receiver_usb.id
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/remotec/lircd.conf.BW6130
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/remotec/lircmd.conf.BW6130
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/sasem/lircd.conf.sasem
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/sigma_designs/lircd.conf.realmagic
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/silitek/lircd.conf.silitek
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/silitek/lircmd.conf.silitek
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/lircd.snapstrm.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/lircrc-snapstrm.txt
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/lircd.conf.streamzap
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/lircrc
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/technisat/lircd.conf.mediafocusI
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/tekram/lircd.conf.m230
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/tekram/lircmd.conf.m230
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/unknown/preview.jpg
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/x10/lircd.conf.mouseremote
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/x10/lircd.conf.mp3anywhere
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/remotes/x10/lircmd.conf.mouseremote
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/samba/smb.conf.home
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/samba/smb.conf.media
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/samba/smb.conf.template
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/settings/default_1/keybindings.txt
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/settings/default_1/settings.txt
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/settings/default_2/keybindings.txt
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/settings/default_2/settings.txt
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/sources/mv-core
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/sources/mv-core-testing
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/sources/mv-extra
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/sources/mv-extra-testing
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/sources/svc_pkg
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/transmit/Time_Warner_SA3250/lircd.conf
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/xine.config.template
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/xorg/96xx_supported.txt
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.ATSC
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.DVD
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.NTSC
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.VESA
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/xorg/modeline.custom
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.ati
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.intel
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.nvidia
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.vesa
 create mode 100644 abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.via
 create mode 100755 abs/core-testing/LinHES-config-SVN/templates/xorg/xorg.conf.vmware
 create mode 100755 abs/core-testing/LinHES-config-SVN/timezip.py
 create mode 100755 abs/core-testing/LinHES-config-SVN/timezone.bin
 create mode 100755 abs/core-testing/LinHES-config-SVN/xconfig.sh

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
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
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
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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/ATI_wonder/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/MX-500-jams/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/MythVantage-one/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/RadioShack_15-2116-Jarod_Wilson/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/animax/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/avermedia/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/caraca/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/dvico/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/ea65/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/gr8zap/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge-grey/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/hauppauge/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/imon-pad/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/km_ready_preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/life-view/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/mceusb/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/no_remote/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/pcmak/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/snapstream_firefly/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/streamzap/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/templates/remotes/unknown/preview.jpg 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
Binary files /dev/null and b/abs/core-testing/LinHES-config-SVN/timezone.bin 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
-- 
cgit v0.12