nvramtool: 64bit safe CBFS handling
[coreboot.git] / util / mkelfImage / News
1 * 2.6 14 March 2006
2 - Fix the i386-linux probe code so it does not get confused by
3   bzImages that are also ELF executables.
4 - Changed value of GDTLOC and REAL_MODE_DATA_LOC to be below
5   512kb. This allows for booting on machines whose BIOS reports
6   only 512kb of memory below 1MB.
7
8 * 2.5 24 April 2003
9 - Fix the checksum code so that it checksums the bss sections as well.
10   How I missed the checksum code was broken in 2.4 I don't know.
11
12 * 2.4 22 April 2003
13 - Fix code that failed to write more than the first ELF note.
14   Resulting in checksums and other information not being present
15   in the generated ELF image.
16   This bug has been present since mkelfImage-2.0
17
18 * 2.3 7 Febuary 2003
19 - Disable debugging code on the itanium that is not always safe.
20
21 * 2.2 6 Febuary 2003
22 - Always read the correct pointer when an ELF boot header is found.
23 - Add a printf implementation to i386-linux/convert_param.c
24 - Minor man page updates.
25
26 * 2.1 27 January 2003
27 - Allow an arbitrary number of kernel headers in mkelf-linux-ia64.c
28 - Remove unused entries from Makefile.conf.in
29 - Correctly report the elf note size.
30 - Check for broken binutils when we run, so mkelfImage does not generate incorrect images.
31 - Add automatic decompress of kernel images
32
33 * 2.0 13 January 2003
34 - Convert everything to C
35 - Add itanium support
36
37 * 1.19 20 December 2002
38  - Update to handle a Bhdr passed via the C calling conventions.
39
40 * 1.18 9 November 2002
41  - Update to work with binutils 2.13.x
42
43 * 1.17 17 October 2002
44  - Add an rpm target
45  - Fix Source0 in the rpm spec file
46  - Linux 2.5.x support
47
48 * 1.16 29 August 2002
49  - Include the source for my spec file in the tarball.
50  - Fix the make install target
51
52 * 1.15 23 August 2002
53  - Rewrote the perl ip checksum code to be reasonably fast
54  - Fixes to the initial parameter passing in head.S thanks to Jake Page <jake@CS.Stanford.EDU>
55  - Initial cross compiling support thanks to Jake Page <jake@CS.Stanford.EDU>
56  - Official specfile thanks to Andrew Ip <aip@cwlinux.com>
57  - Autoconf support Josh Aune <lunke@linuxnetworx.com>
58
59 * 1.14 28 June 2002
60  - Use much less complex ld magic (removed the use of PHDRS directive)
61  - Fix a small bug in the LinuxBIOS checksum verification code (only affected odd length tables)
62
63 * 1.13 10 May 2002
64   Include the version number in mkelfImage.
65
66 * 1.12 26 January 2002
67   Better firmware detection, and stripping excess symbols from the
68   generated object.
69
70 * 1.11 24 January 2002
71   Bug fix to command line processing.
72
73 * 1.10 21 January 2002
74   Starting using the PHDRS directive which many versions of ld cannot
75   handle correctly.  The symptom is generally a file that is 9MB in
76   size.
77
78   Start computing a checksum on the Image.
79
80   Include an ELF note section in the image for out of band
81   information (checksum, program name, etc).
82
83 * 1.9 7 January 2002
84   I changed LinuxBIOS (in LinuxBIOS) from passing it's information
85   locally, to passing it in a global table that is always present.
86   So that whoever needs that information can get it unfiltered.  And
87   because it isn't being passed around it has less chance of
88   becomming corrupt.  Globals for global information are good :)
89   Version 1.9 goes out and finds that table.
90
91 * 1.8 10 December 2001
92   Move the ramdisk up even higher in memory.
93   Better debugging of multiboot parameters
94   Pass the correct values for a vga screen instead of telling the
95   kernel we have EGA...
96
97 * 1.7 18 May 2001
98   Warn when I don't have information about the bootloader.
99   Include a ELF compreressor that works on alpha && x86
100   There is no good way to apply it though.
101
102 * 1.6 1 Febuary 2001
103   Code cleanup in bzImage support.
104
105 * 1.5 1 Febuary 2001
106   Add support for bzImage
107
108 * 1.4 ???
109   ???
110
111 * 1.3 27 December 2000
112   Minor bug fixes for working with the e820 memory map.
113
114 * 1.2 18 December 2000
115   Work around for some versions of ld not treating /dev/null and an
116   empty file the same
117
118 * 1.1 30 November 2000
119   Fix for ramdisks and large amounts of memory with 2.2 series
120   kernels.
121
122 * 1.0 7 November 2000
123   Initial release (supports vmlinux && bvmlinux)