SVN: livecd/mklive: . README mklive templates templates-liveth templates-liveth/boot templates-livet...

qwiat qwiat at pld-linux.org
Sat Aug 7 00:21:07 CEST 2010


Author: qwiat
Date: Sat Aug  7 00:21:05 2010
New Revision: 11763

Added:
   livecd/mklive/
   livecd/mklive/README
   livecd/mklive/mklive   (contents, props changed)
   livecd/mklive/templates/
   livecd/mklive/templates-liveth/
   livecd/mklive/templates-liveth/boot/
   livecd/mklive/templates-liveth/boot/memtest86   (contents, props changed)
   livecd/mklive/templates-liveth/initrd/
   livecd/mklive/templates-liveth/initrd/bin/
   livecd/mklive/templates-liveth/initrd/bin/pcimodules   (contents, props changed)
   livecd/mklive/templates-liveth/initrd/dev/
   livecd/mklive/templates-liveth/initrd/etc/
   livecd/mklive/templates-liveth/initrd/etc/ld.so.conf
   livecd/mklive/templates-liveth/initrd/etc/udev/
   livecd/mklive/templates-liveth/initrd/etc/udev/udev.conf
   livecd/mklive/templates-liveth/initrd/init   (contents, props changed)
   livecd/mklive/templates-liveth/initrd/lib/
   livecd/mklive/templates-liveth/initrd/lib/firmware/
   livecd/mklive/templates-liveth/initrd/lib/modules/
   livecd/mklive/templates-liveth/initrd/lib64   (contents, props changed)
   livecd/mklive/templates-liveth/initrd/mnt/
   livecd/mklive/templates-liveth/initrd/mnt/cdrom/
   livecd/mklive/templates-liveth/initrd/mnt/liveroot/
   livecd/mklive/templates-liveth/initrd/mnt/newroot/
   livecd/mklive/templates-liveth/initrd/mnt/tmpfs/
   livecd/mklive/templates-liveth/initrd/proc/
   livecd/mklive/templates-liveth/initrd/sys/
   livecd/mklive/templates-liveth/isolinux/
   livecd/mklive/templates-liveth/isolinux/chain.c32   (contents, props changed)
   livecd/mklive/templates-liveth/isolinux/hdt.c32   (contents, props changed)
   livecd/mklive/templates-liveth/isolinux/help.msg
   livecd/mklive/templates-liveth/isolinux/isolinux.bin   (contents, props changed)
   livecd/mklive/templates-liveth/isolinux/isolinux.cfg
   livecd/mklive/templates-liveth/isolinux/pci.ids
   livecd/mklive/templates-liveth/isolinux/reboot.c32   (contents, props changed)
   livecd/mklive/templates-liveth/isolinux/syslinux.png   (contents, props changed)
   livecd/mklive/templates-liveth/isolinux/vesamenu.c32   (contents, props changed)
   livecd/mklive/templates/boot/
   livecd/mklive/templates/boot/memtest86   (contents, props changed)
   livecd/mklive/templates/initrd/
   livecd/mklive/templates/initrd/bin/
   livecd/mklive/templates/initrd/bin/pcimodules   (contents, props changed)
   livecd/mklive/templates/initrd/dev/
   livecd/mklive/templates/initrd/etc/
   livecd/mklive/templates/initrd/etc/ld.so.conf
   livecd/mklive/templates/initrd/etc/udev/
   livecd/mklive/templates/initrd/etc/udev/udev.conf
   livecd/mklive/templates/initrd/init   (contents, props changed)
   livecd/mklive/templates/initrd/lib/
   livecd/mklive/templates/initrd/lib/firmware/
   livecd/mklive/templates/initrd/lib/modules/
   livecd/mklive/templates/initrd/lib64   (contents, props changed)
   livecd/mklive/templates/initrd/mnt/
   livecd/mklive/templates/initrd/mnt/cdrom/
   livecd/mklive/templates/initrd/mnt/liveroot/
   livecd/mklive/templates/initrd/mnt/newroot/
   livecd/mklive/templates/initrd/mnt/tmpfs/
   livecd/mklive/templates/initrd/proc/
   livecd/mklive/templates/initrd/sys/
   livecd/mklive/templates/isolinux/
   livecd/mklive/templates/isolinux/chain.c32   (contents, props changed)
   livecd/mklive/templates/isolinux/hdt.c32   (contents, props changed)
   livecd/mklive/templates/isolinux/help.msg
   livecd/mklive/templates/isolinux/isolinux.bin   (contents, props changed)
   livecd/mklive/templates/isolinux/isolinux.cfg
   livecd/mklive/templates/isolinux/pci.ids
   livecd/mklive/templates/isolinux/reboot.c32   (contents, props changed)
   livecd/mklive/templates/isolinux/vesamenu.c32   (contents, props changed)
Log:
- adding new project: mklive

Added: livecd/mklive/README
==============================================================================
--- (empty file)
+++ livecd/mklive/README	Sat Aug  7 00:21:05 2010
@@ -0,0 +1,55 @@
+mkLive is basic tool designed to create live-cd/live-dvd
+system based on PLD-Linux installation. mkLive is modern, smart,
+and easy to use util.
+
+
+Features
+--------
+- KISS
+- architecture autodetection: x86/x86_64
+- gzip and lzma support (mklive -h)
+- automatic support for 'aufs' module (unionfs by default), you have only to install aufs package.
+- easy to customize, just look into the 'templates' directory...
+- mkLive do not modify any file of your system
+- support for custom templates. Copy 'templates' to a new directory and use '--tpl=' option
+
+
+Limitations
+-----------
+- PC only (x86 architectures)
+- no USB (pendrive) support
+- you cannot create live from your rootfs filesystem.
+
+
+Requirements
+------------
+you have to install some important packages into '/my-sys' directory:
+ - busybox
+ - kernel
+ - udev binaries: udevadm, udevd, udevstart
+
+
+License
+-------
+Beerware.
+
+
+mini HowTo
+----------
+1. install PLD system into directory, e.g:
+ # mkdir /my-sys
+ # poldek -r /my-sys
+
+2. Run mkLive, e.g:
+ # mklive /my-sys /my-live.iso
+
+3. Burn iso image on CD/DVD disc
+
+more in help:
+# mklive -h
+
+
+Author
+------
+Pawel (qwiat) Kwiatkowski
+e-mail/jid: qwiat(at)pld-linux(dot)org

