Date: Wed, 15 Jan 2003 11:21:10 -0800 From: Marcel Moolenaar <marcel@xcllnt.net> To: "Daniel C. Sobral" <dcs@tcoip.com.br> Cc: ia64@FreeBSD.ORG Subject: Re: loader(8) Message-ID: <20030115192110.GA19079@dhcp01.pn.xcllnt.net> In-Reply-To: <3E25ADF4.70101@tcoip.com.br> References: <3E25ADF4.70101@tcoip.com.br>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jan 15, 2003 at 04:52:36PM -0200, Daniel C. Sobral wrote: > > Now, I'd like to know how the loader space constraints are looking like > in the ia64 architecture, and by how much this patch increase loader's > size. The correctness constraints are higher than the space constraints: cc -O -pipe -ffreestanding -Wformat -I/nfs/freebsd/5.x/src/lib/libstand -I. -DBZ_NO_STDIO -DBZ_NO_COMPRESS -DHAVE_MEMCPY -I/nfs/freebsd/5.x/src/lib/libstand/../libz -I/nfs/freebsd/5.x/src/lib/libstand/../libc/regex -c /nfs/freebsd/5.x/src/lib/libstand/regcomp.c -o regcomp.o /nfs/freebsd/5.x/src/lib/libstand/regcomp.c: In function `allocset': /nfs/freebsd/5.x/src/lib/libstand/regcomp.c:1197: warning: cast to pointer from integer of different size /nfs/freebsd/5.x/src/lib/libstand/regcomp.c:1202: warning: cast to pointer from integer of different size /nfs/freebsd/5.x/src/lib/libstand/regcomp.c: In function `mcadd': /nfs/freebsd/5.x/src/lib/libstand/regcomp.c:1342: warning: assignment makes pointer from integer without a cast Even though the EFI loader runs in physical address mode, the loader may easily be loaded above 4GB. These need to be fixed... As for space, we don't really have special space constraints. We shouldn't bloat unnecessary of course. This applies to both on- disk and in-core space: loader old size new size ---------- ---------- ---------- loader.efi 498745 578843 skiload(*) 420928 498904 (*) My version of skiload is slightly larger (~5KB) than the "official" version because I added PAL, SAL, ACPI and EFI stubs in it to to allow mostly non-modified kernels to boot under ski and have support for SMP (given a modified ski of course). I haven't tried the regex code... -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ia64" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030115192110.GA19079>