3af75740f5
Robert Swindells, with addition of serial console, other assorted cleanup and much headbanging by me. Tested only on a iPaq 3970 so far. NB: So far this uses the SA-11xx-targetted assembly code (including cache handling, etc). Fortunately, none of that's required since hpcboot allocs cache-inhibited pages from WinCE to copy the 2nd-stage loader and kernel into. I've split the code into SA-11xx and PXA-2x0 bits in my tree, but that needs help/review from someone with ARM/XScale clue.
$NetBSD: README,v 1.6 2008/02/26 21:46:38 rafal Exp $ How to use 'make all' uudecode all binaries. hpcboot.exe were compiled for H/PC Pro 2.11 by eMbedded Visual C++ 3.0 executable are located in binary/ARM/hpcboot.exe binary/MIPS/hpcboot.exe * binary/SH3/hpcboot.exe binary/SH4/hpcboot.exe * for MIPS, use pbsdboot.exe (sys/arch/hpcmips/stand/pbsdboot) How to compile 1. Generate work space and project files. make vc5 # WindowsCE Embedded Toolkit for Visual C++ 5.0 make vc6 # WindowsCE Toolkit for Visual C++ 6.0 make evc3 # eMbedded Visual C++ 3.0 make evc4 # eMbedded Visual C++ 4.0 (only tested for # ARM, not promoted to binary directory). 2. Open hpc_stand.dsw or hpc_stand.vcw from Visual Studio. How to commit (for developers) "make install" copies hpcboot.exe to binary/ directory from compile/ directory. "make uuencode" uuencode binary/*/hpcboot.exe and increment build number. (this number is used for next build.) commit uuencoded binary and binary/build_number.h.