summaryrefslogtreecommitdiffstats
path: root/board/boundarydevices/nitrogen6x/6x_bootscript
blob: 05442a6b0eeffafabdf8857fc57fed73b5b6cbac (plain)
ofshex dumpascii
0000 27 05 19 56 c8 f1 32 96 53 9a 81 d5 00 00 0c 47 00 00 00 00 00 00 00 00 14 02 31 ce 05 02 06 00 '..V..2.S......G..........1.....
0020 62 6f 6f 74 20 73 63 72 69 70 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 boot.script.....................
0040 00 00 0c 3f 00 00 00 00 69 66 20 24 7b 66 73 7d 6c 6f 61 64 20 24 7b 64 74 79 70 65 7d 20 24 7b ...?....if.${fs}load.${dtype}.${
0060 64 69 73 6b 7d 3a 31 20 31 30 38 30 30 30 30 30 20 75 45 6e 76 2e 74 78 74 20 3b 20 74 68 65 6e disk}:1.10800000.uEnv.txt.;.then
0080 0a 20 20 20 20 65 6e 76 20 69 6d 70 6f 72 74 20 2d 74 20 31 30 38 30 30 30 30 30 20 24 66 69 6c .....env.import.-t.10800000.$fil
00a0 65 73 69 7a 65 0a 65 6c 73 65 0a 20 20 20 20 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 65 esize.else.....setenv.bootargs.e
00c0 6e 61 62 6c 65 5f 77 61 69 74 5f 6d 6f 64 65 3d 6f 66 66 0a 66 69 0a 0a 73 65 74 65 6e 76 20 6e nable_wait_mode=off.fi..setenv.n
00e0 65 78 74 63 6f 6e 20 30 3b 0a 0a 69 32 63 20 64 65 76 20 31 20 3b 0a 69 66 20 69 32 63 20 70 72 extcon.0;..i2c.dev.1.;.if.i2c.pr
0100 6f 62 65 20 30 78 35 30 20 3b 20 74 68 65 6e 0a 09 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 obe.0x50.;.then..setenv.bootargs
0120 20 24 62 6f 6f 74 61 72 67 73 20 76 69 64 65 6f 3d 6d 78 63 66 62 24 7b 6e 65 78 74 63 6f 6e 7d .$bootargs.video=mxcfb${nextcon}
0140 3a 64 65 76 3d 68 64 6d 69 2c 31 32 38 30 78 37 32 30 4d 40 36 30 2c 69 66 3d 52 47 42 32 34 0a :dev=hdmi,1280x720M@60,if=RGB24.
0160 09 73 65 74 65 6e 76 20 66 62 6d 65 6d 20 22 66 62 6d 65 6d 3d 32 38 4d 22 3b 0a 09 73 65 74 65 .setenv.fbmem."fbmem=28M";..sete
0180 78 70 72 20 6e 65 78 74 63 6f 6e 20 24 6e 65 78 74 63 6f 6e 20 2b 20 31 0a 65 6c 73 65 0a 09 65 xpr.nextcon.$nextcon.+.1.else..e
01a0 63 68 6f 20 22 2d 2d 2d 2d 2d 2d 20 6e 6f 20 48 44 4d 49 20 6d 6f 6e 69 74 6f 72 22 3b 0a 66 69 cho."------.no.HDMI.monitor";.fi
01c0 0a 0a 69 32 63 20 64 65 76 20 32 0a 69 66 20 69 32 63 20 70 72 6f 62 65 20 30 78 30 34 20 3b 20 ..i2c.dev.2.if.i2c.probe.0x04.;.
01e0 74 68 65 6e 0a 09 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 24 62 6f 6f 74 61 72 67 73 20 then..setenv.bootargs.$bootargs.
0200 76 69 64 65 6f 3d 6d 78 63 66 62 24 7b 6e 65 78 74 63 6f 6e 7d 3a 64 65 76 3d 6c 64 62 2c 4c 44 video=mxcfb${nextcon}:dev=ldb,LD
0220 42 2d 58 47 41 2c 69 66 3d 52 47 42 36 36 36 0a 09 69 66 20 74 65 73 74 20 22 30 22 20 2d 65 71 B-XGA,if=RGB666..if.test."0".-eq
0240 20 24 6e 65 78 74 63 6f 6e 3b 20 74 68 65 6e 0a 09 09 73 65 74 65 6e 76 20 66 62 6d 65 6d 20 22 .$nextcon;.then...setenv.fbmem."
0260 66 62 6d 65 6d 3d 31 30 4d 22 3b 0a 09 65 6c 73 65 0a 09 09 73 65 74 65 6e 76 20 66 62 6d 65 6d fbmem=10M";..else...setenv.fbmem
0280 20 24 7b 66 62 6d 65 6d 7d 2c 31 30 4d 0a 09 66 69 0a 09 73 65 74 65 78 70 72 20 6e 65 78 74 63 .${fbmem},10M..fi..setexpr.nextc
02a0 6f 6e 20 24 6e 65 78 74 63 6f 6e 20 2b 20 31 0a 65 6c 73 65 0a 09 65 63 68 6f 20 22 2d 2d 2d 2d on.$nextcon.+.1.else..echo."----
02c0 2d 2d 20 6e 6f 20 46 72 65 65 73 63 61 6c 65 20 64 69 73 70 6c 61 79 22 3b 0a 66 69 0a 0a 69 66 --.no.Freescale.display";.fi..if
02e0 20 69 32 63 20 70 72 6f 62 65 20 30 78 33 38 20 3b 20 74 68 65 6e 0a 09 69 66 20 69 74 65 73 74 .i2c.probe.0x38.;.then..if.itest
0300 2e 73 20 22 78 4c 44 42 2d 57 58 47 41 22 20 3d 3d 20 22 78 24 70 61 6e 65 6c 22 3b 20 74 68 65 .s."xLDB-WXGA".==."x$panel";.the
0320 6e 0a 09 09 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 24 62 6f 6f 74 61 72 67 73 20 76 69 n...setenv.bootargs.$bootargs.vi
0340 64 65 6f 3d 6d 78 63 66 62 24 7b 6e 65 78 74 63 6f 6e 7d 3a 64 65 76 3d 6c 64 62 2c 31 32 38 30 deo=mxcfb${nextcon}:dev=ldb,1280
0360 78 38 30 30 4d 52 40 36 30 2c 69 66 3d 52 47 42 36 36 36 0a 09 09 73 63 72 65 65 6e 72 65 73 3d x800MR@60,if=RGB666...screenres=
0380 31 32 38 30 2c 38 30 30 0a 09 65 6c 73 65 0a 09 09 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 1280,800..else...setenv.bootargs
03a0 20 24 62 6f 6f 74 61 72 67 73 20 76 69 64 65 6f 3d 6d 78 63 66 62 24 7b 6e 65 78 74 63 6f 6e 7d .$bootargs.video=mxcfb${nextcon}
03c0 3a 64 65 76 3d 6c 64 62 2c 31 30 32 34 78 36 30 30 4d 40 36 30 2c 69 66 3d 52 47 42 36 36 36 0a :dev=ldb,1024x600M@60,if=RGB666.
03e0 09 09 73 63 72 65 65 6e 72 65 73 3d 31 30 32 34 2c 36 30 30 0a 09 66 69 0a 09 69 66 20 74 65 73 ..screenres=1024,600..fi..if.tes
0400 74 20 22 30 22 20 2d 65 71 20 24 6e 65 78 74 63 6f 6e 3b 20 74 68 65 6e 0a 09 09 73 65 74 65 6e t."0".-eq.$nextcon;.then...seten
0420 76 20 66 62 6d 65 6d 20 22 66 62 6d 65 6d 3d 31 30 4d 22 3b 0a 09 65 6c 73 65 0a 09 09 73 65 74 v.fbmem."fbmem=10M";..else...set
0440 65 6e 76 20 66 62 6d 65 6d 20 24 7b 66 62 6d 65 6d 7d 2c 31 30 4d 0a 09 66 69 0a 09 73 65 74 65 env.fbmem.${fbmem},10M..fi..sete
0460 78 70 72 20 6e 65 78 74 63 6f 6e 20 24 6e 65 78 74 63 6f 6e 20 2b 20 31 0a 09 73 65 74 65 6e 76 xpr.nextcon.$nextcon.+.1..setenv
0480 20 62 6f 6f 74 61 72 67 73 20 24 62 6f 6f 74 61 72 67 73 20 66 74 35 78 30 36 5f 74 73 2e 73 63 .bootargs.$bootargs.ft5x06_ts.sc
04a0 72 65 65 6e 72 65 73 3d 24 73 63 72 65 65 6e 72 65 73 0a 09 69 66 20 69 74 65 73 74 2e 73 20 22 reenres=$screenres..if.itest.s."
04c0 78 22 20 2d 6e 65 20 22 78 24 63 61 6c 69 62 72 61 74 69 6f 6e 22 20 3b 20 74 68 65 6e 0a 09 09 x".-ne."x$calibration".;.then...
04e0 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 24 62 6f 6f 74 61 72 67 73 20 66 74 35 78 30 36 setenv.bootargs.$bootargs.ft5x06
0500 5f 74 73 2e 63 61 6c 69 62 72 61 74 69 6f 6e 3d 24 63 61 6c 69 62 72 61 74 69 6f 6e 0a 09 66 69 _ts.calibration=$calibration..fi
0520 0a 65 6c 73 65 0a 09 65 63 68 6f 20 22 2d 2d 2d 2d 2d 2d 20 6e 6f 20 66 74 35 78 30 36 20 74 6f .else..echo."------.no.ft5x06.to
0540 75 63 68 20 63 6f 6e 74 72 6f 6c 6c 65 72 22 3b 0a 66 69 0a 0a 69 66 20 69 32 63 20 70 72 6f 62 uch.controller";.fi..if.i2c.prob
0560 65 20 30 78 34 38 20 3b 20 74 68 65 6e 0a 09 69 66 20 69 74 65 73 74 2e 73 20 22 78 71 76 67 61 e.0x48.;.then..if.itest.s."xqvga
0580 22 20 3d 3d 20 22 78 24 70 61 6e 65 6c 22 20 3b 20 74 68 65 6e 0a 09 09 64 69 73 70 6c 61 79 3d ".==."x$panel".;.then...display=
05a0 22 33 32 30 78 32 34 30 4d 52 40 36 30 2c 69 66 3d 52 47 42 32 34 22 3b 0a 09 65 6c 73 65 0a 09 "320x240MR@60,if=RGB24";..else..
05c0 09 64 69 73 70 6c 61 79 3d 22 43 4c 41 41 2d 57 56 47 41 2c 69 66 3d 52 47 42 36 36 36 22 3b 0a .display="CLAA-WVGA,if=RGB666";.
05e0 09 66 69 0a 09 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 24 62 6f 6f 74 61 72 67 73 20 76 .fi..setenv.bootargs.$bootargs.v
0600 69 64 65 6f 3d 6d 78 63 66 62 24 7b 6e 65 78 74 63 6f 6e 7d 3a 64 65 76 3d 6c 63 64 2c 24 64 69 ideo=mxcfb${nextcon}:dev=lcd,$di
0620 73 70 6c 61 79 0a 09 69 66 20 74 65 73 74 20 22 30 22 20 2d 65 71 20 24 6e 65 78 74 63 6f 6e 3b splay..if.test."0".-eq.$nextcon;
0640 20 74 68 65 6e 0a 09 09 73 65 74 65 6e 76 20 66 62 6d 65 6d 20 22 66 62 6d 65 6d 3d 31 30 4d 22 .then...setenv.fbmem."fbmem=10M"
0660 3b 0a 09 65 6c 73 65 0a 09 09 73 65 74 65 6e 76 20 66 62 6d 65 6d 20 24 7b 66 62 6d 65 6d 7d 2c ;..else...setenv.fbmem.${fbmem},
0680 31 30 4d 0a 09 66 69 0a 09 73 65 74 65 78 70 72 20 6e 65 78 74 63 6f 6e 20 24 6e 65 78 74 63 6f 10M..fi..setexpr.nextcon.$nextco
06a0 6e 20 2b 20 31 0a 65 6c 73 65 0a 09 65 63 68 6f 20 22 2d 2d 2d 2d 2d 2d 20 6e 6f 20 38 30 30 78 n.+.1.else..echo."------.no.800x
06c0 34 38 30 20 64 69 73 70 6c 61 79 22 3b 0a 66 69 0a 0a 77 68 69 6c 65 20 74 65 73 74 20 22 34 22 480.display";.fi..while.test."4"
06e0 20 2d 6e 65 20 24 6e 65 78 74 63 6f 6e 20 3b 20 64 6f 0a 09 73 65 74 65 6e 76 20 62 6f 6f 74 61 .-ne.$nextcon.;.do..setenv.boota
0700 72 67 73 20 24 62 6f 6f 74 61 72 67 73 20 76 69 64 65 6f 3d 6d 78 63 66 62 24 7b 6e 65 78 74 63 rgs.$bootargs.video=mxcfb${nextc
0720 6f 6e 7d 3a 6f 66 66 20 3b 0a 09 73 65 74 65 78 70 72 20 6e 65 78 74 63 6f 6e 20 24 6e 65 78 74 on}:off.;..setexpr.nextcon.$next
0740 63 6f 6e 20 2b 20 31 20 3b 0a 64 6f 6e 65 0a 0a 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 con.+.1.;.done..setenv.bootargs.
0760 24 62 6f 6f 74 61 72 67 73 20 24 66 62 6d 65 6d 0a 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 $bootargs.$fbmem.setenv.bootargs
0780 20 22 24 62 6f 6f 74 61 72 67 73 20 63 6f 6e 73 6f 6c 65 3d 74 74 79 6d 78 63 31 2c 31 31 35 32 ."$bootargs.console=ttymxc1,1152
07a0 30 30 20 76 6d 61 6c 6c 6f 63 3d 34 30 30 4d 20 63 6f 6e 73 6f 6c 65 62 6c 61 6e 6b 3d 30 20 72 00.vmalloc=400M.consoleblank=0.r
07c0 6f 6f 74 77 61 69 74 22 0a 0a 69 66 20 69 74 65 73 74 2e 73 20 78 24 62 6f 6f 74 70 61 72 74 20 ootwait"..if.itest.s.x$bootpart.
07e0 3d 3d 20 78 20 3b 20 74 68 65 6e 0a 09 62 6f 6f 74 70 61 72 74 3d 31 0a 66 69 0a 0a 69 66 20 74 ==.x.;.then..bootpart=1.fi..if.t
0800 65 73 74 20 22 73 61 74 61 22 20 3d 20 22 24 7b 64 74 79 70 65 7d 22 20 3b 20 74 68 65 6e 0a 09 est."sata".=."${dtype}".;.then..
0820 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 22 24 62 6f 6f 74 61 72 67 73 20 72 6f 6f 74 3d setenv.bootargs."$bootargs.root=
0840 2f 64 65 76 2f 73 64 61 24 62 6f 6f 74 70 61 72 74 22 20 3b 0a 65 6c 73 65 0a 20 20 20 20 20 20 /dev/sda$bootpart".;.else.......
0860 20 20 69 66 20 74 65 73 74 20 22 75 73 62 22 20 3d 20 22 24 7b 64 74 79 70 65 7d 22 20 3b 20 74 ..if.test."usb".=."${dtype}".;.t
0880 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 65 6e 76 20 62 6f 6f 74 61 hen.................setenv.boota
08a0 72 67 73 20 22 24 62 6f 6f 74 61 72 67 73 20 72 6f 6f 74 3d 2f 64 65 76 2f 73 64 61 24 62 6f 6f rgs."$bootargs.root=/dev/sda$boo
08c0 74 70 61 72 74 22 20 3b 0a 20 20 20 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 tpart".;.........else...........
08e0 20 20 20 20 20 20 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 22 24 62 6f 6f 74 61 72 67 73 ......setenv.bootargs."$bootargs
0900 20 72 6f 6f 74 3d 2f 64 65 76 2f 6d 6d 63 62 6c 6b 30 70 24 62 6f 6f 74 70 61 72 74 22 20 3b 0a .root=/dev/mmcblk0p$bootpart".;.
0920 20 20 20 20 20 20 20 20 66 69 0a 66 69 0a 0a 64 74 62 6e 61 6d 65 3d 22 69 6d 78 36 22 3b 0a 69 ........fi.fi..dtbname="imx6";.i
0940 66 20 69 74 65 73 74 2e 73 20 78 36 53 20 21 3d 20 22 78 24 63 70 75 22 20 3b 20 74 68 65 6e 0a f.itest.s.x6S.!=."x$cpu".;.then.
0960 09 64 74 62 6e 61 6d 65 3d 24 7b 64 74 62 6e 61 6d 65 7d 71 2d 3b 0a 65 6c 73 65 0a 09 64 74 62 .dtbname=${dtbname}q-;.else..dtb
0980 6e 61 6d 65 3d 24 7b 64 74 62 6e 61 6d 65 7d 73 2d 3b 0a 66 69 0a 0a 69 66 20 69 74 65 73 74 2e name=${dtbname}s-;.fi..if.itest.
09a0 73 20 78 20 3d 3d 20 22 78 24 62 6f 61 72 64 22 20 3b 20 74 68 65 6e 0a 09 62 6f 61 72 64 3d 73 s.x.==."x$board".;.then..board=s
09c0 61 62 72 65 6c 69 74 65 0a 66 69 0a 64 74 62 6e 61 6d 65 3d 24 7b 64 74 62 6e 61 6d 65 7d 24 7b abrelite.fi.dtbname=${dtbname}${
09e0 62 6f 61 72 64 7d 2e 64 74 62 3b 0a 0a 69 66 20 69 74 65 73 74 2e 73 20 78 20 3d 3d 20 78 24 7b board}.dtb;..if.itest.s.x.==.x${
0a00 62 6f 6f 74 64 69 72 7d 20 3b 20 74 68 65 6e 0a 09 62 6f 6f 74 64 69 72 3d 2f 62 6f 6f 74 2f 0a bootdir}.;.then..bootdir=/boot/.
0a20 66 69 0a 0a 69 66 20 24 7b 66 73 7d 6c 6f 61 64 20 24 7b 64 74 79 70 65 7d 20 24 7b 64 69 73 6b fi..if.${fs}load.${dtype}.${disk
0a40 7d 3a 31 20 31 32 30 30 30 30 30 30 20 24 7b 62 6f 6f 74 64 69 72 7d 24 64 74 62 6e 61 6d 65 20 }:1.12000000.${bootdir}$dtbname.
0a60 3b 20 74 68 65 6e 0a 09 68 61 76 65 64 74 62 3d 31 3b 0a 09 73 65 74 65 6e 76 20 66 64 74 5f 61 ;.then..havedtb=1;..setenv.fdt_a
0a80 64 64 72 20 30 78 31 31 30 30 30 30 30 30 0a 09 73 65 74 65 6e 76 20 66 64 74 5f 68 69 67 68 20 ddr.0x11000000..setenv.fdt_high.
0aa0 30 78 66 66 66 66 66 66 66 66 0a 65 6c 73 65 0a 09 68 61 76 65 64 74 62 3d 0a 66 69 0a 0a 69 66 0xffffffff.else..havedtb=.fi..if
0ac0 20 69 74 65 73 74 2e 73 20 78 20 3d 3d 20 78 24 61 6c 6c 6f 77 5f 6e 6f 6e 63 65 61 20 3b 20 74 .itest.s.x.==.x$allow_noncea.;.t
0ae0 68 65 6e 0a 09 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 24 62 6f 6f 74 61 72 67 73 20 6d hen..setenv.bootargs.$bootargs.m
0b00 78 63 5f 68 64 6d 69 2e 6f 6e 6c 79 5f 63 65 61 3d 31 3b 0a 09 65 63 68 6f 20 22 6f 6e 6c 79 20 xc_hdmi.only_cea=1;..echo."only.
0b20 43 45 41 20 6d 6f 64 65 73 20 61 6c 6c 6f 77 65 64 20 6f 6e 20 48 44 4d 49 20 70 6f 72 74 22 3b CEA.modes.allowed.on.HDMI.port";
0b40 0a 65 6c 73 65 0a 20 20 20 20 20 20 20 20 73 65 74 65 6e 76 20 62 6f 6f 74 61 72 67 73 20 24 62 .else.........setenv.bootargs.$b
0b60 6f 6f 74 61 72 67 73 20 6d 78 63 5f 68 64 6d 69 2e 6f 6e 6c 79 5f 63 65 61 3d 30 3b 0a 20 20 20 ootargs.mxc_hdmi.only_cea=0;....
0b80 20 20 20 20 20 65 63 68 6f 20 22 6e 6f 6e 2d 43 45 41 20 6d 6f 64 65 73 20 61 6c 6c 6f 77 65 64 .....echo."non-CEA.modes.allowed
0ba0 20 6f 6e 20 48 44 4d 49 2c 20 61 75 64 69 6f 20 6d 61 79 20 62 65 20 61 66 66 65 63 74 65 64 22 .on.HDMI,.audio.may.be.affected"
0bc0 3b 0a 66 69 0a 0a 69 66 20 24 7b 66 73 7d 6c 6f 61 64 20 24 7b 64 74 79 70 65 7d 20 24 7b 64 69 ;.fi..if.${fs}load.${dtype}.${di
0be0 73 6b 7d 3a 31 20 31 30 38 30 30 30 30 30 20 24 7b 62 6f 6f 74 64 69 72 7d 75 49 6d 61 67 65 20 sk}:1.10800000.${bootdir}uImage.
0c00 3b 20 74 68 65 6e 0a 09 69 66 20 69 74 65 73 74 2e 73 20 78 24 68 61 76 65 64 74 62 20 3d 3d 20 ;.then..if.itest.s.x$havedtb.==.
0c20 78 20 3b 20 74 68 65 6e 0a 09 09 62 6f 6f 74 6d 20 31 30 38 30 30 30 30 30 20 3b 0a 09 65 6c 73 x.;.then...bootm.10800000.;..els
0c40 65 0a 09 09 62 6f 6f 74 6d 20 31 30 38 30 30 30 30 30 20 2d 20 31 32 30 30 30 30 30 30 0a 09 66 e...bootm.10800000.-.12000000..f
0c60 69 0a 66 69 0a 65 63 68 6f 20 22 45 72 72 6f 72 20 6c 6f 61 64 69 6e 67 20 6b 65 72 6e 65 6c 20 i.fi.echo."Error.loading.kernel.
0c80 69 6d 61 67 65 22 0a image".
OpenPOWER on IntegriCloud