I realize it's bad form to reply to your own questions...but I wanted to share the solution I figured out in case anyone else has the problem. I had to change to several things. All in the Makefile of src-32. The first thing I changed was RELOCADDR to give more space below A0000 (more than the 32kb 0x98000 gives you). I changed it to 0x88000. Next I had to change STACKADDR to 0x8000 (the one computed when relocaddr is 0x98000). This was giving me the out bounds error mentioned below. The final change was to COMSIZE to 65536 from 32768. Follow these changes with a make clean and make yourboard.com and things work like a champ. I'm curious if someone can explain to me why a STACKADDR of 0x18000 is invalid. It's below 640kb. I'm sure it's something obvious that I'm missing. Thanks, Bill On Sun, 9 Nov 1997, William A. Arbaugh wrote: > > Can anyone tell me what to look out for (i.e. fix) when I have an image > over 32kb? > > I have a set of functions that run fine without stdlib. Linking a few of > them into a eepro100 image (lzcom or com) and using masq to produce a > bootable floppy works fine when the size is below 32kb. As soon as the > size goes over that, the system hangs on boot. > > I've tried lowering the RELOCADDR, but I keep getting a data out of bounds > when zloader or loader are assembled. I've seen some posts that indicated > that this addr can be changed, but I'm at a loss on how to do it (or if it > will even help with my problem). > > Any pointers etc. are appreciated. > > Thanks, Bill > > ----------------------------------------------------------------------- > Bill Arbaugh > email: waa@aurora.cis.upenn.edu > ----------------------------------------------------------------------- > > ----------------------------------------------------------------------- Bill Arbaugh email: waa@aurora.cis.upenn.edu -----------------------------------------------------------------------
For requests or suggestions regarding this mailing list archive please write to netboot@gkminix.han.de.