summaryrefslogtreecommitdiffstats
path: root/arch/arm/boards/highbank/defaultenv-highbank
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boards/highbank/defaultenv-highbank')
l---------arch/arm/boards/highbank/defaultenv-highbank/boot.d/010-ahci-boot1
l---------arch/arm/boards/highbank/defaultenv-highbank/boot.d/011-ahci1
l---------arch/arm/boards/highbank/defaultenv-highbank/boot.d/020-mmc-boot1
l---------arch/arm/boards/highbank/defaultenv-highbank/boot.d/021-mmc1
l---------arch/arm/boards/highbank/defaultenv-highbank/boot.d/030-net1
l---------arch/arm/boards/highbank/defaultenv-highbank/boot.d/031-net-eth11
-rw-r--r--arch/arm/boards/highbank/defaultenv-highbank/boot/ahci16
-rw-r--r--arch/arm/boards/highbank/defaultenv-highbank/boot/ahci-boot16
-rw-r--r--arch/arm/boards/highbank/defaultenv-highbank/boot/mmc16
-rw-r--r--arch/arm/boards/highbank/defaultenv-highbank/boot/mmc-boot16
-rw-r--r--arch/arm/boards/highbank/defaultenv-highbank/boot/net13
-rw-r--r--arch/arm/boards/highbank/defaultenv-highbank/boot/net-eth113
-rw-r--r--arch/arm/boards/highbank/defaultenv-highbank/data/oftree4
-rw-r--r--arch/arm/boards/highbank/defaultenv-highbank/init/001-dtb-probe7
-rw-r--r--arch/arm/boards/highbank/defaultenv-highbank/init/automount22
-rw-r--r--arch/arm/boards/highbank/defaultenv-highbank/nv/boot.default1
-rw-r--r--arch/arm/boards/highbank/defaultenv-highbank/nv/bootm.oftree1
-rw-r--r--arch/arm/boards/highbank/defaultenv-highbank/nv/linux.bootargs.console1
18 files changed, 132 insertions, 0 deletions
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/boot.d/010-ahci-boot b/arch/arm/boards/highbank/defaultenv-highbank/boot.d/010-ahci-boot
new file mode 120000
index 0000000000..3672f0495e
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/boot.d/010-ahci-boot
@@ -0,0 +1 @@
+../boot/ahci-boot \ No newline at end of file
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/boot.d/011-ahci b/arch/arm/boards/highbank/defaultenv-highbank/boot.d/011-ahci
new file mode 120000
index 0000000000..36b3b2815b
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/boot.d/011-ahci
@@ -0,0 +1 @@
+../boot/ahci \ No newline at end of file
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/boot.d/020-mmc-boot b/arch/arm/boards/highbank/defaultenv-highbank/boot.d/020-mmc-boot
new file mode 120000
index 0000000000..85c19bbd66
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/boot.d/020-mmc-boot
@@ -0,0 +1 @@
+../boot/mmc-boot \ No newline at end of file
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/boot.d/021-mmc b/arch/arm/boards/highbank/defaultenv-highbank/boot.d/021-mmc
new file mode 120000
index 0000000000..5af95d0ac7
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/boot.d/021-mmc
@@ -0,0 +1 @@
+../boot/mmc \ No newline at end of file
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/boot.d/030-net b/arch/arm/boards/highbank/defaultenv-highbank/boot.d/030-net
new file mode 120000
index 0000000000..70b8ea3965
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/boot.d/030-net
@@ -0,0 +1 @@
+../boot/net \ No newline at end of file
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/boot.d/031-net-eth1 b/arch/arm/boards/highbank/defaultenv-highbank/boot.d/031-net-eth1
new file mode 120000
index 0000000000..5a30a308c7
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/boot.d/031-net-eth1
@@ -0,0 +1 @@
+../boot/net-eth1 \ No newline at end of file
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/boot/ahci b/arch/arm/boards/highbank/defaultenv-highbank/boot/ahci
new file mode 100644
index 0000000000..46a8c1b321
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/boot/ahci
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+path="/mnt/ahci"
+
+global.bootm.image="${path}/zImage"
+
+. /env/data/oftree
+
+oftree=${path}/oftree
+if [ -f $oftree ]; then
+ global.bootm.oftree="$oftree"
+fi
+
+# The rootdevice may actually be mmcblk1p2 if a card
+# is inserted to the back MMC slot
+global.linux.bootargs.dyn.root="root=/dev/sda2"
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/boot/ahci-boot b/arch/arm/boards/highbank/defaultenv-highbank/boot/ahci-boot
new file mode 100644
index 0000000000..919eac54a7
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/boot/ahci-boot
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+path="/mnt/ahci-boot"
+
+global.bootm.image="${path}/zImage"
+
+. /env/data/oftree
+
+oftree=${path}/oftree
+if [ -f $oftree ]; then
+ global.bootm.oftree="$oftree"
+fi
+
+# The rootdevice may actually be mmcblk1p2 if a card
+# is inserted to the back MMC slot
+global.linux.bootargs.dyn.root="root=/dev/sda2"
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/boot/mmc b/arch/arm/boards/highbank/defaultenv-highbank/boot/mmc
new file mode 100644
index 0000000000..0fff5b4a81
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/boot/mmc
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+path="/mnt/mmc"
+
+global.bootm.image="${path}/zimage"
+
+. /env/data/oftree
+
+oftree=${path}/oftree
+if [ -f $oftree ]; then
+ global.bootm.oftree="$oftree"
+fi
+
+# The rootdevice may actually be mmcblk1p2 if a card
+# is inserted to the back MMC slot
+global.linux.bootargs.dyn.root="root=/dev/mmcblk0p2"
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/boot/mmc-boot b/arch/arm/boards/highbank/defaultenv-highbank/boot/mmc-boot
new file mode 100644
index 0000000000..f3ae301e1b
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/boot/mmc-boot
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+path="/mnt/mmc-boot"
+
+global.bootm.image="${path}/zimage"
+
+. /env/data/oftree
+
+oftree=${path}/oftree
+if [ -f $oftree ]; then
+ global.bootm.oftree="$oftree"
+fi
+
+# The rootdevice may actually be mmcblk1p2 if a card
+# is inserted to the back MMC slot
+global.linux.bootargs.dyn.root="root=/dev/mmcblk0p2"
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/boot/net b/arch/arm/boards/highbank/defaultenv-highbank/boot/net
new file mode 100644
index 0000000000..6a700087fb
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/boot/net
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+ethact eth0
+
+path="/mnt/tftp"
+
+. /env/data/oftree
+
+global.bootm.image="${path}/${global.user}-linux-${global.hostname}"
+#global.bootm.oftree="${path}/${global.user}-oftree-${global.hostname}"
+nfsroot="/home/${global.user}/nfsroot/${global.hostname}"
+bootargs-ip
+global.linux.bootargs.dyn.root="root=/dev/nfs nfsroot=$nfsroot,v3,tcp"
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/boot/net-eth1 b/arch/arm/boards/highbank/defaultenv-highbank/boot/net-eth1
new file mode 100644
index 0000000000..1c70bdf3f0
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/boot/net-eth1
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+ethact eth1
+
+path="/mnt/tftp"
+
+. /env/data/oftree
+
+global.bootm.image="${path}/${global.user}-linux-${global.hostname}"
+#global.bootm.oftree="${path}/${global.user}-oftree-${global.hostname}"
+nfsroot="/home/${global.user}/nfsroot/${global.hostname}"
+bootargs-ip
+global.linux.bootargs.dyn.root="root=/dev/nfs nfsroot=$nfsroot,v3,tcp"
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/data/oftree b/arch/arm/boards/highbank/defaultenv-highbank/data/oftree
new file mode 100644
index 0000000000..9a94b310c3
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/data/oftree
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+#device tree provided by the firmware
+global.bootm.oftree="/dev/dtb"
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/init/001-dtb-probe b/arch/arm/boards/highbank/defaultenv-highbank/init/001-dtb-probe
new file mode 100644
index 0000000000..610db1500e
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/init/001-dtb-probe
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+if [ -e /dev/dtb ]
+then
+ oftree -l /dev/dtb
+ oftree -p
+fi
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/init/automount b/arch/arm/boards/highbank/defaultenv-highbank/init/automount
new file mode 100644
index 0000000000..eb5c07a739
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/init/automount
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# automount tftp server based on $eth0.serverip
+
+mkdir -p /mnt/tftp
+automount /mnt/tftp 'ifup eth0 && mount -t tftp $eth0.serverip /mnt/tftp'
+
+# SD card slot, boot partition
+mkdir -p /mnt/mmc-boot
+automount -d /mnt/mmc 'mount /dev/disk0.boot /mnt/mmc-boot'
+
+# SD card slot, first partition
+mkdir -p /mnt/mmc
+automount -d /mnt/mmc 'mount /dev/disk0.0 /mnt/mmc'
+
+# AHCI, boot partition
+mkdir -p /mnt/ahci-boot
+automount -d /mnt/ahci 'mount /dev/ata0.boot /mnt/ahci-boot'
+
+# AHCI, first partition
+mkdir -p /mnt/ahci
+automount -d /mnt/ahci 'mount /dev/ata0.0 /mnt/ahci'
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/nv/boot.default b/arch/arm/boards/highbank/defaultenv-highbank/nv/boot.default
new file mode 100644
index 0000000000..c47e1b2bca
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/nv/boot.default
@@ -0,0 +1 @@
+/env/boot.d
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/nv/bootm.oftree b/arch/arm/boards/highbank/defaultenv-highbank/nv/bootm.oftree
new file mode 100644
index 0000000000..c373173805
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/nv/bootm.oftree
@@ -0,0 +1 @@
+/dev/dtb
diff --git a/arch/arm/boards/highbank/defaultenv-highbank/nv/linux.bootargs.console b/arch/arm/boards/highbank/defaultenv-highbank/nv/linux.bootargs.console
new file mode 100644
index 0000000000..826debe7c2
--- /dev/null
+++ b/arch/arm/boards/highbank/defaultenv-highbank/nv/linux.bootargs.console
@@ -0,0 +1 @@
+console=ttyAMA0,115200n8 CONSOLE=/dev/ttyAMA0