Re: [Etherboot-developers] UNDI driver
Brought to you by:
marty_connor,
stefanhajnoczi
|
From: <ebi...@ln...> - 2003-06-02 04:10:58
|
ke...@us... (Ken Yap) writes: > >Thanks; I see the option (--relocseg=0x8000) on the man page. I'm not > >familiar with first32.c; are there any implications for using a different > >load address and is there any reason (other than the need to recompile) > >why we can't use arbitrary load addresses in base memory? > > It can run from anywhere if recompiled, but as it coexists with the > kernel, however briefly, any space it occupies cannot be used to load > the kernel in. Personally I think that everyone should use bz kernels > and load above 1 MB these days. Then all of low memory would be freed > up. Almost there is the little bit of 16 bit code that makes bios calls and switches to 32bit mode that must be allocated below 1MB. But with a bzImage that code can be loaded much lower in memory than 0x9000. Perhaps that should be the default except when we are dealing with an kernel that does not support it (zImage or old bzImage). Eric |