Subversion Repositories HelenOS

Rev

Rev 2726 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2726 vana 1
 
2
2006-03-21  Stephane Eranian <eranian@hpl.hp.com>
3
	* merged patch to support gcc-4.1 submitted by
4
	  Raymund Will from Novell/SuSE
5
 
6
2006-03-20  Stephane Eranian <eranian@hpl.hp.com>
7
	* updated ia-64 and ia-32 linker scripts to
8
	  match latest gcc. The new gcc may put functions in
9
	  .text* sections. patch submitted by H.J. Lu from Intel.
10
 
11
2004-11-19  Stephane Eranian <eranian@hpl.hp.com>
12
	* added patch to ignore .eh_frame section for IA-32. Patch
13
	  submitted by Jim Wilson
14
 
15
2004-09-23  Stephane Eranian <eranian@hpl.hp.com>
16
	* added patch to discard unwind sections, newer toolchains
17
	  complained about them. Patch submitted by Jesse Barnes from SGI.
18
 
19
2003-09-29  Stephane Eranian <eranian@hpl.hp.com>
20
	* updated elf_ia64_efi.lds to reflect new data sections 
21
	  created by gcc-3.3. Patch provided by Andreas Schwab from Suse.
22
 
23
2003-06-20  Stephane Eranian <eranian@hpl.hp.com>
24
	* updated elf_ia64_efi.lds and elf_ia32_efi.lds to include
25
	  new types data sections produced by recent version of gcc-3.x
26
 
27
2002-02-22  Stephane Eranian <eranian@hpl.hp.com>
28
	* release 3.0a
29
	* modified both IA-64 and IA-32 loader scripts to add support for the
30
	  new .rodata sections names (such as rodata.str2.8). Required
31
	  for new versions of gcc3.x.
32
 
33
2001-06-20  Stephane Eranian <eranian@hpl.hp.com>
34
	* release 3.0
35
	* split gnu-efi package in two different packages: the libary+include+crt and the bootloader.
36
	* removed W2U() hack and related files to get from wide-char to unicode. 
37
	* Use -fshort-wchar option for unicode.
38
	* restructured Makefiles now install under INSTALLROOT.
39
 
40
2001-04-06  Stephane Eranian <eranian@hpl.hp.com>
41
 
42
	* incorporated patches from David and Michael Johnston at Intel
43
	  to get the package to compile for IA-32 linux target.
44
 
45
	* Fixed ELILO to compile for Ia-32 (does not execute yet, though):
46
	  Makefile and start_kernel() function.
47
 
48
2001-04-06  Andreas Schwab <schwab@suse.de>
49
 
50
	* Fixed config.c  to
51
	  get the timeout directive to do something. implemented the global
52
	  root= directive.
53
 
54
	* Fix the efi_main() to deal with the -C option properly
55
 
56
2001-04-05  Stephane Eranian <eranian@hpl.hp.com>
57
 
58
	* update efi library to latest EFI toolkit 1.02 as distributed
59
	  by Intel. Fixed header + library files to compile with GCC
60
 
61
	* merged ELI and LILO (as of gnu-efi-1.1) together, mostly
62
	  taking the config file feature of ELI.
63
 
64
	* renamed LILO to ELILO to make the distinction
65
 
66
	* restructured code to make it easier to understand and maintain
67
 
68
	* fixed FPSWA driver checking and loading: we try all possible
69
	  files and let the driver itself figure out if it is the most
70
	  recent.
71
	* added support for compression (gzip) but keep support for plain
72
	  ELF image. ELILO autodetects the format
73
 
74
	* change the way the kernel is invoked. Now we call it in 
75
	  physical memory mode. This breaks the dependency between the
76
	  kernel code and the loader. No more lilo_start.c madness.
77
 
78
	* changed the way the boot_params are passed. We don't use the 
79
	  ZERO_PAGE_ADDR trick anymore. Instead we use EFI runtime memory.
80
	  The address of the structure is passed to the kernel in r28
81
	  by our convention.
82
 
83
	* released as gnu-efi-2.0
84
 
85
2001-04-03  David Mosberger  <davidm@hpl.hp.com>
86
 
87
	* gnuefi/reloc_ia32.c (_relocate): Change return type from "void"
88
	to "int".  Return error status if relocation fails for some
89
	reason.
90
 
91
	* gnuefi/elf_ia32_efi.lds: Drop unneeded ".rel.reloc" section.
92
 
93
	* gnuefi/crt0-efi-ia32.S (_start): Exit if _relocate() returns with
94
	non-zero exit status.
95
 
96
	* inc/ia32/efibind.h [__GNUC__]: Force 8-byte alignment for 64-bit
97
	types as that is what EFI appears to be expecting, despite the
