summaryrefslogtreecommitdiff
path: root/util/mkelfImage/News
blob: c02c881d9a55fb8e276aba84ba286ef7981e0dc9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
* 2.6 14 March 2006
- Fix the i386-linux probe code so it does not get confused by
  bzImages that are also ELF executables.
- Changed value of GDTLOC and REAL_MODE_DATA_LOC to be below
  512kb. This allows for booting on machines whose BIOS reports
  only 512kb of memory below 1MB.

* 2.5 24 April 2003
- Fix the checksum code so that it checksums the bss sections as well.
  How I missed the checksum code was broken in 2.4 I don't know.

* 2.4 22 April 2003
- Fix code that failed to write more than the first ELF note.
  Resulting in checksums and other information not being present
  in the generated ELF image.
  This bug has been present since mkelfImage-2.0

* 2.3 7 Febuary 2003
- Disable debugging code on the itanium that is not always safe.

* 2.2 6 Febuary 2003
- Always read the correct pointer when an ELF boot header is found.
- Add a printf implementation to i386-linux/convert_param.c
- Minor man page updates.

* 2.1 27 January 2003
- Allow an arbitrary number of kernel headers in mkelf-linux-ia64.c
- Remove unused entries from Makefile.conf.in
- Correctly report the elf note size.
- Check for broken binutils when we run, so mkelfImage does not generate incorrect images.
- Add automatic decompress of kernel images

* 2.0 13 January 2003
- Convert everything to C
- Add itanium support

* 1.19 20 December 2002
 - Update to handle a Bhdr passed via the C calling conventions.

* 1.18 9 November 2002
 - Update to work with binutils 2.13.x

* 1.17 17 October 2002
 - Add an rpm target
 - Fix Source0 in the rpm spec file
 - Linux 2.5.x support

* 1.16 29 August 2002
 - Include the source for my spec file in the tarball.
 - Fix the make install target

* 1.15 23 August 2002
 - Rewrote the perl ip checksum code to be reasonably fast
 - Fixes to the initial parameter passing in head.S thanks to Jake Page <jake@CS.Stanford.EDU>
 - Initial cross compiling support thanks to Jake Page <jake@CS.Stanford.EDU>
 - Official specfile thanks to Andrew Ip <aip@cwlinux.com>
 - Autoconf support Josh Aune <lunke@linuxnetworx.com>

* 1.14 28 June 2002
 - Use much less complex ld magic (removed the use of PHDRS directive)
 - Fix a small bug in the LinuxBIOS checksum verification code (only affected odd length tables)

* 1.13 10 May 2002
  Include the version number in mkelfImage.

* 1.12 26 January 2002
  Better firmware detection, and stripping excess symbols from the
  generated object.

* 1.11 24 January 2002
  Bug fix to command line processing.

* 1.10 21 January 2002
  Starting using the PHDRS directive which many versions of ld cannot
  handle correctly.  The symptom is generally a file that is 9MB in
  size.

  Start computing a checksum on the Image.

  Include an ELF note section in the image for out of band
  information (checksum, program name, etc).

* 1.9 7 January 2002
  I changed LinuxBIOS (in LinuxBIOS) from passing it's information
  locally, to passing it in a global table that is always present.
  So that whoever needs that information can get it unfiltered.  And
  because it isn't being passed around it has less chance of
  becomming corrupt.  Globals for global information are good :)
  Version 1.9 goes out and finds that table.

* 1.8 10 December 2001
  Move the ramdisk up even higher in memory.
  Better debugging of multiboot parameters
  Pass the correct values for a vga screen instead of telling the
  kernel we have EGA...

* 1.7 18 May 2001
  Warn when I don't have information about the bootloader.
  Include a ELF compreressor that works on alpha && x86
  There is no good way to apply it though.

* 1.6 1 Febuary 2001
  Code cleanup in bzImage support.

* 1.5 1 Febuary 2001
  Add support for bzImage

* 1.4 ???
  ???

* 1.3 27 December 2000
  Minor bug fixes for working with the e820 memory map.

* 1.2 18 December 2000
  Work around for some versions of ld not treating /dev/null and an
  empty file the same

* 1.1 30 November 2000
  Fix for ramdisks and large amounts of memory with 2.2 series
  kernels.

* 1.0 7 November 2000
  Initial release (supports vmlinux && bvmlinux)