MZ@ !L!This program cannot be run in DOS mode. $ٙٙٙٙ٘ٙJٙٙޟٙRichٙPE9 p$0p 0<`P@.text `.rdata0@@.data0@@.pdataP,@@.rsrc` .@@0@-@P $P 0"0 90*P 2 U<%0P   000@-@P0 0@-@@ 40#$ P" )0<0! 0  ,@@ @P P P(@ $ PKF"'CB*@?>,1;50000000000 -_-AMP!(,@81$ !0( 8< !D( H(P@`T hXt x 0 0`X! 4008\ l  8D L0dp |  " 0( 2 6 x0 \TH80 p  0AލA=<;#*-7/   < 0( 0FߍEExAGFߍFߍpFߍFߍ @0NFߍEE@-@M@@Ѝ@- M@ P 0e 0@   0 ЍF0Q 0 @.8!U0@-(MP P0@0f @ @@|$P @t(Ѝ00@- MP0 0002p@ Ѝ0fa Ѝ0p@-TMPx@ `g\ cHU@8#(  0$TЍpG 쀟@`Ԑ̰ $m$$5!m0 $ 0% IZ40 IWP%$0 IJ10 IGPEp T:L?   0123456789ABCDEFSTKP?@MTSTMBK2ENDMPRE$PST$PREZPSTZFLSHUNDFSWI PABTDABTIRQ FIQNUSDDRAM ERRORU p`I 0-LD @1<1@Y01UT 1O&10@ʠ 0,9Q>0@, 01ƌ\0P@",01"*;01ƌ\h0HL00 P00L0 20XT0@   $ ( p-L℠ `|0P0S @ 3P0Sp0S(0CA0>p,04 -L@P T 00 -L 0 0I48 -L 0 000I$08 -L 0 0  0-L8 @P 0S 0P0S0$< p-LMt P Q \`,KX0@!1 10A0 0R\, KL 00\@p -L| `pPA@Dd0000S T0 0R 00W4000@D R004@D 0-LР P00 R' 0@\0RP \00 xR00B0 S a0BS0A0BS00000S00  R0H 0-L M4 P$@K TR 0O40 0-L Md PC$@K zD0;9406 n00-PLP40 -L M@K Z -L M@K! M -LM@K @ -LР 0P0`000@ `0P0qD0m8000,4TX\`dhlpt -LTT@  B0RR 0080 0Q0  -Lp l0 00` 0 T00@D008 0000000S 0x | p-Lؠ @`0,0P P P PP P P~PT 0D@E CA00 ` ; 960@Vp p-LԠ ` \( 0P@^0 ^"\000 \ \@0"\0@ \\0^ 0\01V p -LP `pP@T 41S @T( p-LP`@Qpp0 00P @ 01Sp p-Ld P`@P01p(0mP%p"pD p-LMt p0`lPl0 0S OK,"K Q Q p -LMM P0 SP0j0 000, @00`T[* RX RV b~KpG|0@T* R 0S 0S @T*0 S@4B^KPE(00T *0S S S@ 0 S S@00B^KPEx0h0X ,2bKA 40( AT*0S S4 0-LMl h1 d1X1TP1D1@<1 10 1q1l0i- 1#30$40$404@0Z00@5 P P P |0p0P@R B `0/K (0 p-LH P@0S 0`01xv@01SpD4 p-Lp `@d0dVP0PP 0(00,0 p0p 0-LMh P@0SP0K00P8042(0/ 0E bH0 -LP 0-L␠ P@Ux0Ph0`0\000/D00S4000P(0E )0,( -LM 0 4 80 \0xp,p 000L0@`0,K0h0T@@V@T ,p 刐`X, |0W ,:0 B6000 0V ,0S 0 21 E=(< 000L0M2@040D00H00+0@'K0C 00:#:00T0 D4 ZZp 0 p-LM ML P`0 8 $8 (8 ,8 08 48 $2K42KA/2KA*1K A%1K!1KA48S NK @D14 8S $8S(8S,8S08S@ NK @DX1 QD1NK @D01$Q1NK @D1(Q0NK @D0,Q0NK @D00Q0K @x0>K 0C1P01X00 <`H0@ 0 $p p-LM M P`0 8 $8 (8 ,8 08 48 1K1KA1KA1K A|1Kx1KAs48S NK @Dt1R4ONK @DT1I Q@1CNK @D,1=$Q17NK @D01(Q0+NK @D0%,Q0NK @D00Q0NK @Dp0 AP01X00 l`H0p 0 ꀴp p-LM M P`0 8 $8 (8 ,8 08 48 1K1KA1KA1K A1K1KANK @D148S x14NK @DX1 QD1NK @D01$Q1NK @D1(Q0NK @D0,Q0NK @D0|0Q0vNK @Dt0pAP01\00 <`,0@ 0M p -LⰠ 0040F0B0>0|:x0t6p0l2h0d.`0\*X0T&鰯  ,<  -L 0@ 阮  0-LM℠ @Px0K Th0 P000SD0 @000 0Q *0S  0( \$(H,00 0 0480 0-L⨠ @Pʘ0 0 hPx000Sl0 ]; H0 3A?6C#::0,0 00|<H@D4 -LML `pP42,K0- 0BS 22`1 \,0AS 11P1,L @1CT 10 Pp&p Wh1 1X1b,0S<1LP 111 1100m^0i@PW@8#8S 0^40Y/0T?00S@U@ P@0꠬HbtldLPTX\`dhlptx|4P0@PcU`0!GPP00 0`@T!1R@T0 ( -L M| `p@dP,@ `0P0H0,K<0+ @P  0<480r $0  0D -L$ 000< -L$ 000, -L$ 000\鴧 -L$ 000L~p -LM4 pPa  @P 0o"(Bx0 d0a 0SP0D010@10 0n0KDZZ -L$ 00 0<@ 8 -L$ 00 0lp  -L$ 000|鰥 0-L@ P@40$00E 50l -L$ P 0 -L  -L0 ,000 P0騤 -L  0-L @Pʰ00 P000S0 @d000S X0P0:D06P$008H -L0 ,000<@qP0wD -L0 ,000,0]P0c -L0 ,000LPIP0O餢 -L0 ,000\`5P0;T -L 0/ -L 0@ Yء 0-L( @P10 qP000S00P@' 0P@ 0P 0P 0000#1  A l0P25@@H0r<0n0頡H8 ( -L 0@ 0 p-Ll @P\1p `<100S01 P100S110)0%0?PPp07PPp0/PPp0'P5Ppl0P \00P @0Pp H$(,08 4 0-L⤠ @P P0PP @@U P0D00@080O0@ 0O0<8<@DH 0-LⰠ @Pʠ001 cP|000Sp0h0P  H0P\ 00lLHPTX 0-LР @P000 P0Z0 Ph000S X0H0@0EzS0錜\`dHh4l -LH @P81 p100S 1}0z `000S 0mk0h  P000S 0[ Yh0Vh0\0P0 &&鈛pHh4tx| -LMh @PTT0*Mp` , $000S 0;HT pT  ipT bT [`nh0,\0P0D0 80 0,  0-L☠ Pʌ00 (l000S`0!*X000A$ZZDF<0P40L(0H0xH  -L< 41`pW(1p0SC 1Y mP6Q@00}{0x0S T PW@  00 00 0S 0S鬗,4 -LM℠ 0@0S' ppp`0PKl0530S :S+  ;$" <,40 0S p-Lh Pk @ T% KT" nT KTT K T T K T T1T T 000 0000p  @` TP0s0Bo0k0g0ct 0h 00`0P`00P0SD00$@ph   -L -L0 00R >  -L@  -Lh -LQJ@ 0P@OJ @@O -LM< @00 ,0K'0ؒ -LM< 00 @,0K0t -LMMР 0P000p)K( B000S@ 0`F 0R4 01IK(@Dp0  X0 0SS       ,(0   .  K(@l0 p0SIK(@D 800 0400 0,0 04 -LH @@000S (00X  -L8 40P 000 0 0-LH @P<0P 0$000 00锏 p-LP @P`@0P p(000 0 p, -L8 40P 000 0 鼎 -L@ @80yP  000 0d 0-LH @P<0`P 0$000 00  p-LP @P`@0EP p(000 0 p霍  -L4 0000$00 0T10T1, ( -LD @T,0 (0000tЌ$(, -Lࠟ 000@P P 000 T!U=0 00 0T1U|00x0:d00T000P P 000 (000 0T1h (UU -Lh d000X00U- H000@<ʁ800ʁ(0000T (UU -L 00 0T1鸊( -L 00 0T1T|(pp -L 00 0T1@(PP -LMt ph100@$AXQX10,0 0`0 S 8101$1, 11 C00 0T1qUa 0S 0PEU0a0SU45<0S" x0T0`0}@0 yD0u -1(048<@@@DHL -Ld pPX100,?`B@10 81 1,10(! A0S 10 0N8#881P0@ 11P00 01PA 0S 0PEU0A0S*@7U45<0S P0sH0 <0 < (-1P4L -L 0U霆T -L␡ pa100@$A t100Rd1001S H10@1 R01S10R 1100 0T101VQ 0S 0`FV0Q0S000AV45<0S h0`0T0H0l-1 X\`d( hl@L -LMĠ Pp000`000P 000X/*x0000 t00,0 0 01@T00V0S @0J40FVP ꈄ\ Xpt0epcP T*`, 0X: -LM 100p000p R< `000YC*00,0 0, 01PU00\0S 0  t00% h01@X0T U*`$000V:`\ X(x``40 ,00 $000P (`` p-L␠ 0#P000S l0`Ad0T0P1S<0 40000pԁ|  -L䠟 pP000S( 0`00AP000@x00 l00! `00 B P1S@00X \4  -LM⌡ `Pd10,0 \1;P17(%8"S 41 ,00$11 ,00SS 0@00p0 008S>008S90o0l0i 00! 0@ B |0t0h0\0P0X\4  , 0, 0S -LH @00P  0$  A } -L -L 00@pPPT* `0Q! R:000eS 00@ 0 000e0C0 P 0S0'0S P p@ @TT00(0oTp}  -LP @  0R00 -LM⌡ , p1x10pd1`jP0 U ,0<100 R$100p&0S00000 000@0s 00000000H]0X0u0S00X0S 000ZH0W@0Tp| 0A -L @0 00@TP@6000S P# P #P 00p 0St t T `0SP@z -L 0-y -L \ 8 0) 0  \  -L☠ 000 S X0L0H0D0@0<0804000`x   -LP HH0@D4   "0Q01Pw!$ -L 1100S 0 0000000 00 B0RR 00008 t000S h0 00 0L0 008000S ,0 0000 00w(,0  -Lh @P``0p@T@T 0S000S 0 0S00u -Lⴠ p`0 00@T00Pz0S000@TnH00S 0000S $0 00 000Lu4, -L젟 pP0 00@T00`0B0S%0C$ !$" @Tp0P00/\0`0SD'0S @0S (0 00 000tt4$, -LX T0 0S 00800S (0$0 0000`s8<@D -LL H000S GU,000S CMJr8< -LM , P00S:P0 00010`0p@PU0S 00000 0S0D0S0%0STP,0$000S :pr,< -L M䠟 , 0 4 @А 0P0p0,04  R0S;@T$005  T00R0S @T00&@ R" 0S R 000006 0 R7460 -L0S-L\ԡ$8A@0 . A@ 'A @ 0 A@ A@0 A@ A@0$A @  B0000 0 000 A @ R -L0a pf0S0D A@ @ A@  A @@ A@P@ B 746 07<60P7>60@7560A@ R746 0&_start=FLASH_BASE= Evacuating 1MB of Flash to DRAM at: done Make DRAM section cacheable: Make Flash section cacheable: Uncached image of Flash: Map Flash virtual section to DRAM at: flash_type flash_typeparams [eval|show|save|reset]paramsevalparamsshow []showset setjump jumpcall argscallphysaddr -- returns physaddrpflash |chip -- protect sector or chippflasheflash |chip -- erase sector or chipeflashqflash [cfi|id] -- query flashqflashbreakpointpoke ram|flash|int|short|byte pokepeek ram|flash|int|short|byte peeksave [all | bootldr | debugger | flash | kernel | ramdisk | params | usercode | world | altkernel]saveload [kernel | ramdisk | bootldr | params | usercode | ram]loaddisplayboot [flash|nfsroot|altkernel]boot helphelp help?boot nfsroot [bootargs ...]nfsrootboot altkernel [bootargs ...]altkernelboot flash [bootargs ...]flashload debuggerdebuggerload flash load ram ramload paramsload ramdiskramdiskload usercodeusercodeload altkernel (alternate kernel)load bootldrbootldrload kernelkernelsave worldworldsave usercodesave ramdisksave paramssave kernelsave flashsave debuggersave bootldrsave altkernelsave allallpeek gpio gpiopeek flash peek int reads 32 bitsintpeek short reads 16 bitsshortpeek byte reads 8 bitsbytepeek ram reads 32 bitspoke gpio poke flash poke int writes 32 bitspoke short writes 16 bitspoke byte writes 8 bitspoke ram params resetresetparams saveparams showparams evalevalverbosexmodemnfs_server_addressnetmaskgatewayipaddrhostname root=/dev/ram initrd ramdisk_size=8192linuxargssystem_revserial_numbermemc_ctrl_regicache_enableddcache_enableddram_sizecopy_ramdiskentryoverridenoeraseforce_unzipkernel_in_ramdownload_kernelboot_typeautoselectosbaudrateget_param: could not find parameter HEX_TO_ASCII_TABLE corrupted strtoul: leadingZero nchars=strtoul: base16 nchars=strtoul: base8 nchars=strtoul: c= *0x == >> , Rev .>> ARM Processor Rev=>> CPSR=>> (c) 2000 Compaq Cambridge Research Laboratory Press Return to start the OS now, any other key for monitor menu RXSTAT error: parseargs: argc= execcmd: argv[0]= argc= cmdnum=boot> -neval param blk bootldr:+MMU table start=Boot data start=Boot data size=Stack data base=Stack data size=flashword=dram_size: type "?" or "help" for help. Available Commands: booting ... setting params to default values first_word_of_ramdisk=Setting up Linux parameters at address=using_ramdisk=initrd_start=dram_size=nr_pages=command line is: Ready to download kernel to memory for booting no boot image in flash linuxos=expecting to boot a linux kernel netbsdexpecting to boot a netbsd kernel boot_magic=kernel_image_first_word=Linux ELF flash_imgstart= size= dest= offset=MMU Control=copying Linux kernel ... done linuxEntryPoint: kernel_image_dest: kernel_image_offset: : Copying compressed ramdisk from to ...Done root_filesystem_name=argc=args=setting boot parameters linuxEntryPoint=Booting Linux image copying NetBSD kernel ... netbsd done! Jumping to 0xF0000020.. Corrupt kernel image nfsroot= ip=::eth0 noinitrd root=/dev/nfs SA1100 Registers: SA1100_UART3: UTCR0 0x00 UTCR1 0x04 UTCR2 0x08 UTCR3 0x0c UTDR 0x10 UTSR0 0x14 UTSR0+4 0x18 UTSR0+8 0x1c UTSR1 0x20 usage: load flash error parsing flash_dest That is bootloader space! Use load bootldr. Operation canceled usage: load ram error parsing img_dest bytes loaded to Not loading bootldr into flash Downloaded image does not have BOOTLDR_MAGIC: Instead found: Downloaded image does not have ARCHITECTURE_MAGIC=Instead found=BSD sum value is: BSD sum nonzero -- corrupt bootldr, not programming flash. img_size is too large for region: programming flash...erasing ... erase error! writing flash.. addr: data: error while copying to flash! verifying ... error programming flash at offset= src= flash=not checking any more locations done. loading flash region using xmodem download error. aborting. img_size is not a multiple of 4 -- are we sure that's OK? error occured during download. aborting. kernel too large for region, but programming anyway. Size=Saving flash usage: load flash error parsing error parsing flash_dest=flash_size= I don't know how to save the world. peek ram requires arguments! error parsing addr addr = value = poke ram requires arguments! error parsing value poke ram: addr= value=flash write failed! delayedPC breakpoint will be set after kernel unzip at: Setting hardware PC breakpoint at: Clearing PC breakpointqflash requires arguments! idsecurityvalue = eflash requires arguments: |chip! chiperasing flash chip error parsing addr: addr=pflash requires arguments: 0/1 (1 -> protect, 0 -> unprotect all)! error parsing len: error parsing protect: addr= len= protect=usage: call error parsing vaddr Calling fcn= a0= a1= a2= a3=physaddr requires vaddr argument! vaddr=paddr=sectionDescriptor= setting param= to value= ==0xinvalid baud rate: Please, try: 110, 300, 1200, 2400, 4800, 9600 19200, 38400, 57600, 115200 or 230,400 update_baudrate: new baudrate= CSRBASE= l_ubrlcr= m_ubrlcr= h_ubrlcr= baudrate changed to 0xMMU Control word=bootldr: set "0xdebuggeraltkernelusercoderamdiskkernelparamsbootldr28F128J3A28F640J3ANo flash descriptor: reset flashprogram flash worderase flash chiperase flash sectorerase flash rangeNo flash algorithm known for CFI vendorID=the flash sector needs to be erased first! flashAddress= flashWordOffset= &flashword[flashWordOffset]= flashContents=programFlashWord error value= status=intelFlashProgramFlashBlock XSR= sr=final status=programFlashBlock error intelFlashEraseChip unimplemented eraseFlashSector: sectorAddress must be start of a sector! address=nsectors=eraseSector error sectorAddress=Erasing sector len=Protecting sector Flash types supported: Current flash type is setting flash type= Unknown flash device type: btflash_init: mfrid= devid=walking flash descriptors btflash_init: found flash flashDescriptor= flashSectors= nsectors= flash_size= flash_address_mask= ******** malloc out of storage ******** size=ready for xmodem download.. RX PACKETTIMEOUTBAD BLOCK#BAD CHKSUMDONEABORTEDWRONG BLK Download Failed! Download Successful Malfunctioned Failed BadPacket End of Text End of Session Timed Out Transmission Breakdown Buffer OverflowUnknown Error ready for xmodem download.. Download Successful Download Failed! Packets=Malfunctions=Failed=BadPackets=EndOfText=EndOfSession=Timeout=Transmissions=SerialErrors=BufferOverflows=csum=pBuffer=SOH=packet num & 0xff=cmpl of packet num=FLASH_BASEflash_address_maskpacketNumber=i=*pBuffer=totalPackets= Transfer timed out Transfer canceled by reciever ackcnt=nakcnt=GOT a ACK GOT a NAK Transfer canceled - Maxuim error count exceeded Upload Successful Transfer may not have competed Bytes Transferred=@Compaq OHH BootLoader00-08-15_23:13$Id: bootldr.c,v 1.18 2000/07/31 17:38:20 france Exp $8888p88`X880hK0(LUx@YPHZ \ ]ܥ^_l`b<4a a lcdܤФ3ФȤ9d9CܧЧFHԨTȨRЧ$UdSphSXȤ SLHM4LhUpVdЧPVTpVDV4V(ԨWȤ$XhtXXYܨHxYxYxYȩĩxYxYxYtH [ [ [ĩ [p [T [8<30d$i9e|p`PD<0(   vx.y.xP !5<bootldr> va.b.cAboutToolsFile