X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=ChangeLog;h=998cdc7116c438959b7ce43b522fcc9f40266f8f;hb=3384f0373c8758e5ddd08f489ad7110898dd5406;hp=d2cbe27a8012fc359b483683292aa0b7178fcf0d;hpb=8e0034665aa8483b27191c723608575536d01303;p=debian%2Felilo diff --git a/ChangeLog b/ChangeLog index d2cbe27..998cdc7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,145 @@ +2008-04-02 signed off by Jason Fleischli + * elilo 3.10 release commit + * Bumped version string to 3.10 + * added PTR_FMT 32bit & 64bit pointer translation for correct output + * elilo hang bugfix x86_64 non-standard kernels with non-traditional start address + elilo will pull the start address from the kernel elf header for 2.6 + or newer kernels, map memory and use that start address, else use standard + 1MB default start address. And handle case of overlapping kernels + and initrds in memory. Patch contributor Stuart Hayes @ Dell, + thanks Stuart! + * ported kernel start adress fix to ia32 + * eliminated all possible compiler warnings except those actually + caused by gnu-efi that cant be fixed here. + * Debug output improvement, added pauses with visual feedback when + user sets debug & verbose options. + * bugfix added missing find_bits function definition back into ia32 + subtree + * bugfix loader_probe now correctly errors out if no loaders + registered. +2008-01-11 signed off by Jason Fleischli + * Various compile warning cleanups. +2008-01-03 signed off by Jason Fleischli + * Patch contribution from Scott Davilla + when x is zero for the first call to add_memory_region, e820_map[-1] + will access memory outside the bounds of e820_map. While this does + not result in any problems as there is a UINT32 unused_8[41] block + above the e820_map[0] location that should have been zeroed by the + bootloader, the code should not access outside the bounds of + structures. +2008-01-03 Jason Fleischli + * initrd.c -- Let the allocator decide where to grab the memory from + the efi memory map. Current start_addr=image->start_addr forces the + same efi region everytime, and has a 7mb limit. ramdisk (initrd.img) + files larger than 7MB wouldnt fit into the memory region assumed by + the image->start_addr resulting in an elilo hang. Leaving start_addr + NULL at initialization forces alloc_pages to get a memory region + sufficient for the size of the initrd image. +2007-12-19 Jason Fleischli + * bumping version string to 3.8 +2007-12-19 Jason Fleischli + * MORE PATCHES FROM INTEL FOR IA32 X86_64. + * Fix compile warning for cmdline_addr assignment. + * Fix an issue caused by uninitialized e820_nr_map in fill_e820map. + * On some machines, there are too many EFI memory map entries, so that, + the number of E820 map entries converted from EFI memory map exceeds + the limit (128). This patch fixes this bug by merging consecutive + memory map entries with the same type. + * CL_MAGIC is not supported by 32-bit boot protocol. So, the kernel + command line passing code is changed accordingly. + * EFI-2.0 boot support patches have been accepted into Linux kernel + 2.6.24-rc4 and EFI runtime service patches have been accepted by + Linux kernel 2.6.24-rc4-mm1. There are some changes during the + merging, so there are some updates for elilo ia32/x86_64 too. + * The x86_64 boot parameters of Linux kernel is rearranged to line up + with ia32 boot parameters. + * The boot loader signature of IA32 and x86_64 is redefined to + make it possible for Linux kernel to distinguish whether the + underlying firmware is EFI 32 or EFI 64. + * The EFI framebuffer type ID is changed in Linux kernel to + conform to Linux kernel framebuffer type ID grouping rules. So the + EFI framebuffer type ID setting code in ELILO is changed accordingly. + * E820 memory map is added to IA32 to make it possible for + Linux kernel not to depend on EFI memory map on EFI 32. +2007-09-27 Jason Fleischli + * updating changelog for last commit that was omitted + * incorporating AGriffis patches to enhance parsing + passes root= option to kernel options and accounts for -- option + designation. +2007-07-19 Jason Fleischli + * Integrated x86_64 support patches from Chandramouli Narayanan + changes summarized in following bullets. + * alloc.c -- adds patch contributors credit to copyright + * alloc.c -- adds uefi_call_wrapper around BS->function calls + * alloc.c -- adds call to Print on VERB_PRT + * alternate.c -- adds patch contributors credit around copyright + * alternate.c -- adds uefi_call_wrapper around RT->function calls + * simple.c -- adds patch contributors credit to copyright + * simple.c -- adds uefi_call_wrapper around ip->ReadKeyStroke + * textmenu.c -- adds patch contributors credit to copyright + * textmenu.c -- adds uefi_call_wrapper around ClearScreen & + SetTextAttr + * textmenu.c -- adds uefi_call_wrapper around ip->ReadKeyStroke + * elilo.c -- adds patch contributors credit to copyright + * elilo.c -- fixes version number for ELILO_VERSION macro to current + * elilo.c -- adds uefi_call_wrapper around BS->function calls + * elilo.c -- adds uefi_call_wrapper around RT->function calls + * fileops.c -- adds patch contributors credit to copyright + * fileops.c -- adds uefi_call_wrapper around BS->function calls + * fileops.c -- adds uefi_call_wrapper around RT->function calls + * fileops.c -- adds uefi_call_wrapper around blkio->function calls + * localfs.c -- adds patch contributors credit to copyright + * localfs.c -- changed EFI_HANDLE *dev declaration to non-pointer type + * localfs.c -- adds uefi_call_wrapper around lfs->volume->functions + * localfs.c -- adds uefi_call_wrapper around BS->function calls + * netfs.c -- adds patch contributors credit to copyright + * netfs.c -- adds uefi_call_wrapper around nfs->pxe->function calls + * netfs.c -- adds uefi_call_wrapper around BS->function calls + * getopt.c -- changed int to char in StrChr() function + * Make.defaults -- adds patch contributors credit to copyright + * Make.defaults -- adds cflag for efi function wrapper + * Makefile -- adds patch contributors credit to copyright + * Makefile -- x86_64 subdir and a new rule for .S + * util.c -- adds patch contributors credit to copyright + * util.c -- adds uefi_call_wrapper to systab->functions + * util.c -- adds uefi_call_wrapper to conin->functions + * util.c -- adds uefi_call_wrapper to BS->functions + * util.c -- doubles ELILO_MEMMAP_SIZE_DEFAULT in get_memmap() function + * bootparams.c -- uses ia32 params for x86_64 addition.. hmmmm? + * config.c -- adds patch contributors credit to copyright + * config.c -- adds define reference for x86_64.conf + * config.c -- in config_error() removes use of va_list which maps to + the gnu C-lib iface __gnuc_va_list. Replaces the use of _IPrint on + the va_list with direct use of IPrint(systab->ConOut, msg); + *maintainer note, this probably introduces a bug, in light of this + note from the patch submitter --> "On some x86_64 systems with + EFI1.10 firmware I tested, early boot messages did not appear on console. + However, I didn't encounter this behavior on x86_64 systems with UEFI2.0 + firmware" + * elf.h -- adds #def for x86_64 + * glue_netfs.c -- adds patch contributors credit to copyright + * glue_netfs.c -- adds define for x86_64.conf + * sysdeps.h -- adds patch contributors credit to copyright + * sysdeps.h -- add include reference for new x86_64 subdir + * x86_64/ -- new subdir - all based on elilo/ia32 subdir + * x86_64/bin_to_h.c -- new file, stream fed binary to hex converter + * x86_64/bzimage.c -- new file, binary compressed kernel support + * x86_64/gzip.c -- new file, embedded gzip + * x86_64/gzip_loader.c -- new file, embedded gzip + * x86_64/gzip.h -- new file, embedded gzip + * x86_64/inflate.c -- new file, a pkzip method 8 embedded decompressor + * x86_64/Makefile -- new file + * x86_64/plain_loader.c -- new file, for loading non-compressed kernels + * x86_64/private.h -- new file + * x86_64/rmswitch.S -- new file, RealMode assembly module + * x86_64/sysdeps.h -- new file, system stuff for x86_64, e820 mapping + added. + * x86_64/sysdeps.c -- new file, system stuff for x86_64 + * elilo.txt -- documentation update, add Intel to copyright + * README.gnu-efi -- documentation update for x86_64 +2006-01-27 Alex Williamson + * Found a couple more places where vmcode isn't zeroed, causing the + option to get carried over to labels it shouldn't. 2006-01-09 Brett Johnson * Released 3.6 2005-12-22 Alex Williamson