summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--data/kernel.wanted.config78
-rwxr-xr-xremote/rootfs/rootfs-stage31/data/init54
2 files changed, 101 insertions, 31 deletions
diff --git a/data/kernel.wanted.config b/data/kernel.wanted.config
index 4b36464f..a2e646a1 100644
--- a/data/kernel.wanted.config
+++ b/data/kernel.wanted.config
@@ -92,6 +92,84 @@ CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_FS_XATTR=y
CONFIG_EXT4_USE_FOR_EXT23=y
CONFIG_EXYNOS_VIDEO=y
+<<<<<<< HEAD
+#CONFIG_FB_3DFX_ACCEL=y
+#CONFIG_FB_3DFX_I2C=y
+#CONFIG_FB_3DFX=y
+#CONFIG_FB_ARC=y
+#CONFIG_FB_ARK=y
+#CONFIG_FB_ASILIANT=y
+#CONFIG_FB_ATY128_BACKLIGHT=y
+#CONFIG_FB_ATY128=y
+#CONFIG_FB_ATY_BACKLIGHT=y
+#CONFIG_FB_ATY_CT=y
+#CONFIG_FB_ATY_GX=y
+#CONFIG_FB_ATY=y
+#CONFIG_FB_BACKLIGHT=y
+CONFIG_FB_BOOT_VESA_SUPPORT=y
+#CONFIG_FB_BROADSHEET=y
+#CONFIG_FB_CARILLO_RANCH=y
+#CONFIG_FB_CARMINE_DRAM_EVAL=y
+#CONFIG_FB_CARMINE=y
+#CONFIG_FB_CIRRUS=y
+#CONFIG_FB_CYBER2000_DDC=y
+#CONFIG_FB_CYBER2000=y
+#CONFIG_FB_DDC=y
+#CONFIG_FB_DEFERRED_IO=y
+#CONFIG_FB_GEODE_GX1=y
+#CONFIG_FB_GEODE_GX=y
+#CONFIG_FB_GEODE_LX=y
+#CONFIG_FB_GEODE=y
+#CONFIG_FB_I740=y
+#CONFIG_FB_IMSTT=y
+#CONFIG_FB_KYRO=y
+#CONFIG_FB_LE80578=y
+#CONFIG_FB_MATROX_G=y
+#CONFIG_FB_MATROX_I2C=y
+#CONFIG_FB_MATROX_MAVEN=y
+#CONFIG_FB_MATROX_MILLENIUM=y
+#CONFIG_FB_MATROX_MYSTIQUE=y
+#CONFIG_FB_MATROX=y
+#CONFIG_FB_MB862XX_I2C=y
+#CONFIG_FB_MB862XX_PCI_GDC=y
+#CONFIG_FB_MB862XX=y
+#CONFIG_FB_METRONOME=y
+#CONFIG_FB_NEOMAGIC=y
+#CONFIG_FB_NVIDIA_BACKLIGHT=y
+#CONFIG_FB_NVIDIA_I2C=y
+#CONFIG_FB_NVIDIA=y
+#CONFIG_FB_PM2_FIFO_DISCONNECT=y
+#CONFIG_FB_PM2=y
+#CONFIG_FB_PM3=y
+#CONFIG_FB_RADEON_BACKLIGHT=y
+#CONFIG_FB_RADEON_I2C=y
+#CONFIG_FB_RADEON=y
+#CONFIG_FB_RIVA_BACKLIGHT=y
+#CONFIG_FB_RIVA_I2C=y
+#CONFIG_FB_RIVA=y
+#CONFIG_FB_S3_DDC=y
+#CONFIG_FB_S3=y
+#CONFIG_FB_SAVAGE_ACCEL=y
+#CONFIG_FB_SAVAGE_I2C=y
+#CONFIG_FB_SAVAGE=y
+#CONFIG_FB_SIS_300=y
+#CONFIG_FB_SIS_315=y
+#CONFIG_FB_SIS=y
+#CONFIG_FB_SMSCUFX=y
+#CONFIG_FB_SVGALIB=y
+#CONFIG_FB_SYS_COPYAREA=y
+#CONFIG_FB_SYS_FILLRECT=y
+#CONFIG_FB_SYS_FOPS=y
+#CONFIG_FB_SYS_IMAGEBLIT=y
+#CONFIG_FB_TRIDENT=y
+#CONFIG_FB_UDL=y
+CONFIG_FB_VESA=y
+#CONFIG_FB_VIA_X_COMPATIBILITY=y
+#CONFIG_FB_VIA=y
+#CONFIG_FB_VOODOO1=y
+#CONFIG_FB_VT8623=y
+=======
+>>>>>>> 50e92b9f7e911d327b9d5d271e40b519ed6eb47c
CONFIG_FEALNX=y
CONFIG_FORCEDETH=y
CONFIG_GENERIC_GPIO=y
diff --git a/remote/rootfs/rootfs-stage31/data/init b/remote/rootfs/rootfs-stage31/data/init
index 93df822c..01a74f23 100755
--- a/remote/rootfs/rootfs-stage31/data/init
+++ b/remote/rootfs/rootfs-stage31/data/init
@@ -63,10 +63,6 @@ if [ "x$SPLASH" == "x1" -a "x$DEBUG" != "x1" ]; then
plymouthd && plymouth show-splash
fi
-# still needed?
-#echo "modprobe -qa usbhid hid-bright" >/etc/modprobe.base
-#/bin/sh /etc/modprobe.base; mdev -s
-
# setup network
nwif="eth0"
# set up loopback networking
@@ -79,37 +75,32 @@ ip link set dev $nwif up 2>/dev/null || { echo "No link for $nwif, dropping to
# analyze ip information from the kernel command line and put parts
# of it into several variables
if [ -n "$ipinfo" ] ; then
- getip () {
- local val="$ipinfo:"; i=$(($1 - 1));
- while [ $i -gt 0 ] ; do
- val=${val#*:} ; i=$(($i - 1));
- done;
- echo $val|sed "s/:.*//"; }
- clientip=$(getip 1)
- serverip=$(getip 2)
- gateway=$(getip 3)
- subnet_mask=$(getip 4)
- broadcast_address=$(ipcalc -s -b $clientip $subnet_mask|sed s/.*=//)
- [ -z "$broadcast_address" ] && broadcast_address=255.255.255.255
- # we might have an idea of the dns server via preboot
- dns_srv=$(getip 5)
- [ -n "$dns_srv" ] && echo nameserver $dns_srv >/etc/resolv.conf;
- echo -e "# ip configuration written by $0 script:\nclientip=$clientip\n\
+ getip () {
+ local val="$ipinfo:"; i=$(($1 - 1));
+ while [ $i -gt 0 ] ; do
+ val=${val#*:} ; i=$(($i - 1));
+ done;
+ echo $val|sed "s/:.*//"; }
+ clientip=$(getip 1)
+ serverip=$(getip 2)
+ gateway=$(getip 3)
+ subnet_mask=$(getip 4)
+ broadcast_address=$(ipcalc -s -b $clientip $subnet_mask|sed s/.*=//)
+ [ -z "$broadcast_address" ] && broadcast_address=255.255.255.255
+ # we might have an idea of the dns server via preboot
+ dns_srv=$(getip 5)
+ [ -n "$dns_srv" ] && echo nameserver $dns_srv >/etc/resolv.conf;
+ echo -e "# ip configuration written by $0 script:\nclientip=$clientip\n\
subnet_mask=$subnet_mask\ngateway=$gateway\nserverip=$serverip\n\
broadcast_address=$broadcast_address" >>/etc/initramfs-setup
- # set static ip address
- ip addr add $clientip/$(ipcalc -s -p $clientip $subnet_mask|sed s/.*=//) \
- broadcast $broadcast_address dev $nwif 2>/dev/null
- ip route add default via $gateway 2>/dev/null
+ # set static ip address
+ ip addr add $clientip/$(ipcalc -s -p $clientip $subnet_mask|sed s/.*=//) \
+ broadcast $broadcast_address dev $nwif 2>/dev/null
+ ip route add default via $gateway 2>/dev/null
else
- noipyet="yes"
+ noipyet="yes"
fi
-
-# load local file systems - in kernel now! :-)
-#modprobe aufs
-#modprobe squashfs
-
mkdir -p /dev/shm/union /dev/shm/uniontmp /rorootfs
mount -n -t tmpfs none /dev/shm/uniontmp
@@ -130,12 +121,13 @@ else
fi
echo "Building aufs..."
+#mount -t overlayfs -o lowerdir=/rorootfs,upperdir=/dev/shm/uniontmp overlayfs /mnt
mount -n -t aufs -o br:/dev/shm/uniontmp:/rorootfs=ro none /mnt
mkdir -p /mnt/uniontmp /mnt/tmp
mount -n --move /dev/shm/uniontmp /mnt/uniontmp
# create udev rule for nic we booted from
-echo 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="'$macaddr'", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"' > "/mnt/etc/udev/rules.d/70-net-boot-nic-name.rules"
+[ -e "/mnt/etc/udev/rules.d/70-net-boot-nic-name.rules" ] && echo 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="'$macaddr'", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"' > "/mnt/etc/udev/rules.d/70-net-boot-nic-name.rules"
for mnt in proc sys run ; do
umount -n $mnt