[Osso-develop] Second stage of boot is finally complete.
Status: Alpha
Brought to you by:
iurlano
From: Stefano R. <st...@in...> - 2002-01-25 18:58:57
|
Hi to all, I finished to rewrite the new boot second stage. These are are the news (see new INITCONF for reference): 1. Now ELF kernel is supported. I added a new instruction called 'kernel' that must be used to load kernel (ELF or not): it can automatically distinguish between raw and ELF formats. 2. For each type of segments (boot and preload) can now be specified more intervals instead that only one. This segments can overflow each other: program joins or separates them automatically. You can also share an interval between boot and preload. When a module must be loaded, a segments interval of required type is searched for. If no segments are found, loader try to find two consecutive intervals, one of required type and the other shared. If no segments are found it try to get a shared interval, else give an error of not available memory for load. Loader, also, try to reserve used segments intervals (i.e. INITCONF area, loader area, the general parameters address area and so on...), but there's still memory areas used but not automatically reserved. Bye, Stefano Rosellini E-MAIL: st...@in... HOME PAGE: web.tiscali.it/stefano_rosellini |