|
From: Nicholas N. <nj...@ca...> - 2004-08-26 16:52:58
|
Hi, The attached patch against the current CVS head changes things so that four versions of stage2 are built. At startup, stage1 works out the size of the user address space (by seeing where the stack is) and picks the most appropriate version. If there's not enough address space (eg. a 1G:3G user/kernel split), then it aborts, explaining what went wrong. (This is much better than the current unexplained assertion failure you get for such systems.) I'm interested to see how it works for machines with non-standard memory layouts, so please try it out if your machine matches that description. Thanks. N |