aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/x86/olpc/base-files/lib
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/x86/olpc/base-files/lib')
-rw-r--r--target/linux/x86/olpc/base-files/lib/.svn/entries34
-rw-r--r--target/linux/x86/olpc/base-files/lib/preinit/.svn/entries96
-rw-r--r--target/linux/x86/olpc/base-files/lib/preinit/.svn/text-base/15_essential_fs_x86.svn-base7
-rw-r--r--target/linux/x86/olpc/base-files/lib/preinit/.svn/text-base/45_failsafe_x86.svn-base14
-rw-r--r--target/linux/x86/olpc/base-files/lib/preinit/15_essential_fs_x867
-rw-r--r--target/linux/x86/olpc/base-files/lib/preinit/45_failsafe_x8614
-rw-r--r--target/linux/x86/olpc/base-files/lib/upgrade/.svn/entries62
-rw-r--r--target/linux/x86/olpc/base-files/lib/upgrade/.svn/text-base/platform.sh.svn-base27
-rw-r--r--target/linux/x86/olpc/base-files/lib/upgrade/platform.sh27
9 files changed, 288 insertions, 0 deletions
diff --git a/target/linux/x86/olpc/base-files/lib/.svn/entries b/target/linux/x86/olpc/base-files/lib/.svn/entries
new file mode 100644
index 0000000..4b609a3
--- /dev/null
+++ b/target/linux/x86/olpc/base-files/lib/.svn/entries
@@ -0,0 +1,34 @@
+10
+
+dir
+36060
+svn://svn.openwrt.org/openwrt/trunk/target/linux/x86/olpc/base-files/lib
+svn://svn.openwrt.org/openwrt
+
+
+
+2012-12-19T16:07:46.450520Z
+34792
+mirko
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3c298f89-4303-0410-b956-a3cf2f4a3e73
+
+upgrade
+dir
+
+preinit
+dir
+
diff --git a/target/linux/x86/olpc/base-files/lib/preinit/.svn/entries b/target/linux/x86/olpc/base-files/lib/preinit/.svn/entries
new file mode 100644
index 0000000..a2c9115
--- /dev/null
+++ b/target/linux/x86/olpc/base-files/lib/preinit/.svn/entries
@@ -0,0 +1,96 @@
+10
+
+dir
+36060
+svn://svn.openwrt.org/openwrt/trunk/target/linux/x86/olpc/base-files/lib/preinit
+svn://svn.openwrt.org/openwrt
+
+
+
+2012-12-19T16:07:46.450520Z
+34792
+mirko
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3c298f89-4303-0410-b956-a3cf2f4a3e73
+
+45_failsafe_x86
+file
+
+
+
+
+2013-03-17T12:12:36.000000Z
+140a3ac18367041c393d8daf57fbb8ce
+2010-02-01T00:33:34.941359Z
+19479
+jow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+456
+
+15_essential_fs_x86
+file
+
+
+
+
+2013-03-17T12:12:36.000000Z
+dc020e9f42fbfc2e89678bc6121701fd
+2012-12-19T16:07:46.450520Z
+34792
+mirko
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+153
+
diff --git a/target/linux/x86/olpc/base-files/lib/preinit/.svn/text-base/15_essential_fs_x86.svn-base b/target/linux/x86/olpc/base-files/lib/preinit/.svn/text-base/15_essential_fs_x86.svn-base
new file mode 100644
index 0000000..e4a380f
--- /dev/null
+++ b/target/linux/x86/olpc/base-files/lib/preinit/.svn/text-base/15_essential_fs_x86.svn-base
@@ -0,0 +1,7 @@
+#!/bin/sh
+# Copyright (C) 2006-2010 OpenWrt.org
+# Copyright (C) 2010 Vertical Communications
+
+do_mount_procfs() {
+ mount -o noatime -t proc none /proc
+}
diff --git a/target/linux/x86/olpc/base-files/lib/preinit/.svn/text-base/45_failsafe_x86.svn-base b/target/linux/x86/olpc/base-files/lib/preinit/.svn/text-base/45_failsafe_x86.svn-base
new file mode 100644
index 0000000..dd7330d
--- /dev/null
+++ b/target/linux/x86/olpc/base-files/lib/preinit/.svn/text-base/45_failsafe_x86.svn-base
@@ -0,0 +1,14 @@
+#!/bin/sh
+# Copyright (C) 2006-2010 OpenWrt.org
+# Copyright (C) 2010 Vertical Communications
+
+failsafe_wait() {
+ FAILSAFE=
+ grep -q 'failsafe=' /proc/cmdline && FAILSAFE=true && export FAILSAFE
+ if [ "$FAILSAFE" != "true" ]; then
+ preinit_net_echo "Please press button now to enter failsafe"
+ echo -n "Press "
+ fs_wait_for_key f 'to enter failsafe mode' $fs_failsafe_wait_timeout && FAILSAFE=true && export FAILSAFE
+ fi
+}
+
diff --git a/target/linux/x86/olpc/base-files/lib/preinit/15_essential_fs_x86 b/target/linux/x86/olpc/base-files/lib/preinit/15_essential_fs_x86
new file mode 100644
index 0000000..e4a380f
--- /dev/null
+++ b/target/linux/x86/olpc/base-files/lib/preinit/15_essential_fs_x86
@@ -0,0 +1,7 @@
+#!/bin/sh
+# Copyright (C) 2006-2010 OpenWrt.org
+# Copyright (C) 2010 Vertical Communications
+
+do_mount_procfs() {
+ mount -o noatime -t proc none /proc
+}
diff --git a/target/linux/x86/olpc/base-files/lib/preinit/45_failsafe_x86 b/target/linux/x86/olpc/base-files/lib/preinit/45_failsafe_x86
new file mode 100644
index 0000000..dd7330d
--- /dev/null
+++ b/target/linux/x86/olpc/base-files/lib/preinit/45_failsafe_x86
@@ -0,0 +1,14 @@
+#!/bin/sh
+# Copyright (C) 2006-2010 OpenWrt.org
+# Copyright (C) 2010 Vertical Communications
+
+failsafe_wait() {
+ FAILSAFE=
+ grep -q 'failsafe=' /proc/cmdline && FAILSAFE=true && export FAILSAFE
+ if [ "$FAILSAFE" != "true" ]; then
+ preinit_net_echo "Please press button now to enter failsafe"
+ echo -n "Press "
+ fs_wait_for_key f 'to enter failsafe mode' $fs_failsafe_wait_timeout && FAILSAFE=true && export FAILSAFE
+ fi
+}
+
diff --git a/target/linux/x86/olpc/base-files/lib/upgrade/.svn/entries b/target/linux/x86/olpc/base-files/lib/upgrade/.svn/entries
new file mode 100644
index 0000000..c00e749
--- /dev/null
+++ b/target/linux/x86/olpc/base-files/lib/upgrade/.svn/entries
@@ -0,0 +1,62 @@
+10
+
+dir
+36060
+svn://svn.openwrt.org/openwrt/trunk/target/linux/x86/olpc/base-files/lib/upgrade
+svn://svn.openwrt.org/openwrt
+
+
+
+2007-10-28T21:20:48.722342Z
+9457
+ryd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+3c298f89-4303-0410-b956-a3cf2f4a3e73
+
+platform.sh
+file
+
+
+
+
+2013-03-17T12:12:36.000000Z
+c4e755af6dabe9fd271e599924967dc6
+2007-10-28T21:20:48.722342Z
+9457
+ryd
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+662
+
diff --git a/target/linux/x86/olpc/base-files/lib/upgrade/.svn/text-base/platform.sh.svn-base b/target/linux/x86/olpc/base-files/lib/upgrade/.svn/text-base/platform.sh.svn-base
new file mode 100644
index 0000000..ffd0b93
--- /dev/null
+++ b/target/linux/x86/olpc/base-files/lib/upgrade/.svn/text-base/platform.sh.svn-base
@@ -0,0 +1,27 @@
+platform_check_image() {
+ [ "$ARGC" -gt 1 ] && return 1
+
+ case "$(get_magic_word "$1")" in
+ 48eb) return 0;;
+ *)
+ echo "Invalid image type"
+ return 1
+ ;;
+ esac
+}
+
+platform_do_upgrade() {
+ get_image "$1" > /dev/hda
+ sync
+}
+
+x86_prepare_ext2() {
+ # if we're running from ext2, we need to make sure that we have a mtd
+ # partition that points to the active rootfs partition.
+ # however this only matters if we actually need to preserve the config files
+ [ "$SAVE_CONFIG" -eq 1 ] && return 0
+ grep rootfs /proc/mtd >/dev/null || {
+ echo /dev/hda2,65536,rootfs > /sys/module/block2mtd/parameters/block2mtd
+ }
+}
+append sysupgrade_pre_upgrade x86_prepare_ext2
diff --git a/target/linux/x86/olpc/base-files/lib/upgrade/platform.sh b/target/linux/x86/olpc/base-files/lib/upgrade/platform.sh
new file mode 100644
index 0000000..ffd0b93
--- /dev/null
+++ b/target/linux/x86/olpc/base-files/lib/upgrade/platform.sh
@@ -0,0 +1,27 @@
+platform_check_image() {
+ [ "$ARGC" -gt 1 ] && return 1
+
+ case "$(get_magic_word "$1")" in
+ 48eb) return 0;;
+ *)
+ echo "Invalid image type"
+ return 1
+ ;;
+ esac
+}
+
+platform_do_upgrade() {
+ get_image "$1" > /dev/hda
+ sync
+}
+
+x86_prepare_ext2() {
+ # if we're running from ext2, we need to make sure that we have a mtd
+ # partition that points to the active rootfs partition.
+ # however this only matters if we actually need to preserve the config files
+ [ "$SAVE_CONFIG" -eq 1 ] && return 0
+ grep rootfs /proc/mtd >/dev/null || {
+ echo /dev/hda2,65536,rootfs > /sys/module/block2mtd/parameters/block2mtd
+ }
+}
+append sysupgrade_pre_upgrade x86_prepare_ext2