1*d67b0d97SEric Nelson${dtype} dev ${disk} 2*d67b0d97SEric Nelson 3*d67b0d97SEric Nelsonsetenv bootargs enable_wait_mode=off 4*d67b0d97SEric Nelsonsetenv nextcon 0; 5*d67b0d97SEric Nelsonsetenv bootargs $bootargs console=ttymxc1,115200 vmalloc=400M consoleblank=0 ; 6*d67b0d97SEric Nelson 7*d67b0d97SEric Nelsoni2c dev 2 8*d67b0d97SEric Nelson 9*d67b0d97SEric Nelsonif i2c probe 0x04 ; then 10*d67b0d97SEric Nelson setenv bootargs $bootargs video=mxcfb${nextcon}:dev=ldb,LDB-XGA,if=RGB666 11*d67b0d97SEric Nelson if test "0" -eq $nextcon; then 12*d67b0d97SEric Nelson setenv fbcon "fbcon=10M"; 13*d67b0d97SEric Nelson else 14*d67b0d97SEric Nelson setenv fbcon ${fbcon},10M 15*d67b0d97SEric Nelson fi 16*d67b0d97SEric Nelson setexpr nextcon $nextcon + 1 17*d67b0d97SEric Nelsonelse 18*d67b0d97SEric Nelson echo "------ no Freescale display"; 19*d67b0d97SEric Nelsonfi 20*d67b0d97SEric Nelson 21*d67b0d97SEric Nelsonif i2c probe 0x38 ; then 22*d67b0d97SEric Nelson setenv bootargs $bootargs video=mxcfb${nextcon}:dev=ldb,1024x600M@60,if=RGB666 23*d67b0d97SEric Nelson if test "0" -eq $nextcon; then 24*d67b0d97SEric Nelson setenv fbcon "fbcon=10M"; 25*d67b0d97SEric Nelson else 26*d67b0d97SEric Nelson setenv fbcon ${fbcon},10M 27*d67b0d97SEric Nelson fi 28*d67b0d97SEric Nelson setexpr nextcon $nextcon + 1 29*d67b0d97SEric Nelsonelse 30*d67b0d97SEric Nelson echo "------ no 1024x600 display"; 31*d67b0d97SEric Nelsonfi 32*d67b0d97SEric Nelson 33*d67b0d97SEric Nelsonif i2c probe 0x48 ; then 34*d67b0d97SEric Nelson setenv bootargs $bootargs video=mxcfb${nextcon}:dev=lcd,CLAA-WVGA,if=RGB666 tsdev=tsc2004 calibration 35*d67b0d97SEric Nelson if test "0" -eq $nextcon; then 36*d67b0d97SEric Nelson setenv fbcon "fbcon=10M"; 37*d67b0d97SEric Nelson else 38*d67b0d97SEric Nelson setenv fbcon ${fbcon},10M 39*d67b0d97SEric Nelson fi 40*d67b0d97SEric Nelson setexpr nextcon $nextcon + 1 41*d67b0d97SEric Nelsonelse 42*d67b0d97SEric Nelson echo "------ no 800x480 display"; 43*d67b0d97SEric Nelsonfi 44*d67b0d97SEric Nelson 45*d67b0d97SEric Nelsonif hdmidet ; then 46*d67b0d97SEric Nelson setenv bootargs $bootargs video=mxcfb${nextcon}:dev=hdmi,1280x720M@60,if=RGB24 47*d67b0d97SEric Nelson if test "0" -eq $nextcon; then 48*d67b0d97SEric Nelson setenv fbcon "fbcon=28M"; 49*d67b0d97SEric Nelson else 50*d67b0d97SEric Nelson setenv fbcon ${fbcon},28M 51*d67b0d97SEric Nelson fi 52*d67b0d97SEric Nelson setexpr nextcon $nextcon + 1 53*d67b0d97SEric Nelsonelse 54*d67b0d97SEric Nelson echo "------ no HDMI monitor"; 55*d67b0d97SEric Nelsonfi 56*d67b0d97SEric Nelson 57*d67b0d97SEric Nelsonwhile test "3" -ne $nextcon ; do 58*d67b0d97SEric Nelson setenv bootargs $bootargs video=mxcfb${nextcon}:off ; 59*d67b0d97SEric Nelson setexpr nextcon $nextcon + 1 ; 60*d67b0d97SEric Nelsondone 61*d67b0d97SEric Nelson 62*d67b0d97SEric Nelsonsetenv bootargs $bootargs fbcon=$fbcon 63*d67b0d97SEric Nelson${fs}load ${dtype} ${disk}:1 10800000 uImage && ${fs}load ${dtype} ${disk}:1 12800000 uramdisk.img && bootm 10800000 12800000 64*d67b0d97SEric Nelsonecho "Error loading kernel image" 65