98
	"#pragma pack()" at the beginning of the file!
99
 
100
2001-03-29  David Mosberger  <davidm@hpl.hp.com>
101
 
102
	* gnuefi/reloc_ia32.c: Add a couple of defines to work around
103
	libc/efilib collision on uint64_t et al.
104
	(_relocate): Use ELF32_R_TYPE() instead of ELFW(R_TYPE)().
105
 
106
	* gnuefi/crt0-efi-ia32.S (dummy): Add a dummy relocation entry.
107
 
108
2001-03-29  David Mosberger  <davidm@hpl.hp.com>
109
 
110
        * gnuefi/reloc_ia32.c: Add a couple of defines to work around
111
        libc/efilib collision on uint64_t et al.
112
        (_relocate): Use ELF32_R_TYPE() instead of ELFW(R_TYPE)().
113
 
114
        * gnuefi/crt0-efi-ia32.S (dummy): Add a dummy relocation entry.
115
 
116
2000-10-26  David Mosberger  <davidm@hpl.hp.com>
117
 
118
 	* gnuefi/elf_ia64_efi.lds: Mention .rela.sdata.
119
 
120
 	* Make.defaults (CFLAGS): Remove -nostdinc flags so we can pick
121
 	up the C compiler's stdarg.h.
122
 
123
 	* inc/stdarg.h: Remove this file.  It's not correct for gcc (nor
124
 	most other optimizing compilers).
125
 
126
2000-10-10  Stephane Eranian <eranian@hpl.hp.com>
127
 
128
	* cleaned up the error message and printing of those.
129
	* added support to load the FPSWA from a file in case support is not
130
	  present in the firmware already
131
	* fixed split_args() to do the right thing when you have leading spaces
132
	  before kernel name
133
	* changed the argify() function to rely on \0 instead of LoadOptionSize
134
	  as the field seems to be broken with current firmware
135
	* bumped version to 1.0
136
 
137
2000-10-04  David Mosberger  <davidm@hpl.hp.com>
138
 
139
	* gnuefi/reloc_ia64.S: Reserve space for up to 750 function descriptors.
140
 
141
	* gnuefi/elf_ia64_efi.lds: Add .sdata section for small data and
142
	put __gp in the "middle" of it.
143
 
144
	* gnuefi/crt0-efi-ia64.S (_start): Use movl/add to load
145
	gp-relative addresses that could be out of the range of the addl
146
	offset.
147
	* gnuefi/reloc_ia64.S (_relocate): Ditto.
148
 
149
	* apps/Makefile: Remove standard rules and include Make.rules instead.
150
	* lilo/Makefile: Ditto.
151
 
152
	* Make.rules: New file.
153
 
154
2000-08-04  Stephane Eranian <eranian@hpl.hp.com>
155
	* released version 0.9
156
	* incorporated ACPI changes for Asuza by NEC < kouchi@hpc.bs1.fc.nec.co.jp>
157
	* added support for initrd (-i option) original ELI code from Bill Nottingham <notting@redhat.com>)
158
	* lots of cleanups 
159
	* got rid of #ifdef LILO_DEBUG and uses macro instead
160
	* fix a few extra memory leaks in create_boot_params()
161
	* added exit capability just before starting the kernel
162
 
163
2000-06-22  David Mosberger  <davidm@hpl.hp.com>
164
 
165
	* gnuefi/elf_ia64_efi.lds: Add .srodata, .ctors, .IA64.unwind,
166
	.IA64.unwind_info to .data section and .rela.ctors to .rela
167
	section.
168
 
169
2000-04-03  David Mosberger  <davidm@hpl.hp.com>
170
 
171
	* lilo/lilo.c (LILO_VERSION): Up version number to 0.9.
172
 
173
	* gnuefi/elf_ia64_efi.lds: Include .IA_64.unwind and
174
	.IA_64.unwind_info in .data segment to avoid EFI load error
175
	"ImageAddress: pointer outside of image" error due to the .dynsym
176
	relocations against these sections.
177
 
178
	* ChangeLog: Moved from lilo/ChangeLogs.
179
 
180
	* gnuefi/reloc_ia64.S: fixed typo: .space directive had constant
181
	100 hardcoded instead of using MAX_FUNCTION_DESCRIPTORS
182
	macro. Duh.
183
 
184
Fri Mar 17 15:19:18 PST 2000 Stephane Eranian <eranian@hpl.hp.com>
185
 
186
	* Released 0.8
187
	* replace the  getopt.c with new version free with better license
188
	* created a documentation file
189
	* fix a couple of memory leaks
190
	* code cleanups
191
	* created a separate directory for lilo in the gnu-efi package.
192
	* added support for the BOOT_IMAGE argument to kernel
193
	* default is to build natively now