Added: livecd/mklive/mklive
==============================================================================
--- (empty file)
+++ livecd/mklive/mklive	Sat Aug  7 00:21:05 2010
@@ -0,0 +1,224 @@
+#!/bin/bash
+
+# check kernel release
+function get_src_kernel_rel 
+{
+	rel=$(ls -1 $1/lib/modules/)
+	[ "$(echo $rel | wc -w )" -ne 1 ] && echo "Can't read kernel release in $1 (found: $rel)" && return 1
+	echo $rel
+}
+# copy module with depends
+function copy_module
+{
+	for modname in $@
+	do
+		module_with_deps=$(grep -P "/$modname.ko(.gz)?:" $sys_source/lib/modules/$kernel_rel/modules.dep | sed -e s/:// )
+		[ -z  "$module_with_deps" ] && die "No entries found in modules.dep for $modname"
+		for modpath in $module_with_deps
+		do
+			dstdir=$(dirname $tmp_initrd/lib/modules/$kernel_rel/$modpath)
+			[ ! -d $dstdir ] && mkdir -p $dstdir
+			echo "copying module: lib/modules/$kernel_rel/$modpath"
+			cp $sys_source/lib/modules/$kernel_rel/$modpath $dstdir
+		done
+	done
+}
+# copy directory of modules but not check depends
+function copy_modules_dir
+{
+	for moddirname in $@
+	do
+		[ ! -d $sys_source/lib/modules/$kernel_rel/$moddirname ] && die "Directory /lib/modules/$kernel_rel/$moddirname not found!"
+		dstdir=$(dirname $tmp_initrd/lib/modules/$kernel_rel/$moddirname)
+		[ ! -d $dstdir ] && mkdir -p $dstdir
+		echo "copying modules: lib/modules/$kernel_rel/$moddirname"
+		cp -r $sys_source/lib/modules/$kernel_rel/$moddirname $dstdir
+	done
+
+}
+# find&copy firmware for modules copied into initrd skeleton
+function findAndCopyFirmwareFiles
+{
+	# copy firmware loader script
+	cp $sys_source/lib/firmware/firmware-loader.sh 	$tmp_initrd/lib/firmware || return 1
+	# search for all modules
+	for modname in $(find $tmp_initrd/lib/modules/$kernel_rel/ -type f)
+	do
+		# get all firmware file names for this module
+		firmwareFiles=$(modinfo $modname | grep '^firmware:\ ' | sed 's/.*\ //') || return 1
+		for firmwareFile in $firmwareFiles
+		do
+			# find file path
+			firmwareDirs="lib/firmware/updates/$kernel_rel lib/firmware/updates lib/firmware/$kernel_rel lib/firmware"
+			unset firmwareDir
+			for firmwareDir in $firmwareDirs
+			do
+				[ -f $sys_source/$firmwareDir/$firmwareFile ] && firmwareDirFound=$firmwareDir && continue
+			done
+			[ -z $firmwareDirFound ] && echo "No firmware: $firmwareFile found"
+			# copy files to initrd skeleton
+			dstFirmDir=$(dirname $tmp_initrd/$firmwareDirFound/$firmwareFile)
+			[ ! -d $dstFirmDir ] && mkdir -p $dstFirmDir
+			echo "copying $firmwareDirFound/$firmwareFile"
+			cp $sys_source/$firmwareDirFound/$firmwareFile $dstFirmDir
+		done
+	done
+}
+# create dev nodes in the directory
+function createSpecialDevFiles
+{
+	[ ! -d "$1" ] && die "$ is not a directory"
+	echo "Creating devices in $1"
+	mknod $1/console c 5 1
+	mknod $1/null c 1 3
+	mknod $1/zero c 1 5
+}
+function create_initrd
+{
+	[ -d $1/lib64 ] && libDir=lib64 || libDir=lib # gues 'lib' dir name for x86_64 arch
+	initrd_tools_dir=/usr/$libDir/initrd
+
+	echo "Creating initrd skeleton: $tmp_initrd"
+	cp -r $mkroot/$templatesDir/initrd/* $tmp_initrd
+	# creade devices
+	createSpecialDevFiles $tmp_initrd/dev
+	# demod in source sys if needed
+	[ ! -f $sys_source/lib/modules/$kernel_rel/modules.dep ] && echo "Running depmod..." && chroot $sys_source depmod $kernel_rel
+
+	echo "Copying kernel modules to initrd skeleton..."
+	copy_module loop cdrom crc16 crc-t10dif usbhid hid ehci-hcd uhci-hcd ohci-hcd unionfs isofs squashfs
+	copy_modules_dir kernel/drivers/ata kernel/drivers/scsi
+	[ -d $1/lib/modules/$kernel_rel/kernel/fs/aufs ] && echo "found aufs module" && aufs_module_found=1 && copy_module aufs
+	echo "Copying firmware files to initrd skeleton..."
+	findAndCopyFirmwareFiles || exit 1
+
+	# gunzip modules, we will compress whole initrd image
+	find $tmp_initrd/lib/modules/$kernel_rel -type f -name \*.gz -exec gunzip \{\} \;
+	depmod -a -b $tmp_initrd $kernel_rel
+
+	echo "Adding binaries..."
+	cp -d $1/$initrd_tools_dir/{udevadm,udevd,udevstart} $tmp_initrd/bin/ || return 1
+	cp $1/bin/busybox $tmp_initrd/bin/ || return 1
+	ln -s busybox $tmp_initrd/bin/sh || return 1
+
+	echo "Adding libraries..."
+	for liblink in $(get_app_libs /bin/busybox)
+	do
+		lib=$(stat -t -c %N $1/$liblink  | sed -e  s/.*\ // -e s/\'// -e s/\`//)
+		[ ! -f $tmp_initrd/$lib ] && cp -d $1/$libDir/$(basename $lib) $tmp_initrd/lib
+	done
+ 	cp $1/etc/ld.so.conf $tmp_initrd/etc
+	ldconfig -r $tmp_initrd
+	chown -R root:root $tmp_initrd/*
+	find $tmp_initrd -name \*~ -exec rm \{\} \; # cleanup
+	echo "Creating initramfs image: $2"
+	cd $tmp_initrd
+	find . | cpio -H newc -o | $compr > $2
+	[ $? -eq 0 ] && echo "Image saved as $2 (size: $(stat -c %s $2))" || die "Creating image failed!"
+}
+# return application related libraries
+function get_app_libs
+{
+	[ ! -x "$1" ] && "Error: $1 is not executable file"
+	chroot $sys_source ldd $1 | grep '/lib' | sed -e 's/\ (.*//' -e 's/.*=>\ //' -e "s/[\ \t]//g"
+}
+function die 
+{
+	echo "Error: $@"
+	exit 1
+}
+function print_help
+{
+	echo "mkLive usage: mklive /source_directory /image.iso [OPTIONS]"
+	echo "  -h|--help - print this message"
+	echo "  --lzma - use lzma compression instead gzip"
+	echo "  --gzip - use gzip compression (default)"
+	echo -e "  --tpl=tpl-dir - templates dir ("templates" by default)\n"
+	echo "  mklive script creates a live cd/dvd system based on PLD-Linux"
+	echo "  installed into directory."
+	echo " example 1:"
+	echo "  # mklive /my-sys-dir /my-live.iso"
+	echo " example 2:"
+	echo "  # mklive /my-sys-dir /my-live.iso --tpl=templates-my --lzma"
+
+}
+
+##### MAIN #####
+templatesDir=templates
+for arg in $@
+do
+        case $arg in
+                --lzma) compr=lzma ;;
+                --gzip) compr=gzip ;;
+		--tpl=*) templatesDir=$(echo $arg | sed 's/.*=//') ;;
+		-h|--help)
+			print_help
+			exit 0
+		;;
+                -*)
+			echo "Invalid option: $arg. Use -h to print help"
+			print_help
+			exit 1
+		;;
+                *)
+                        [ -z $sys_source ] && sys_source=$arg && continue
+                        [ -z $dst_iso ] && [ ! -z $sys_source ] && dst_iso=$arg        
+                ;;
+        esac
+done
+[ ! $(whoami) = 'root' ] && die "You need superuser privileges, try 'su' or 'sudo'"
+
+[ -z $sys_source ] && die "Missing arg: source directory. Use -h to print help."
+[ -z $dst_iso ] && die "Missing arg: iso image. Use -h to print help"
+[ -z $compr ] && compr=gzip # gzip is default compression method
+[ ! -d $sys_source ] && die "$sys_source is not a directory"
+mkroot=$(dirname $0)
+
+
+# preparing temp dirs
+rm -rf /tmp/$0_tmp_*
+tmp_iso_root=$(mktemp -d /tmp/$(basename $0)_tmp_iso__XXXXXX)
+tmp_initrd=$(mktemp -d /tmp/$(basename $0)_tmp_initrd__XXXXXX)
+live_rootfs_archive=live_rootfs.sqsh
+kernel_rel=$(get_src_kernel_rel $1)
+[ $? -ne 0 ] && die "Kernel release not found: "$kernel_rel
+
+echo "::: mkLive :::"
+echo "found kernel:         $kernel_rel"
+echo "compression method:   $compr"
+echo "initrd temporary dir: $tmp_initrd"
+echo "iso temporary dir:    $tmp_iso_root"
+echo "templates directory:  $mkroot/$templatesDir"
+echo ""
+
+# is templates exists
+[ ! -d $mkroot/$templatesDir ] && die "templates dir: $mkroot/$templatesDir does not exists."
+# is destination exists
+if [ -a $dst_iso ]
+then
+	echo "Warning: $dst_iso already file exists."
+	echo "Do you wish to overwrite? [N/y]"
+	read anykey
+	[ ! "$anykey" = 'y' ] && die "Interrupted." || rm -f $dst_iso
+fi
+
+# creating temp live root
+echo "Copying kernel and basic tools..."
+cp -r $mkroot/$templatesDir/isolinux $tmp_iso_root
+
+cp -r $mkroot/$templatesDir/boot $tmp_iso_root
+cp $sys_source/boot/vmlinuz $tmp_iso_root/boot
+
+# create initrd
+create_initrd $sys_source $tmp_iso_root/boot/initrd.img || die "Creating initrd image failed."
+# ceate live
+echo "Creating squashfs filesystem: $tmp_iso_root/$live_rootfs_archive..."
+mksquashfs  $sys_source $tmp_iso_root/$live_rootfs_archive -comp $compr > /dev/null || die "Creating live rootfs failed"
+echo "Creating ISO image: $dst_iso..."
+mkisofs -o $dst_iso -b isolinux/isolinux.bin -c isolinux/boot.cat \
+	-no-emul-boot -boot-load-size 4 -boot-info-table -l -R \
+       	-r $tmp_iso_root  || die "Creating iso image failed."
+rm -rf $tmp_iso_root
+rm -rf $tmp_initrd
+echo "Image $dst_iso seems to be ready"
+

Added: livecd/mklive/templates-liveth/boot/memtest86
==============================================================================
Binary file. No diff available.

