source: mainline/boot/arch/ia64/loader/gefi/ChangeLog@ 0af4f9e

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 0af4f9e was 7208b6c, checked in by Jakub Vana <jakub.vana@…>, 18 years ago

Basic IA64 boot and kernel suport for real machines

  • Property mode set to 100644
File size: 6.9 KB
Line 
1
22006-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
62006-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
112004-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
152004-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
192003-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
232003-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
272002-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
332001-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
402001-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
482001-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
562001-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
852001-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
1002001-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
1082001-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
1162000-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
1262000-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
1372000-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
1542000-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
1632000-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
1692000-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
184Fri 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
Note: See TracBrowser for help on using the repository browser.