Added: livecd/mklive/templates-liveth/initrd/bin/pcimodules
==============================================================================
--- (empty file)
+++ livecd/mklive/templates-liveth/initrd/bin/pcimodules	Sat Aug  7 00:21:05 2010
@@ -0,0 +1,10 @@
+#!/bin/sh
+# list all pci device modules
+
+KERNEL=$(uname -r)
+
+cat /proc/bus/pci/devices | while read junk1 id junk2; do
+  v=0x0000${id%????}
+  d=0x0000${id#????}
+  cat /lib/modules/$KERNEL/modules.pcimap | grep "$v $d" | cut -d " " -f 1
+done | sort -u

Added: livecd/mklive/templates-liveth/initrd/etc/ld.so.conf
==============================================================================
--- (empty file)
+++ livecd/mklive/templates-liveth/initrd/etc/ld.so.conf	Sat Aug  7 00:21:05 2010
@@ -0,0 +1 @@
+include ld.so.conf.d/*.conf

Added: livecd/mklive/templates-liveth/initrd/etc/udev/udev.conf
==============================================================================
--- (empty file)
+++ livecd/mklive/templates-liveth/initrd/etc/udev/udev.conf	Sat Aug  7 00:21:05 2010
@@ -0,0 +1,4 @@
+# The initial syslog(3) priority: "err", "info", "debug" or its
+# numerical equivalent. For runtime debugging, the daemons internal
+# state can be changed with: "udevadm control --log-priority=<value>".
+udev_log="err"

Added: livecd/mklive/templates-liveth/initrd/init
==============================================================================
--- (empty file)
+++ livecd/mklive/templates-liveth/initrd/init	Sat Aug  7 00:21:05 2010
@@ -0,0 +1,118 @@
+#!/bin/sh
+
+load_module()
+{
+	for module in $@
+	do
+		module_path=$(find /lib/modules -name $module.ko)
+		[ ! -z "$module_path" ] \
+	       		&& modprobe $module_path \
+		       	&& debug "loaded module: $module" \
+		       	|| echo "Error: module $module not loaded!"
+	done
+}
+is_module_loaded()
+{
+	lsmod | grep -q "^$1\ "
+}
+run_debug_shell()
+{
+	echo "Processing initrd interrupted, dropping to shell."
+	echo "After debugging you can terminate shell (ctrl+d)"
+	echo "and resume starting process. Have a fun!"
+	sh
+}
+debug()
+{
+	[ ! -z "$debugmode" ] && echo "$@"
+	return 0
+}
+
+echo "Starting Live initrd. Use 'debuginitrd' argument to enable debug mode."
+for arg in $@
+do
+	[ "$arg" = 'debuginitrd' ] && debugmode=1
+done
+
+mount -t proc  none /proc
+mount -t sysfs none /sys
+echo "0" >/proc/sys/kernel/printk # shut up!
+
+# Loading kernel modules
+kernel_rel=$(uname -r)
+echo "Kernel: $kernel_rel"
+echo "Loading basic modules..."
+load_module crc16 crc-t10dif loop isofs squashfs
+echo "Loading hardware modules..."
+load_module cdrom scsi_mod sg sr_mod scsi_wait_scan usbhid hid usbcore ehci-hcd ohci-hcd uhci-hcd
+rmmod scsi_wait_scan
+is_module_loaded aufs && echo "AUFS enabled" || load_module unionfs
+
+echo "Detecting host adapter device..."
+pci_modules=$(/bin/pcimodules)
+[ -z "$pci_modules" ] && echo "Error: No host adapter modules found"
+for module in $pci_modules
+do
+	load_module $module
+done
+
+echo 'Starting udev daemon'
+/bin/udevd --daemon
+/bin/udevadm trigger
+/bin/udevadm settle
+
+# Mounting tmpfs
+tmpfs_dir=/mnt/tmpfs
+cdrom_mnt=/mnt/cdrom
+live_root=/mnt/liveroot
+union_dir=/mnt/newroot
+mount tmpfs $tmpfs_dir -t tmpfs -o noatime
+
+# Mounting CD-ROM
+cdrom_devices=$(echo /dev/sr*)
+[ -z "$cdrom_devices" ] && echo "Error: Not found any usable CD-ROM block device" && run_debug_shell
+echo "Detected CD-ROM devices: $cdrom_devices"
+for cdrom_dev in $cdrom_devices
+do
+	mount -t iso9660 $cdrom_dev $cdrom_mnt && echo "Mounted device: $cdrom_dev" && break
+done
+mount | grep -q "\ $cdrom_mnt\ "
+[ $? -ne 0 ] && echo "Fatal: CD-ROM device not mounted" && run_debug_shell
+
+# Mounting squashfs
+echo "Mounting Live.th rootfs"
+mount $cdrom_mnt/live_rootfs.sqsh $live_root -o loop \
+	|| ( echo "Mounting live rootfs to $live_root failed" && run_debug_shell )
+
+# Mounting Union FileSystem
+is_module_loaded aufs &&
+(
+	echo "Mounting Union FS (using aufs module)"
+	mount -t aufs -o noatime,br=$tmpfs_dir=rw:$live_root=ro none $union_dir
+) || (
+	echo "Munting Union FS (using unionfs module)"
+	mount -t unionfs -o noatime,dirs=$tmpfs_dir=rw:$live_root=ro unionfs $union_dir
+)
+[ $? -ne 0 ] && echo "Error: Cannot mount filesystem" && run_debug_shell
+
+# stop udev
+killall udevd 2> /dev/null
+
+# moving tmpfs 
+mkdir -p $union_dir/.live_tmpfs
+mkdir -p $union_dir/.live_cdrom
+mkdir -p $union_dir/.live_liveroot
+
+# moving mount points
+mount --move $tmpfs_dir $union_dir/.live_tmpfs
+mount --move $cdrom_mnt $union_dir/.live_cdrom
+mount --move $live_root $union_dir/.live_liveroot
+
+# Starting Live.th
+echo "Switching to a new rootfs"
+[ ! -z "$debugmode" ] && run_debug_shell
+umount /proc
+umount /sys
+exec switch_root $union_dir /sbin/init
+echo "Fatal: switch_root failed! That's all folks."
+run_debug_shell

Added: livecd/mklive/templates-liveth/initrd/lib64
==============================================================================
--- (empty file)
+++ livecd/mklive/templates-liveth/initrd/lib64	Sat Aug  7 00:21:05 2010
@@ -0,0 +1 @@
+link lib
\ No newline at end of file

Added: livecd/mklive/templates-liveth/isolinux/chain.c32
==============================================================================
Binary file. No diff available.

Added: livecd/mklive/templates-liveth/isolinux/hdt.c32
==============================================================================
Binary file. No diff available.

Added: livecd/mklive/templates-liveth/isolinux/help.msg
==============================================================================
--- (empty file)
+++ livecd/mklive/templates-liveth/isolinux/help.msg	Sat Aug  7 00:21:05 2010
@@ -0,0 +1,12 @@
+PLD Live th is a Live CD project to let you
+test PLD Linux without installing it to your
+hard drive. It is also useful for rescuing
+damaged systems.
+
+In case boot troubles try following args:
+ noapic        Disable the "Advanced Programmable Interrupt Controller"
+ noacpi        This parameter disables the whole ACPI system
+ debuginitrd   Run debug shell after initrd process
+
+
+press any key to return to menu

Added: livecd/mklive/templates-liveth/isolinux/isolinux.bin
==============================================================================
Binary file. No diff available.

Added: livecd/mklive/templates-liveth/isolinux/isolinux.cfg
==============================================================================
--- (empty file)
+++ livecd/mklive/templates-liveth/isolinux/isolinux.cfg	Sat Aug  7 00:21:05 2010
@@ -0,0 +1,80 @@
+display loading LiveTh isolinux...
+
+prompt 0
+timeout 100
+default vesamenu.c32
+
+f1 help.msg
+
+menu background syslinux.png
+menu title Welcome to Live.th!
+MENU TABMSG Press <TAB> to edit options or <F1> for help.
+MENU AUTOBOOT Journey will begin in # second{,s}...
+
+menu color border  0 #ff4488ee #00000000
+menu color sel     1 #00000000 #ff4488ee
+menu color title   0 #ff4488ee #00000000
+menu color tabmsg  0 #ff4488ee #00000000
+menu color unsel   0 #ff4488ee #00000000
+menu color hotsel  0 #ff000000 #ff4488ee
+menu color hotkey  2 #ffffffff #ff000000
+menu color help    0 #ff4488ee #00000000
+menu color timeout 0 #ff4488ee #00000000
+menu color timeout_msg 0 #ff4488ee #00000000
+menu color help    0 #ff4488ee #00000000
+menu color msg     0 #ff4488ee #00000000
+
+MENU WIDTH 74
+MENU MARGIN 5
+MENU ROWS 10
+menu HELPMSGROW 15
+MENU TABMSGROW 13
+MENU TIMEOUTROW 17
+MENU CMDLINEROW 18
+
+label gnome
+	menu label ^GNOME
+	kernel /boot/vmlinuz
+	append initrd=/boot/initrd.img rw 5
+	text help
+	X-Window with GNOME desktop environment
+	endtext 
+
+label console
+	menu label ^Console
+	kernel /boot/vmlinuz
+	append initrd=/boot/initrd.img rw 3
+	text help
+	Text mode
+	endtext
+
+label hd
+	MENU LABEL Boot from ^HDD
+	localboot 0x80
+	text help
+	Bypass isolinux and boot from first hard disk
+	endtext
+
+label memtest
+	menu label ^MemTest
+	kernel /boot/memtest86
+	text help
+	Run memory test
+	endtext
+
+label hdt
+	menu label Hardware ^Detection Tool
+	text help
+	Run isolinux builded-in detection util
+	endtext
+	KERNEL hdt.c32
+
+LABEL reboot
+	MENU LABEL ^Reboot
+	KERNEL reboot.c32
+	TEXT HELP
+	Restart the computer instantly.
+	ENDTEXT
+
+
+

Added: livecd/mklive/templates-liveth/isolinux/pci.ids
==============================================================================
--- (empty file)
+++ livecd/mklive/templates-liveth/isolinux/pci.ids	Sat Aug  7 00:21:05 2010
@@ -0,0 +1,18311 @@
+#
+#	List of PCI ID's
+#
+#	Version: 2010.01.28
+#	Date:    2010-01-28 03:15:02
+#
+#	Maintained by Martin Mares <mj at ucw.cz> and other volunteers from the
+#	PCI ID Project at http://pciids.sf.net/.
+#
+#	New data are always welcome, especially if they are accurate. If you have
+#	anything to contribute, please follow the instructions at the web site.
+#
+#	This file can be distributed under either the GNU General Public License
+#	(version 2 or higher) or the 3-clause BSD License.
+#
+
+# Vendors, devices and subsystems. Please keep sorted.
+
+# Syntax:
+# vendor  vendor_name
+#	device  device_name				<-- single tab
+#		subvendor subdevice  subsystem_name	<-- two tabs
+
+0000  Gammagraphx, Inc. (or missing ID)
+0010  Allied Telesis, Inc
+# This is a relabelled RTL-8139
+	8139  AT-2500TX V3 Ethernet
+001a  Ascend Communications, Inc.
+001c  PEAK-System Technik GmbH
+	0001  PCAN-PCI CAN-Bus controller
+0033  Paradyne corp.
+003d  Lockheed Martin-Marietta Corp
+# Real TJN ID is e159, but they got it wrong several times --mj
+0059  Tiger Jet Network Inc. (Wrong ID)
+0070  Hauppauge computer works Inc.
+	0003  WinTV PVR-250
+	0009  WinTV PVR-150
+	0801  WinTV PVR-150
+	0807  WinTV PVR-150
+	4000  WinTV PVR-350
+	4001  WinTV PVR-250 (v1)
+	4009  WinTV PVR-250
+	4800  WinTV PVR-350
+	4801  WinTV PVR-250 MCE
+	4803  WinTV PVR-250
+	7444  WinTV HVR-1600
+	7801  WinTV HVR-1800 MCE
+	8003  WinTV PVR-150
+	8801  WinTV PVR-150
+	c801  WinTV PVR-150
+	e807  WinTV PVR-500 MCE (1st tuner)
+	e817  WinTV PVR-500 MCE (2nd tuner)
+0071  Nebula Electronics Ltd.
+0095  Silicon Image, Inc. (Wrong ID)
+	0680  Ultra ATA/133 IDE RAID CONTROLLER CARD
+# Wrong ID used in subsystem ID of the TELES.S0/PCI 2.x ISDN adapter
+00a7  Teles AG (Wrong ID)
+00f5  BFG Technologies, Inc.
+0100  Ncipher Corp Ltd
+0123  General Dynamics
+# 018a is not LevelOne but there is a board misprogrammed
+018a  LevelOne
+	0106  FPC-0106TX misprogrammed [RTL81xx]
+# 021b is not Compaq but there is a board misprogrammed
+021b  Compaq Computer Corporation
+	8139  HNE-300 (RealTek RTL8139c) [iPaq Networking]
+0270  Hauppauge computer works Inc. (Wrong ID)
+0291  Davicom Semiconductor, Inc.
+	8212  DM9102A(DM9102AE, SM9102AF) Ethernet 100/10 MBit(Rev 40)
+# SpeedStream is Efficient Networks, Inc, a Siemens Company
+02ac  SpeedStream
+	1012  1012 PCMCIA 10/100 Ethernet Card [RTL81xx]
+02e0  XFX Pine Group Inc
+0303  Hewlett-Packard Company (Wrong ID)
+0315  SK-Electronics Co., Ltd.
+0357  TTTech AG
+	000a  TTP-Monitoring Card V2.0
+036f  Trigem Computer Inc.
+0403  Future Technology Devices International Ltd
+0432  SCM Microsystems, Inc.
+	0001  Pluto2 DVB-T Receiver for PCMCIA [EasyWatch MobilSet]
+045e  Microsoft
+	006e  MN-510 802.11b wireless USB paddle
+	00c2  MN-710 wireless USB paddle
+0482  Kyocera
+04cf  Myson Century, Inc
+	8818  CS8818 USB2.0-to-ATAPI Bridge Controller with Embedded PHY
+050d  Belkin
+	001a  FSD7000 802.11g PCI Wireless card
+	700f  F5D7001 - Wireless G Plus Desktop Card
+	7050  F5D7050 802.11g Wireless USB Adapter
+	705c  F5D7050 v4
+058f  Alcor Micro Corporation
+05a9  OmniVision
+	8519  OV519 series
+05e3  CyberDoor
+	0701  CBD516
+066f  Sigmatel Inc.
+	3410  SMTP3410
+	3500  SMTP3500
+0675  Dynalink
+	1700  IS64PH ISDN Adapter
+	1702  IS64PH ISDN Adapter
+	1703  ISDN Adapter (PCI Bus, DV, W)
+	1704  ISDN Adapter (PCI Bus, D, C)
+069d  Hughes Network Systems (HNS)
+0721  Sapphire, Inc.
+0795  Wired Inc.
+	6663  Butane II (MPEG2 encoder board)
+	6666  MediaPress (MPEG2 encoder board)
+07ca  AVerMedia Technologies Inc.
+	a301  AVerTV 301
+	b808  AVerTV DVB-T Volar (USB 2.0)
+07d0  ITT Space Systems Division
+07e2  ELMEG Communication Systems GmbH
+0842  NPG, Personal Grand Technology
+# Nee Gemplus International, SA
+08e6  Gemalto NV
+08ff  AuthenTec
+	afe4  [Anchor] AF-S2 FingerLoc Sensor Module
+0925  First International Computer, Inc.
+	1234  VA-502 Mainboard
+093a  PixArt Imaging Inc.
+	010e  Innovage Mini Digital Camera
+	010f  SDC-300 Webcam
+	020f  Digital Photo Viewer
+	2468  CIF Single Chip
+	2600  PAC7311
+	2603  Philips Webcam SPC500NC
+	2608  Maxell MaxCam RotaWeb
+09c1  Arris
+	0704  CM 200E Cable Modem
+0a89  BREA Technologies Inc
+0ace  ZyDAS
+	1211  ZD1211 IEEE 802.11b+g USB Adapter
+0b0b  Rhino Equipment Corp.
+	0105  Rhino R1T1
+	0205  Rhino R4FXO
+	0206  RCB4FXO 4-channel FXO analog telphony card
+	0305  Rhino R4T1
+	0405  Rhino R8FXX
+	0406  RCB8FXX 8-channel modular analog telphony card
+	0505  Rhino R24FXX
+	0506  RCB24FXS 24-Channel FXS analog telphony card
+	0605  Rhino R2T1
+	0705  Rhino R24FXS
+	0706  RCB24FXO 24-Channel FXO analog telphony card
+	0905  R1T3 Single T3 Digital Telephony Card
+	0906  RCB24FXX 24-channel modular analog telphony card
+	0a06  RCB672FXX 672-channel modular analog telphony card
+0b3d  Brontes Technologies
+0b49  ASCII Corporation
+	064f  Trance Vibrator
+0ccd  TerraTec Electronic GmbH
+	0038  Cinergy T^2 DVB-T Receiver
+0e11  Compaq Computer Corporation
+	0001  PCI to EISA Bridge
+	0002  PCI to ISA Bridge
+	0046  Smart Array 64xx
+		0e11 4091  Smart Array 6i
+		0e11 409a  Smart Array 641
+		0e11 409b  Smart Array 642
+		0e11 409c  Smart Array 6400
+		0e11 409d  Smart Array 6400 EM
+	0049  NC7132 Gigabit Upgrade Module
+	004a  NC6136 Gigabit Server Adapter
+	005a  Remote Insight II board - Lights-Out
+	007c  NC7770 1000BaseTX
+	007d  NC6770 1000BaseTX
+	0085  NC7780 1000BaseTX
+	00b1  Remote Insight II board - PCI device
+	00bb  NC7760
+	00ca  NC7771
+	00cb  NC7781
+	00cf  NC7772
+	00d0  NC7782
+	00d1  NC7783
+	00e3  NC7761
+	0508  Netelligent 4/16 Token Ring
+	1000  Triflex/Pentium Bridge, Model 1000
+	2000  Triflex/Pentium Bridge, Model 2000
+	3032  QVision 1280/p
+	3033  QVision 1280/p
+	3034  QVision 1280/p
+	4000  4000 [Triflex]
+	4040  Integrated Array
+	4048  Compaq Raid LC2
+	4050  Smart Array 4200
+	4051  Smart Array 4250ES
+	4058  Smart Array 431
+	4070  Smart Array 5300
+	4080  Smart Array 5i
+	4082  Smart Array 532
+	4083  Smart Array 5312
+	4091  Smart Array 6i
+	409a  Smart Array 641
+	409b  Smart Array 642
+	409c  Smart Array 6400
+	409d  Smart Array 6400 EM
+	6010  HotPlug PCI Bridge 6010
+	7020  USB Controller
+	a0ec  Fibre Channel Host Controller
+	a0f0  Advanced System Management Controller
+	a0f3  Triflex PCI to ISA Bridge
+	a0f7  PCI Hotplug Controller
+		8086 002a  PCI Hotplug Controller A
+		8086 002b  PCI Hotplug Controller B
+	a0f8  ZFMicro Chipset USB
+	a0fc  FibreChannel HBA Tachyon
+	ae10  Smart-2/P RAID Controller
+		0e11 4030  Smart-2/P Array Controller
+		0e11 4031  Smart-2SL Array Controller
+		0e11 4032  Smart Array 3200 Controller
+		0e11 4033  Smart Array 3100ES Controller
+		0e11 4034  Smart Array 221 Controller
+	ae29  MIS-L
+	ae2a  MPC
+	ae2b  MIS-E
+	ae31  System Management Controller
+	ae32  Netelligent 10/100 TX PCI UTP
+	ae33  Triflex Dual EIDE Controller
+	ae34  Netelligent 10 T PCI UTP
+	ae35  Integrated NetFlex-3/P
+	ae40  Netelligent Dual 10/100 TX PCI UTP
+	ae43  Netelligent Integrated 10/100 TX UTP
+	ae69  CETUS-L
+	ae6c  Northstar
+	ae6d  NorthStar CPU to PCI Bridge
+	b011  Netelligent 10/100 TX Embedded UTP
+	b012  Netelligent 10 T/2 PCI UTP/Coax
+	b01e  NC3120 Fast Ethernet NIC
+	b01f  NC3122 Fast Ethernet NIC
+	b02f  NC1120 Ethernet NIC
+	b030  Netelligent 10/100 TX UTP
+	b04a  10/100 TX PCI Intel WOL UTP Controller
+	b060  Smart Array 5300 Controller
+	b0c6  NC3161 Fast Ethernet NIC
+	b0c7  NC3160 Fast Ethernet NIC
+	b0d7  NC3121 Fast Ethernet NIC
+	b0dd  NC3131 Fast Ethernet NIC
+	b0de  NC3132 Fast Ethernet Module
+	b0df  NC6132 Gigabit Module
+	b0e0  NC6133 Gigabit Module
+	b0e1  NC3133 Fast Ethernet Module
+	b123  NC6134 Gigabit NIC
+	b134  NC3163 Fast Ethernet NIC
+	b13c  NC3162 Fast Ethernet NIC
+	b144  NC3123 Fast Ethernet NIC
+	b163  NC3134 Fast Ethernet NIC
+	b164  NC3165 Fast Ethernet Upgrade Module
+	b178  Smart Array 5i/532
+		0e11 4080  Smart Array 5i
+		0e11 4082  Smart Array 532
+		0e11 4083  Smart Array 5312
+	b1a4  NC7131 Gigabit Server Adapter
+	b200  Memory Hot-Plug Controller
+	b203  Integrated Lights Out Controller
+	b204  Integrated Lights Out  Processor
+	c000  Remote Insight Lights-Out Edition
+	f130  NetFlex-3/P ThunderLAN 1.0
+	f150  NetFlex-3/P ThunderLAN 2.3
+0e21  Cowon Systems, Inc.
+0e55  HaSoTec GmbH
+0eac  SHF Communication Technologies AG
+	0008  Ethernet Powerlink Managing Node 01
+0f62  Acrox Technologies Co., Ltd.
+# Formerly NCR
+1000  LSI Logic / Symbios Logic
+	0001  53c810
+		1000 1000  LSI53C810AE PCI to SCSI I/O Processor
+	0002  53c820
+	0003  53c825
+		1000 1000  LSI53C825AE PCI to SCSI I/O Processor (Ultra Wide)
+	0004  53c815
+	0005  53c810AP
+	0006  53c860
+		1000 1000  LSI53C860E PCI to Ultra SCSI I/O Processor
+	000a  53c1510
+		0e11 b143  Integrated Dual Channel Wide Ultra2 SCSI Controller
+		1000 1000  LSI53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Nonintelligent mode)
+	000b  53C896/897
+		0e11 6004  EOB003 Series SCSI host adapter
+		1000 1000  LSI53C896/7 PCI to Dual Channel Ultra2 SCSI Multifunction Controller
+		1000 1010  LSI22910 PCI to Dual Channel Ultra2 SCSI host adapter
+		1000 1020  LSI21002 PCI to Dual Channel Ultra2 SCSI host adapter
+		13e9 1000  6221L-4U (Dual U2W SCSI, dual 10/100TX, graphics)
+	000c  53c895
+		1000 1010  LSI8951U PCI to Ultra2 SCSI host adapter
+		1000 1020  LSI8952U PCI to Ultra2 SCSI host adapter
+		1de1 3906  DC-390U2B SCSI adapter
+		1de1 3907  DC-390U2W
+	000d  53c885
+	000f  53c875
+		0e11 7004  Embedded Ultra Wide SCSI Controller
+		1000 1000  LSI53C876/E PCI to Dual Channel SCSI Controller
+		1000 1010  LSI22801 PCI to Dual Channel Ultra SCSI host adapter
+		1000 1020  LSI22802 PCI to Dual Channel Ultra SCSI host adapter
+		1092 8760  FirePort 40 Dual SCSI Controller
+		1775 10d0  V5D Single Board Computer Wide Ultra SCSI
+		1775 10d1  V5D Single Board Computer Ultra SCSI
+		1de1 3904  DC390F/U Ultra Wide SCSI Adapter
+		4c53 1000  CC7/CR7/CP7/VC7/VP7/VR7 mainboard
+		4c53 1050  CT7 mainboard
+	0010  53C1510
+		0e11 4040  Integrated Smart Array Controller
+		0e11 4048  RAID LC2 Controller
+		1000 1000  53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Intelligent mode)
+	0012  53c895a
+		1000 1000  LSI53C895A PCI to Ultra2 SCSI Controller
+	0013  53c875a
+		1000 1000  LSI53C875A PCI to Ultra SCSI Controller
+	0020  53c1010 Ultra3 SCSI Adapter
+		1000 1000  LSI53C1010-33 PCI to Dual Channel Ultra160 SCSI Controller
+		107b 1040  Server Onboard 53C1010-33
+		1de1 1020  DC-390U3W
+	0021  53c1010 66MHz  Ultra3 SCSI Adapter
+		1000 1000  LSI53C1000/1000R/1010R/1010-66 PCI to Ultra160 SCSI Controller
+		1000 1010  Asus TR-DLS onboard 53C1010-66
+		103c 1300  Ultra160 SCSI [AB306A]
+		103c 1310  Ultra160 SCSI [A9918A]
+		103c 1330  Ultra160 SCSI [A7059A]
+		103c 1340  Ultra160 SCSI [A7060A]
+		124b 1070  PMC-USCSI3
+		4c53 1080  CT8 mainboard
+		4c53 1300  P017 mezzanine (32-bit PMC)
+		4c53 1310  P017 mezzanine (64-bit PMC)
+	0030  53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI
+		0e11 00da  ProLiant ML 350
+		1028 0123  LSI Logic 1020/1030
+		1028 014a  LSI Logic 1020/1030
+		1028 016c  PowerEdge 1850 MPT Fusion SCSI/RAID (Perc 4)
+		1028 0183  LSI Logic 1020/1030
+		1028 018a  PERC 4/IM
+		1028 1010  LSI U320 SCSI Controller
+		103c 12c5  Ultra320 SCSI [A7173A]
+		103c 1323  Core I/O LAN/SCSI Combo [AB314A]
+		103c 3108  Single Channel Ultra320 SCSI HBA G2
+		124b 1170  PMC-USCSI320
+# VMware's emulation of this device. Was missing from the list.
+		15ad 1976  LSI Logic Parallel SCSI Controller
+		1734 1052  PRIMERGY BX/RX/TX S2 series onboard SCSI(IME)
+	0031  53c1030ZC PCI-X Fusion-MPT Dual Ultra320 SCSI
+	0032  53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI
+		1000 1000  LSI53C1020/1030 PCI-X to Ultra320 SCSI Controller
+	0033  1030ZC_53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI
+	0040  53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI
+		1000 0033  MegaRAID SCSI 320-2XR
+		1000 0066  MegaRAID SCSI 320-2XRWS
+	0041  53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI
+	0050  SAS1064 PCI-X Fusion-MPT SAS
+		1028 1f04  SAS 5/E
+		1028 1f09  SAS 5i/R
+	0054  SAS1068 PCI-X Fusion-MPT SAS
+		1028 1f04  SAS 5/E Adapter Controller
+		1028 1f05  SAS 5/i Adapter Controller
+		1028 1f06  SAS 5/i Integrated Controller
+		1028 1f07  SAS 5/iR Integrated RAID Controller
+		1028 1f08  SAS 5/iR Integrated RAID Controller
+		1028 1f09  SAS 5/iR Adapter RAID Controller
+		15ad 1976  SAS Controller
+	0055  SAS1068 PCI-X Fusion-MPT SAS
+		1033 8336  SAS1068
+	0056  SAS1064ET PCI-Express Fusion-MPT SAS
+	0057  M1064E MegaRAID SAS
+		8086 346c  Embedded Software RAID Technology II (ESTRII)
+	0058  SAS1068E PCI-Express Fusion-MPT SAS
+		1000 3140  SAS3081E-R 8-Port SAS/SATA Host Bus Adapter
+		1028 021d  SAS 6/iR Integrated Workstations RAID Controller
+		1028 1f0e  SAS 6/iR Adapter RAID Controller
+		1028 1f0f  SAS 6/iR Integrated Blades RAID Controller
+		1028 1f10  SAS 6/iR Integrated RAID Controller
+		103c 3229  SC44Ge Host Bus Adapter
+	0059  MegaRAID SAS 8208ELP/8208ELP
+	005a  SAS1066E PCI-Express Fusion-MPT SAS
+	005c  SAS1064A PCI-X Fusion-MPT SAS
+	005e  SAS1066 PCI-X Fusion-MPT SAS
+	0060  MegaRAID SAS 1078
+		1000 1006  MegaRAID SAS 8888ELP
+		1000 100a  MegaRAID SAS 8708ELP
+		1000 100e  MegaRAID SAS 8884E
+		1000 100f  MegaRAID SAS 8708E
+		1000 1010  MegaRAID SATA 350-8ELP
+		1000 1011  MegaRAID SATA 350-4ELP
+		1000 1012  MegaRAID SAS 8704ELP
+		1000 1016  MegaRAID SAS 8880EM2
+		1014 0363  MegaRAID SAS PCI Express ROMB
+		1014 0364  SystemX MegaRAID SAS 8808E
+		1014 0365  SystemX MegaRAID SAS 8884E
+		1014 0379  SystemX MegaRAID SAS 8880EM2
+		1028 1f0a  PERC 6/E Adapter RAID Controller
+		1028 1f0b  PERC 6/i Adapter RAID Controller
+		1028 1f0c  PERC 6/i Integrated RAID Controller
+		1028 1f0d  PERC 6/i Integrated RAID Controller
+		1028 1f11  CERC 6/i Integrated RAID Controller
+		1033 835a  MegaRAID SAS PCI Express ROMB
+		1043 824d  MegaRAID SAS PCI Express ROMB
+		1170 002f  MegaRAID SAS PCI Express ROMB
+		1170 0036  MegaRAID SAS PCI Express ROMB
+		15d9 c080  MegaRAID SAS PCI Express ROMB
+		17aa 6b7c  MegaRAID SAS PCI Express ROMB
+		18a1 0003  LSI MegaRAID SAS PCI Express ROMB
+		8086 1006  RAID Controller SRCSAS28EP
+		8086 100a  RAID Controller SRCSAS28EV
+		8086 1010  RAID Controller SRCSATA28E
+		8086 34cc  Integrated RAID Controller SROMBSAS28E
+		8086 34cd  Integrated RAID Controller SROMBSAS28E
+	0062  SAS1078 PCI-Express Fusion-MPT SAS
+		1000 0062  SAS1078 PCI-Express Fusion-MPT SAS
+	0064  SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor]
+	0065  SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor]
+	0070  SAS2004 PCI-Express Fusion-MPT SAS-2 [Spitfire]
+	0072  SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]
+		1028 1f1c  6Gbps SAS HBA Adapter
+		1028 1f1d  PERC H200 Adapter
+		1028 1f1e  PERC H200 Integrated
+		1028 1f1f  PERC H200 Modular
+	0073  MegaRAID SAS 9240
+		1000 9240  MegaRAID SAS 9240-4i
+	0074  SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]
+	0076  SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]
+	0077  SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]
+	0079  LSI MegaSAS 9260
+		1000 9262  MegaRAID SAS 9262-8i
+		1000 9263  MegaRAID SAS 9261-8i
+		1000 9281  MegaRAID SAS 9281-8E
+		1028 1f15  PERC H800 Adapter
+		1028 1f16  PERC H700 Adapter
+		1028 1f17  PERC H700 Integrated
+		1028 1f18  PERC H700 Modular
+		1028 1f1a  PERC H800 Proto Adapter
+		1028 1f1b  PERC H700 Integrated
+	007c  MegaRAID SAS 1078DE
+		1014 0395  ServeRAID-AR10is SAS/SATA Controller
+	0080  SAS2208 PCI-Express Fusion-MPT SAS-2
+	0081  SAS2208 PCI-Express Fusion-MPT SAS-2
+	0082  SAS2208 PCI-Express Fusion-MPT SAS-2
+	0083  SAS2208 PCI-Express Fusion-MPT SAS-2
+	0084  SAS2208 PCI-Express Fusion-MPT SAS-2
+	0085  SAS2208 PCI-Express Fusion-MPT SAS-2
+	0086  SAS2208 PCI-Express Fusion-MPT SAS-2
+	0087  SAS2208 PCI-Express Fusion-MPT SAS-2
+	008f  53c875J
+		1092 8000  FirePort 40 SCSI Controller
+		1092 8760  FirePort 40 Dual SCSI Host Adapter
+	0407  MegaRAID
+		1000 0530  MegaRAID 530 SCSI 320-0X RAID Controller
+		1000 0531  MegaRAID 531 SCSI 320-4X RAID Controller
+		1000 0532  MegaRAID 532 SCSI 320-2X RAID Controller
+		1028 0531  PowerEdge Expandable RAID Controller 4/QC
+		1028 0533  PowerEdge Expandable RAID Controller 4/QC
+		8086 0530  MegaRAID Intel RAID Controller SRCZCRX
+		8086 0532  MegaRAID Intel RAID Controller SRCU42X
+	0408  MegaRAID
+		1000 0001  MegaRAID SCSI 320-1E RAID Controller
+		1000 0002  MegaRAID SCSI 320-2E RAID Controller
+		1025 004d  MegaRAID ACER ROMB-2E RAID Controller
+		1028 0001  PowerEdge RAID Controller PERC4e/SC
+		1028 0002  PowerEdge RAID Controller PERC4e/DC
+		1028 0012  PowerEdge RAID Controller RAC4
+		1028 0015  PowerEdge RAID Controller PERC5
+		1028 1f03  PowerEdge RAID Controller PERC5
+		1734 1065  FSC MegaRAID PCI Express ROMB
+		8086 0002  MegaRAID Intel RAID Controller SRCU42E
+		8086 3449  MegaRAID Intel RAID Controller SROMBU
+	0409  MegaRAID
+		1000 3004  MegaRAID SATA 300-4X RAID Controller
+		1000 3008  MegaRAID SATA 300-8X RAID Controller
+		8086 3008  MegaRAID RAID Controller SRCS28X
+		8086 3431  MegaRAID RAID Controller Alief SROMBU42E
+		8086 3499  MegaRAID RAID Controller Harwich SROMBU42E
+	0411  MegaRAID SAS
+		1000 1001  MegaRAID SAS 8408E
+		1000 1002  MegaRAID SAS 8480E
+		1000 1003  MegaRAID SAS 8344ELP
+		1000 1004  MegaRAID SAS 8308ELP
+		1000 1008  MegaRAID SAS 84016E
+		1000 100c  MegaRAID SATA 300-12E
+		1000 100d  MegaRAID SATA 300-16E
+		1000 2004  MegaRAID SATA 300-8ELP
+		1000 2005  MegaRAID SATA 300-4ELP
+		1033 8287  MegaRAID SAS PCI Express ROMB
+		1054 3016  MegaRAID SAS RoMB Server
+		1734 1081  MegaRAID SAS PCI Express ROMB
+		1734 10a3  MegaRAID SAS PCI Express ROMB
+		8086 1001  RAID Controller SRCSAS18E
+		8086 1003  RAID Controller SRCSAS144E
+		8086 3500  SROMBSAS18E RAID Controller
+		8086 3501  SROMBSAS18E RAID Controller
+		8086 3504  SROMBSAS18E RAID Controller
+	0413  MegaRAID SAS Verde ZCR
+		1000 1005  MegaRAID SAS 8300XLP
+	0621  FC909 Fibre Channel Adapter
+	0622  FC929 Fibre Channel Adapter
+		1000 1020  44929 O Dual Fibre Channel card
+	0623  FC929 LAN
+	0624  FC919 Fibre Channel Adapter
+	0625  FC919 LAN
+	0626  FC929X Fibre Channel Adapter
+		1000 1010  7202-XP-LC Dual Fibre Channel card
<<diff output has been trimmed to 500 lines, 17812 line(s) remained.>>

Added: livecd/mklive/templates-liveth/isolinux/reboot.c32
==============================================================================
Binary file. No diff available.

Added: livecd/mklive/templates-liveth/isolinux/syslinux.png
==============================================================================
Binary file. No diff available.

Added: livecd/mklive/templates-liveth/isolinux/vesamenu.c32
==============================================================================
Binary file. No diff available.

Added: livecd/mklive/templates/boot/memtest86
==============================================================================
Binary file. No diff available.

Added: livecd/mklive/templates/initrd/bin/pcimodules
==============================================================================
--- (empty file)
+++ livecd/mklive/templates/initrd/bin/pcimodules	Sat Aug  7 00:21:05 2010
@@ -0,0 +1,10 @@
+#!/bin/sh
+# list all pci device modules
+
+KERNEL=$(uname -r)
+
+cat /proc/bus/pci/devices | while read junk1 id junk2; do
+  v=0x0000${id%????}
+  d=0x0000${id#????}
+  cat /lib/modules/$KERNEL/modules.pcimap | grep "$v $d" | cut -d " " -f 1
+done | sort -u

Added: livecd/mklive/templates/initrd/etc/ld.so.conf
==============================================================================
--- (empty file)
+++ livecd/mklive/templates/initrd/etc/ld.so.conf	Sat Aug  7 00:21:05 2010
@@ -0,0 +1 @@
+include ld.so.conf.d/*.conf

Added: livecd/mklive/templates/initrd/etc/udev/udev.conf
==============================================================================
--- (empty file)
+++ livecd/mklive/templates/initrd/etc/udev/udev.conf	Sat Aug  7 00:21:05 2010
@@ -0,0 +1,4 @@
+# The initial syslog(3) priority: "err", "info", "debug" or its
+# numerical equivalent. For runtime debugging, the daemons internal
+# state can be changed with: "udevadm control --log-priority=<value>".
+udev_log="err"

Added: livecd/mklive/templates/initrd/init
==============================================================================
--- (empty file)
+++ livecd/mklive/templates/initrd/init	Sat Aug  7 00:21:05 2010
@@ -0,0 +1,118 @@
+#!/bin/sh
+
+load_module()
+{
+	for module in $@
+	do
+		module_path=$(find /lib/modules -name $module.ko)
+		[ ! -z "$module_path" ] \
+	       		&& modprobe $module_path \
+		       	&& debug "loaded module: $module" \
+		       	|| echo "Error: module $module not loaded!"
+	done
+}
+is_module_loaded()
+{
+	lsmod | grep -q "^$1\ "
+}
+run_debug_shell()
+{
+	echo "Processing initrd interrupted, dropping to shell."
+	echo "After debugging you can terminate shell (ctrl+d)"
+	echo "and resume starting process. Have a fun!"
+	sh
+}
+debug()
+{
+	[ ! -z "$debugmode" ] && echo "$@"
+	return 0
+}
+
+echo "Starting Live initrd. Use 'debuginitrd' argument to enable debug mode."
+for arg in $@
+do
+	[ "$arg" = 'debuginitrd' ] && debugmode=1
+done
+
+mount -t proc  none /proc
+mount -t sysfs none /sys
+echo "0" >/proc/sys/kernel/printk # shut up!
+
+# Loading kernel modules
+kernel_rel=$(uname -r)
+echo "Kernel: $kernel_rel"
+echo "Loading basic modules..."
+load_module crc16 crc-t10dif loop isofs squashfs
+echo "Loading hardware modules..."
+load_module cdrom scsi_mod sg sr_mod scsi_wait_scan usbhid hid usbcore ehci-hcd ohci-hcd uhci-hcd
+rmmod scsi_wait_scan
+is_module_loaded aufs && echo "AUFS enabled" || load_module unionfs
+
+echo "Detecting host adapter device..."
+pci_modules=$(/bin/pcimodules)
+[ -z "$pci_modules" ] && echo "Error: No host adapter modules found"
+for module in $pci_modules
+do
+	load_module $module
+done
+
+echo 'Starting udev daemon'
+/bin/udevd --daemon
+/bin/udevadm trigger
+/bin/udevadm settle
+
+# Mounting tmpfs
+tmpfs_dir=/mnt/tmpfs
+cdrom_mnt=/mnt/cdrom
+live_root=/mnt/liveroot
+union_dir=/mnt/newroot
+mount tmpfs $tmpfs_dir -t tmpfs -o noatime
+
+# Mounting CD-ROM
+cdrom_devices=$(echo /dev/sr*)
+[ -z "$cdrom_devices" ] && echo "Error: Not found any usable CD-ROM block device" && run_debug_shell
+echo "Detected CD-ROM devices: $cdrom_devices"
+for cdrom_dev in $cdrom_devices
+do
+	mount -t iso9660 $cdrom_dev $cdrom_mnt && echo "Mounted device: $cdrom_dev" && break
+done
+mount | grep -q "\ $cdrom_mnt\ "
+[ $? -ne 0 ] && echo "Fatal: CD-ROM device not mounted" && run_debug_shell
+
+# Mounting squashfs
+echo "Mounting Live.th rootfs"
+mount $cdrom_mnt/live_rootfs.sqsh $live_root -o loop \
+	|| ( echo "Mounting live rootfs to $live_root failed" && run_debug_shell )
+
+# Mounting Union FileSystem
+is_module_loaded aufs &&
+(
+	echo "Mounting Union FS (using aufs module)"
+	mount -t aufs -o noatime,br=$tmpfs_dir=rw:$live_root=ro none $union_dir
+) || (
+	echo "Munting Union FS (using unionfs module)"
+	mount -t unionfs -o noatime,dirs=$tmpfs_dir=rw:$live_root=ro unionfs $union_dir
+)
+[ $? -ne 0 ] && echo "Error: Cannot mount filesystem" && run_debug_shell
+
+# stop udev
+killall udevd 2> /dev/null
+
+# moving tmpfs 
+mkdir -p $union_dir/.live_tmpfs
+mkdir -p $union_dir/.live_cdrom
+mkdir -p $union_dir/.live_liveroot
+
+# moving mount points
+mount --move $tmpfs_dir $union_dir/.live_tmpfs
+mount --move $cdrom_mnt $union_dir/.live_cdrom
+mount --move $live_root $union_dir/.live_liveroot
+
+# Starting Live.th
+echo "Switching to a new rootfs"
+[ ! -z "$debugmode" ] && run_debug_shell
+umount /proc
+umount /sys
+exec switch_root $union_dir /sbin/init
+echo "Fatal: switch_root failed! That's all folks."
+run_debug_shell

Added: livecd/mklive/templates/initrd/lib64
==============================================================================
--- (empty file)
+++ livecd/mklive/templates/initrd/lib64	Sat Aug  7 00:21:05 2010
@@ -0,0 +1 @@
+link lib
\ No newline at end of file

Added: livecd/mklive/templates/isolinux/chain.c32
==============================================================================
Binary file. No diff available.

Added: livecd/mklive/templates/isolinux/hdt.c32
==============================================================================
Binary file. No diff available.

Added: livecd/mklive/templates/isolinux/help.msg
==============================================================================
--- (empty file)
+++ livecd/mklive/templates/isolinux/help.msg	Sat Aug  7 00:21:05 2010
@@ -0,0 +1,12 @@
+PLD Live th is a Live CD project to let you
+test PLD Linux without installing it to your
+hard drive. It is also useful for rescuing
+damaged systems.
+
+In case boot troubles try following args:
+ noapic        Disable the "Advanced Programmable Interrupt Controller"
+ noacpi        This parameter disables the whole ACPI system
+ debuginitrd   Run debug shell after initrd process
+
+
+press any key to return to menu

Added: livecd/mklive/templates/isolinux/isolinux.bin
==============================================================================
Binary file. No diff available.

Added: livecd/mklive/templates/isolinux/isolinux.cfg
==============================================================================
--- (empty file)
+++ livecd/mklive/templates/isolinux/isolinux.cfg	Sat Aug  7 00:21:05 2010
@@ -0,0 +1,68 @@
+display loading LiveCD isolinux...
+
+prompt 0
+timeout 100
+default vesamenu.c32
+
+f1 help.msg
+
+menu title Welcome to PLD!
+MENU TABMSG Press <TAB> to edit options or <F1> for help.
+MENU AUTOBOOT Journey will begin in # second{,s}...
+
+
+MENU WIDTH 74
+MENU MARGIN 5
+MENU ROWS 10
+menu HELPMSGROW 15
+MENU TABMSGROW 13
+MENU TIMEOUTROW 17
+MENU CMDLINEROW 18
+
+label X11
+	menu label ^X11
+	kernel /boot/vmlinuz
+	append initrd=/boot/initrd.img rw 5
+	text help
+	X-Window
+	endtext 
+
+label console
+	menu label ^Console
+	kernel /boot/vmlinuz
+	append initrd=/boot/initrd.img rw 3
+	text help
+	Text mode
+	endtext
+
+label hd
+	MENU LABEL Boot from ^HDD
+	localboot 0x80
+	text help
+	Bypass isolinux and boot from first hard disk
+	endtext
+
+label memtest
+	menu label ^MemTest
+	kernel /boot/memtest86
+	text help
+	Run memory test
+	endtext
+
+label hdt
+	menu label Hardware ^Detection Tool
+	text help
+	Run isolinux builded-in detection util
+	endtext
+	KERNEL hdt.c32
+
+LABEL reboot
+	MENU LABEL ^Reboot
+	KERNEL reboot.c32
+	TEXT HELP
+	Restart the computer instantly.
+	ENDTEXT
+
+
+
+

Added: livecd/mklive/templates/isolinux/pci.ids
==============================================================================
--- (empty file)
+++ livecd/mklive/templates/isolinux/pci.ids	Sat Aug  7 00:21:05 2010
@@ -0,0 +1,18311 @@
+#
+#	List of PCI ID's
+#
+#	Version: 2010.01.28
+#	Date:    2010-01-28 03:15:02
+#
+#	Maintained by Martin Mares <mj at ucw.cz> and other volunteers from the
+#	PCI ID Project at http://pciids.sf.net/.
+#
+#	New data are always welcome, especially if they are accurate. If you have
+#	anything to contribute, please follow the instructions at the web site.
+#
+#	This file can be distributed under either the GNU General Public License
+#	(version 2 or higher) or the 3-clause BSD License.
+#
+
+# Vendors, devices and subsystems. Please keep sorted.
+
+# Syntax:
+# vendor  vendor_name
+#	device  device_name				<-- single tab
+#		subvendor subdevice  subsystem_name	<-- two tabs
+
+0000  Gammagraphx, Inc. (or missing ID)
+0010  Allied Telesis, Inc
+# This is a relabelled RTL-8139
+	8139  AT-2500TX V3 Ethernet
+001a  Ascend Communications, Inc.
+001c  PEAK-System Technik GmbH
+	0001  PCAN-PCI CAN-Bus controller
+0033  Paradyne corp.
+003d  Lockheed Martin-Marietta Corp
+# Real TJN ID is e159, but they got it wrong several times --mj
+0059  Tiger Jet Network Inc. (Wrong ID)
+0070  Hauppauge computer works Inc.
+	0003  WinTV PVR-250
+	0009  WinTV PVR-150
+	0801  WinTV PVR-150
+	0807  WinTV PVR-150
+	4000  WinTV PVR-350
+	4001  WinTV PVR-250 (v1)
+	4009  WinTV PVR-250
+	4800  WinTV PVR-350
+	4801  WinTV PVR-250 MCE
+	4803  WinTV PVR-250
+	7444  WinTV HVR-1600
+	7801  WinTV HVR-1800 MCE
+	8003  WinTV PVR-150
+	8801  WinTV PVR-150
+	c801  WinTV PVR-150
+	e807  WinTV PVR-500 MCE (1st tuner)
+	e817  WinTV PVR-500 MCE (2nd tuner)
+0071  Nebula Electronics Ltd.
+0095  Silicon Image, Inc. (Wrong ID)
+	0680  Ultra ATA/133 IDE RAID CONTROLLER CARD
+# Wrong ID used in subsystem ID of the TELES.S0/PCI 2.x ISDN adapter
+00a7  Teles AG (Wrong ID)
+00f5  BFG Technologies, Inc.
+0100  Ncipher Corp Ltd
+0123  General Dynamics
+# 018a is not LevelOne but there is a board misprogrammed
+018a  LevelOne
+	0106  FPC-0106TX misprogrammed [RTL81xx]
+# 021b is not Compaq but there is a board misprogrammed
+021b  Compaq Computer Corporation
+	8139  HNE-300 (RealTek RTL8139c) [iPaq Networking]
+0270  Hauppauge computer works Inc. (Wrong ID)
+0291  Davicom Semiconductor, Inc.
+	8212  DM9102A(DM9102AE, SM9102AF) Ethernet 100/10 MBit(Rev 40)
+# SpeedStream is Efficient Networks, Inc, a Siemens Company
+02ac  SpeedStream
+	1012  1012 PCMCIA 10/100 Ethernet Card [RTL81xx]
+02e0  XFX Pine Group Inc
+0303  Hewlett-Packard Company (Wrong ID)
+0315  SK-Electronics Co., Ltd.
+0357  TTTech AG
+	000a  TTP-Monitoring Card V2.0
+036f  Trigem Computer Inc.
+0403  Future Technology Devices International Ltd
+0432  SCM Microsystems, Inc.
+	0001  Pluto2 DVB-T Receiver for PCMCIA [EasyWatch MobilSet]
+045e  Microsoft
+	006e  MN-510 802.11b wireless USB paddle
+	00c2  MN-710 wireless USB paddle
+0482  Kyocera
+04cf  Myson Century, Inc
+	8818  CS8818 USB2.0-to-ATAPI Bridge Controller with Embedded PHY
+050d  Belkin
+	001a  FSD7000 802.11g PCI Wireless card
+	700f  F5D7001 - Wireless G Plus Desktop Card
+	7050  F5D7050 802.11g Wireless USB Adapter
+	705c  F5D7050 v4
+058f  Alcor Micro Corporation
+05a9  OmniVision
+	8519  OV519 series
+05e3  CyberDoor
+	0701  CBD516
+066f  Sigmatel Inc.
+	3410  SMTP3410
+	3500  SMTP3500
+0675  Dynalink
+	1700  IS64PH ISDN Adapter
+	1702  IS64PH ISDN Adapter
+	1703  ISDN Adapter (PCI Bus, DV, W)
+	1704  ISDN Adapter (PCI Bus, D, C)
+069d  Hughes Network Systems (HNS)
+0721  Sapphire, Inc.
+0795  Wired Inc.
+	6663  Butane II (MPEG2 encoder board)
+	6666  MediaPress (MPEG2 encoder board)
+07ca  AVerMedia Technologies Inc.
+	a301  AVerTV 301
+	b808  AVerTV DVB-T Volar (USB 2.0)
+07d0  ITT Space Systems Division
+07e2  ELMEG Communication Systems GmbH
+0842  NPG, Personal Grand Technology
+# Nee Gemplus International, SA
+08e6  Gemalto NV
+08ff  AuthenTec
+	afe4  [Anchor] AF-S2 FingerLoc Sensor Module
+0925  First International Computer, Inc.
+	1234  VA-502 Mainboard
+093a  PixArt Imaging Inc.
+	010e  Innovage Mini Digital Camera
+	010f  SDC-300 Webcam
+	020f  Digital Photo Viewer
+	2468  CIF Single Chip
+	2600  PAC7311
+	2603  Philips Webcam SPC500NC
+	2608  Maxell MaxCam RotaWeb
+09c1  Arris
+	0704  CM 200E Cable Modem
+0a89  BREA Technologies Inc
+0ace  ZyDAS
+	1211  ZD1211 IEEE 802.11b+g USB Adapter
+0b0b  Rhino Equipment Corp.
+	0105  Rhino R1T1
+	0205  Rhino R4FXO
+	0206  RCB4FXO 4-channel FXO analog telphony card
+	0305  Rhino R4T1
+	0405  Rhino R8FXX
+	0406  RCB8FXX 8-channel modular analog telphony card
+	0505  Rhino R24FXX
+	0506  RCB24FXS 24-Channel FXS analog telphony card
+	0605  Rhino R2T1
+	0705  Rhino R24FXS
+	0706  RCB24FXO 24-Channel FXO analog telphony card
+	0905  R1T3 Single T3 Digital Telephony Card
+	0906  RCB24FXX 24-channel modular analog telphony card
+	0a06  RCB672FXX 672-channel modular analog telphony card
+0b3d  Brontes Technologies
+0b49  ASCII Corporation
+	064f  Trance Vibrator
+0ccd  TerraTec Electronic GmbH
+	0038  Cinergy T^2 DVB-T Receiver
+0e11  Compaq Computer Corporation
+	0001  PCI to EISA Bridge
+	0002  PCI to ISA Bridge
+	0046  Smart Array 64xx
+		0e11 4091  Smart Array 6i
+		0e11 409a  Smart Array 641
+		0e11 409b  Smart Array 642
+		0e11 409c  Smart Array 6400
+		0e11 409d  Smart Array 6400 EM
+	0049  NC7132 Gigabit Upgrade Module
+	004a  NC6136 Gigabit Server Adapter
+	005a  Remote Insight II board - Lights-Out
+	007c  NC7770 1000BaseTX
+	007d  NC6770 1000BaseTX
+	0085  NC7780 1000BaseTX
+	00b1  Remote Insight II board - PCI device
+	00bb  NC7760
+	00ca  NC7771
+	00cb  NC7781
+	00cf  NC7772
+	00d0  NC7782
+	00d1  NC7783
+	00e3  NC7761
+	0508  Netelligent 4/16 Token Ring
+	1000  Triflex/Pentium Bridge, Model 1000
+	2000  Triflex/Pentium Bridge, Model 2000
+	3032  QVision 1280/p
+	3033  QVision 1280/p
+	3034  QVision 1280/p
+	4000  4000 [Triflex]
+	4040  Integrated Array
+	4048  Compaq Raid LC2
+	4050  Smart Array 4200
+	4051  Smart Array 4250ES
+	4058  Smart Array 431
+	4070  Smart Array 5300
+	4080  Smart Array 5i
+	4082  Smart Array 532
+	4083  Smart Array 5312
+	4091  Smart Array 6i
+	409a  Smart Array 641
+	409b  Smart Array 642
+	409c  Smart Array 6400
+	409d  Smart Array 6400 EM
+	6010  HotPlug PCI Bridge 6010
+	7020  USB Controller
+	a0ec  Fibre Channel Host Controller
+	a0f0  Advanced System Management Controller
+	a0f3  Triflex PCI to ISA Bridge
+	a0f7  PCI Hotplug Controller
+		8086 002a  PCI Hotplug Controller A
+		8086 002b  PCI Hotplug Controller B
+	a0f8  ZFMicro Chipset USB
+	a0fc  FibreChannel HBA Tachyon
+	ae10  Smart-2/P RAID Controller
+		0e11 4030  Smart-2/P Array Controller
+		0e11 4031  Smart-2SL Array Controller
+		0e11 4032  Smart Array 3200 Controller
+		0e11 4033  Smart Array 3100ES Controller
+		0e11 4034  Smart Array 221 Controller
+	ae29  MIS-L
+	ae2a  MPC
+	ae2b  MIS-E
+	ae31  System Management Controller
+	ae32  Netelligent 10/100 TX PCI UTP
+	ae33  Triflex Dual EIDE Controller
+	ae34  Netelligent 10 T PCI UTP
+	ae35  Integrated NetFlex-3/P
+	ae40  Netelligent Dual 10/100 TX PCI UTP
+	ae43  Netelligent Integrated 10/100 TX UTP
+	ae69  CETUS-L
+	ae6c  Northstar
+	ae6d  NorthStar CPU to PCI Bridge
+	b011  Netelligent 10/100 TX Embedded UTP
+	b012  Netelligent 10 T/2 PCI UTP/Coax
+	b01e  NC3120 Fast Ethernet NIC
+	b01f  NC3122 Fast Ethernet NIC
+	b02f  NC1120 Ethernet NIC
+	b030  Netelligent 10/100 TX UTP
+	b04a  10/100 TX PCI Intel WOL UTP Controller
+	b060  Smart Array 5300 Controller
+	b0c6  NC3161 Fast Ethernet NIC
+	b0c7  NC3160 Fast Ethernet NIC
+	b0d7  NC3121 Fast Ethernet NIC
+	b0dd  NC3131 Fast Ethernet NIC
+	b0de  NC3132 Fast Ethernet Module
+	b0df  NC6132 Gigabit Module
+	b0e0  NC6133 Gigabit Module
+	b0e1  NC3133 Fast Ethernet Module
+	b123  NC6134 Gigabit NIC
+	b134  NC3163 Fast Ethernet NIC
+	b13c  NC3162 Fast Ethernet NIC
+	b144  NC3123 Fast Ethernet NIC
+	b163  NC3134 Fast Ethernet NIC
+	b164  NC3165 Fast Ethernet Upgrade Module
+	b178  Smart Array 5i/532
+		0e11 4080  Smart Array 5i
+		0e11 4082  Smart Array 532
+		0e11 4083  Smart Array 5312
+	b1a4  NC7131 Gigabit Server Adapter
+	b200  Memory Hot-Plug Controller
+	b203  Integrated Lights Out Controller
+	b204  Integrated Lights Out  Processor
+	c000  Remote Insight Lights-Out Edition
+	f130  NetFlex-3/P ThunderLAN 1.0
+	f150  NetFlex-3/P ThunderLAN 2.3
+0e21  Cowon Systems, Inc.
+0e55  HaSoTec GmbH
+0eac  SHF Communication Technologies AG
+	0008  Ethernet Powerlink Managing Node 01
+0f62  Acrox Technologies Co., Ltd.
+# Formerly NCR
+1000  LSI Logic / Symbios Logic
+	0001  53c810
+		1000 1000  LSI53C810AE PCI to SCSI I/O Processor
+	0002  53c820
+	0003  53c825
+		1000 1000  LSI53C825AE PCI to SCSI I/O Processor (Ultra Wide)
+	0004  53c815
+	0005  53c810AP
+	0006  53c860
+		1000 1000  LSI53C860E PCI to Ultra SCSI I/O Processor
+	000a  53c1510
+		0e11 b143  Integrated Dual Channel Wide Ultra2 SCSI Controller
+		1000 1000  LSI53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Nonintelligent mode)
+	000b  53C896/897
+		0e11 6004  EOB003 Series SCSI host adapter
+		1000 1000  LSI53C896/7 PCI to Dual Channel Ultra2 SCSI Multifunction Controller
+		1000 1010  LSI22910 PCI to Dual Channel Ultra2 SCSI host adapter
+		1000 1020  LSI21002 PCI to Dual Channel Ultra2 SCSI host adapter
+		13e9 1000  6221L-4U (Dual U2W SCSI, dual 10/100TX, graphics)
+	000c  53c895
+		1000 1010  LSI8951U PCI to Ultra2 SCSI host adapter
+		1000 1020  LSI8952U PCI to Ultra2 SCSI host adapter
+		1de1 3906  DC-390U2B SCSI adapter
+		1de1 3907  DC-390U2W
+	000d  53c885
+	000f  53c875
+		0e11 7004  Embedded Ultra Wide SCSI Controller
+		1000 1000  LSI53C876/E PCI to Dual Channel SCSI Controller
+		1000 1010  LSI22801 PCI to Dual Channel Ultra SCSI host adapter
+		1000 1020  LSI22802 PCI to Dual Channel Ultra SCSI host adapter
+		1092 8760  FirePort 40 Dual SCSI Controller
+		1775 10d0  V5D Single Board Computer Wide Ultra SCSI
+		1775 10d1  V5D Single Board Computer Ultra SCSI
+		1de1 3904  DC390F/U Ultra Wide SCSI Adapter
+		4c53 1000  CC7/CR7/CP7/VC7/VP7/VR7 mainboard
+		4c53 1050  CT7 mainboard
+	0010  53C1510
+		0e11 4040  Integrated Smart Array Controller
+		0e11 4048  RAID LC2 Controller
+		1000 1000  53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Intelligent mode)
+	0012  53c895a
+		1000 1000  LSI53C895A PCI to Ultra2 SCSI Controller
+	0013  53c875a
+		1000 1000  LSI53C875A PCI to Ultra SCSI Controller
+	0020  53c1010 Ultra3 SCSI Adapter
+		1000 1000  LSI53C1010-33 PCI to Dual Channel Ultra160 SCSI Controller
+		107b 1040  Server Onboard 53C1010-33
+		1de1 1020  DC-390U3W
+	0021  53c1010 66MHz  Ultra3 SCSI Adapter
+		1000 1000  LSI53C1000/1000R/1010R/1010-66 PCI to Ultra160 SCSI Controller
+		1000 1010  Asus TR-DLS onboard 53C1010-66
+		103c 1300  Ultra160 SCSI [AB306A]
+		103c 1310  Ultra160 SCSI [A9918A]
+		103c 1330  Ultra160 SCSI [A7059A]
+		103c 1340  Ultra160 SCSI [A7060A]
+		124b 1070  PMC-USCSI3
+		4c53 1080  CT8 mainboard
+		4c53 1300  P017 mezzanine (32-bit PMC)
+		4c53 1310  P017 mezzanine (64-bit PMC)
+	0030  53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI
+		0e11 00da  ProLiant ML 350
+		1028 0123  LSI Logic 1020/1030
+		1028 014a  LSI Logic 1020/1030
+		1028 016c  PowerEdge 1850 MPT Fusion SCSI/RAID (Perc 4)
+		1028 0183  LSI Logic 1020/1030
+		1028 018a  PERC 4/IM
+		1028 1010  LSI U320 SCSI Controller
+		103c 12c5  Ultra320 SCSI [A7173A]
+		103c 1323  Core I/O LAN/SCSI Combo [AB314A]
+		103c 3108  Single Channel Ultra320 SCSI HBA G2
+		124b 1170  PMC-USCSI320
+# VMware's emulation of this device. Was missing from the list.
+		15ad 1976  LSI Logic Parallel SCSI Controller
+		1734 1052  PRIMERGY BX/RX/TX S2 series onboard SCSI(IME)
+	0031  53c1030ZC PCI-X Fusion-MPT Dual Ultra320 SCSI
+	0032  53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI
+		1000 1000  LSI53C1020/1030 PCI-X to Ultra320 SCSI Controller
+	0033  1030ZC_53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI
+	0040  53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI
+		1000 0033  MegaRAID SCSI 320-2XR
+		1000 0066  MegaRAID SCSI 320-2XRWS
+	0041  53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI
+	0050  SAS1064 PCI-X Fusion-MPT SAS
+		1028 1f04  SAS 5/E
+		1028 1f09  SAS 5i/R
+	0054  SAS1068 PCI-X Fusion-MPT SAS
+		1028 1f04  SAS 5/E Adapter Controller
+		1028 1f05  SAS 5/i Adapter Controller
+		1028 1f06  SAS 5/i Integrated Controller
+		1028 1f07  SAS 5/iR Integrated RAID Controller
+		1028 1f08  SAS 5/iR Integrated RAID Controller
+		1028 1f09  SAS 5/iR Adapter RAID Controller
+		15ad 1976  SAS Controller
+	0055  SAS1068 PCI-X Fusion-MPT SAS
+		1033 8336  SAS1068
+	0056  SAS1064ET PCI-Express Fusion-MPT SAS
+	0057  M1064E MegaRAID SAS
+		8086 346c  Embedded Software RAID Technology II (ESTRII)
+	0058  SAS1068E PCI-Express Fusion-MPT SAS
+		1000 3140  SAS3081E-R 8-Port SAS/SATA Host Bus Adapter
+		1028 021d  SAS 6/iR Integrated Workstations RAID Controller
+		1028 1f0e  SAS 6/iR Adapter RAID Controller
+		1028 1f0f  SAS 6/iR Integrated Blades RAID Controller
+		1028 1f10  SAS 6/iR Integrated RAID Controller
+		103c 3229  SC44Ge Host Bus Adapter
+	0059  MegaRAID SAS 8208ELP/8208ELP
+	005a  SAS1066E PCI-Express Fusion-MPT SAS
+	005c  SAS1064A PCI-X Fusion-MPT SAS
+	005e  SAS1066 PCI-X Fusion-MPT SAS
+	0060  MegaRAID SAS 1078
+		1000 1006  MegaRAID SAS 8888ELP
+		1000 100a  MegaRAID SAS 8708ELP
+		1000 100e  MegaRAID SAS 8884E
+		1000 100f  MegaRAID SAS 8708E
+		1000 1010  MegaRAID SATA 350-8ELP
+		1000 1011  MegaRAID SATA 350-4ELP
+		1000 1012  MegaRAID SAS 8704ELP
+		1000 1016  MegaRAID SAS 8880EM2
+		1014 0363  MegaRAID SAS PCI Express ROMB
+		1014 0364  SystemX MegaRAID SAS 8808E
+		1014 0365  SystemX MegaRAID SAS 8884E
+		1014 0379  SystemX MegaRAID SAS 8880EM2
+		1028 1f0a  PERC 6/E Adapter RAID Controller
+		1028 1f0b  PERC 6/i Adapter RAID Controller
+		1028 1f0c  PERC 6/i Integrated RAID Controller
+		1028 1f0d  PERC 6/i Integrated RAID Controller
+		1028 1f11  CERC 6/i Integrated RAID Controller
+		1033 835a  MegaRAID SAS PCI Express ROMB
+		1043 824d  MegaRAID SAS PCI Express ROMB
+		1170 002f  MegaRAID SAS PCI Express ROMB
+		1170 0036  MegaRAID SAS PCI Express ROMB
+		15d9 c080  MegaRAID SAS PCI Express ROMB
+		17aa 6b7c  MegaRAID SAS PCI Express ROMB
+		18a1 0003  LSI MegaRAID SAS PCI Express ROMB
+		8086 1006  RAID Controller SRCSAS28EP
+		8086 100a  RAID Controller SRCSAS28EV
+		8086 1010  RAID Controller SRCSATA28E
+		8086 34cc  Integrated RAID Controller SROMBSAS28E
+		8086 34cd  Integrated RAID Controller SROMBSAS28E
+	0062  SAS1078 PCI-Express Fusion-MPT SAS
+		1000 0062  SAS1078 PCI-Express Fusion-MPT SAS
+	0064  SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor]
+	0065  SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor]
+	0070  SAS2004 PCI-Express Fusion-MPT SAS-2 [Spitfire]
+	0072  SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]
+		1028 1f1c  6Gbps SAS HBA Adapter
+		1028 1f1d  PERC H200 Adapter
+		1028 1f1e  PERC H200 Integrated
+		1028 1f1f  PERC H200 Modular
+	0073  MegaRAID SAS 9240
+		1000 9240  MegaRAID SAS 9240-4i
+	0074  SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]
+	0076  SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]
+	0077  SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]
+	0079  LSI MegaSAS 9260
+		1000 9262  MegaRAID SAS 9262-8i
+		1000 9263  MegaRAID SAS 9261-8i
+		1000 9281  MegaRAID SAS 9281-8E
+		1028 1f15  PERC H800 Adapter
+		1028 1f16  PERC H700 Adapter
+		1028 1f17  PERC H700 Integrated
+		1028 1f18  PERC H700 Modular
+		1028 1f1a  PERC H800 Proto Adapter
+		1028 1f1b  PERC H700 Integrated
+	007c  MegaRAID SAS 1078DE
+		1014 0395  ServeRAID-AR10is SAS/SATA Controller
+	0080  SAS2208 PCI-Express Fusion-MPT SAS-2
+	0081  SAS2208 PCI-Express Fusion-MPT SAS-2
+	0082  SAS2208 PCI-Express Fusion-MPT SAS-2
+	0083  SAS2208 PCI-Express Fusion-MPT SAS-2
+	0084  SAS2208 PCI-Express Fusion-MPT SAS-2
+	0085  SAS2208 PCI-Express Fusion-MPT SAS-2
+	0086  SAS2208 PCI-Express Fusion-MPT SAS-2
+	0087  SAS2208 PCI-Express Fusion-MPT SAS-2
+	008f  53c875J
+		1092 8000  FirePort 40 SCSI Controller
+		1092 8760  FirePort 40 Dual SCSI Host Adapter
+	0407  MegaRAID
+		1000 0530  MegaRAID 530 SCSI 320-0X RAID Controller
+		1000 0531  MegaRAID 531 SCSI 320-4X RAID Controller
+		1000 0532  MegaRAID 532 SCSI 320-2X RAID Controller
+		1028 0531  PowerEdge Expandable RAID Controller 4/QC
+		1028 0533  PowerEdge Expandable RAID Controller 4/QC
+		8086 0530  MegaRAID Intel RAID Controller SRCZCRX
+		8086 0532  MegaRAID Intel RAID Controller SRCU42X
+	0408  MegaRAID
+		1000 0001  MegaRAID SCSI 320-1E RAID Controller
+		1000 0002  MegaRAID SCSI 320-2E RAID Controller
+		1025 004d  MegaRAID ACER ROMB-2E RAID Controller
+		1028 0001  PowerEdge RAID Controller PERC4e/SC
+		1028 0002  PowerEdge RAID Controller PERC4e/DC
+		1028 0012  PowerEdge RAID Controller RAC4
+		1028 0015  PowerEdge RAID Controller PERC5
+		1028 1f03  PowerEdge RAID Controller PERC5
+		1734 1065  FSC MegaRAID PCI Express ROMB
+		8086 0002  MegaRAID Intel RAID Controller SRCU42E
+		8086 3449  MegaRAID Intel RAID Controller SROMBU
+	0409  MegaRAID
+		1000 3004  MegaRAID SATA 300-4X RAID Controller
+		1000 3008  MegaRAID SATA 300-8X RAID Controller
+		8086 3008  MegaRAID RAID Controller SRCS28X
+		8086 3431  MegaRAID RAID Controller Alief SROMBU42E
+		8086 3499  MegaRAID RAID Controller Harwich SROMBU42E
+	0411  MegaRAID SAS
+		1000 1001  MegaRAID SAS 8408E
+		1000 1002  MegaRAID SAS 8480E
+		1000 1003  MegaRAID SAS 8344ELP
+		1000 1004  MegaRAID SAS 8308ELP
+		1000 1008  MegaRAID SAS 84016E
+		1000 100c  MegaRAID SATA 300-12E
+		1000 100d  MegaRAID SATA 300-16E
+		1000 2004  MegaRAID SATA 300-8ELP
+		1000 2005  MegaRAID SATA 300-4ELP
+		1033 8287  MegaRAID SAS PCI Express ROMB
+		1054 3016  MegaRAID SAS RoMB Server
+		1734 1081  MegaRAID SAS PCI Express ROMB
+		1734 10a3  MegaRAID SAS PCI Express ROMB
+		8086 1001  RAID Controller SRCSAS18E
+		8086 1003  RAID Controller SRCSAS144E
+		8086 3500  SROMBSAS18E RAID Controller
+		8086 3501  SROMBSAS18E RAID Controller
+		8086 3504  SROMBSAS18E RAID Controller
+	0413  MegaRAID SAS Verde ZCR
+		1000 1005  MegaRAID SAS 8300XLP
+	0621  FC909 Fibre Channel Adapter
+	0622  FC929 Fibre Channel Adapter
+		1000 1020  44929 O Dual Fibre Channel card
+	0623  FC929 LAN
+	0624  FC919 Fibre Channel Adapter
+	0625  FC919 LAN
+	0626  FC929X Fibre Channel Adapter
+		1000 1010  7202-XP-LC Dual Fibre Channel card
<<diff output has been trimmed to 500 lines, 17812 line(s) remained.>>

Added: livecd/mklive/templates/isolinux/reboot.c32
==============================================================================
Binary file. No diff available.

Added: livecd/mklive/templates/isolinux/vesamenu.c32
==============================================================================
Binary file. No diff available.


More information about the pld-cvs-commit mailing list