Imported Debian patch 0.5.1-1
[debian/efibootmgr] / doc / ChangeLog
1 * Tue Mar 08 2005 Matt Domsch <Matt_Domsch@dell.com>
2 - applied patch from Alex Williamson for handling BootXXXX values
3   using uppercase hex rather than lowercase, per EFI 1.10 spec.
4 - this also allows the full 65k boot entries, rather than requiring all
5   entries to begin with a zero.
6 - v0.5.1 released
7
8 * Thu Aug 26 2004 Matt Domsch <Matt_Domsch@dell.com>
9 - v0.5.0-test4 released as v0.5.0 with no code changes
10
11 * Wed Jun 07 2004 Matt Domsch <Matt_Domsch@dell.com>
12 - Fixed bug where read_boot_order() would wrongly return EFI_NOT_FOUND
13   when it needed to create a new BootOrder variable.  Reported by Micah Parrish.
14 - Added code to recursively walk the PCI bus putting parent PCI bridges
15   in.  This is necessary for Dell PowerEdge 3250 and 7250 servers and
16   Intel Tiger2 and Tiger4 platforms when creating PXE boot entries for
17   the onboard NICs, and if creating EDD30 boot path entries.  Work by Matt
18   and Joshua Giles.
19   - Note, efibootmgr now requires libpci for building.
20 - Released v0.5.0-test4
21
22 * Sat Apr 24 2004 Matt Domsch <Matt_Domsch@dell.com>
23 - Fixed reversed logic of create_or_edit_variable which prevented object
24   creation or editing on sysfs.
25 - Removed debug printfs in sysfs read/write commands.
26 - Released v0.5.0-test3
27
28 * Thu Feb 04 2004 Matt Domsch <Matt_Domsch@dell.com>
29 - removed -t short option for --test
30 - added -t <timeout> and -T delete timeout options
31 - updated man page and README about the timeout options
32 - Released v0.5.0-test2
33
34 * Tue Sep 09 2003 Matt Domsch <Matt_Domsch@dell.com>
35 - Released v0.5.0-test1
36
37 * Thu Sep 04 2003 Matt Domsch <Matt_Domsch@dell.com>
38 - Seperated access to variables through /proc into efivars_procfs.[ch]
39 - Added efivars_sysfs.h to access variables through sysfs.
40 - Moved around some functions, cleaned up some duplication.
41
42 * Thu Sep 04 2003 Matt Domsch <Matt_Domsch@dell.com>
43 - released v0.4.2-test2 as v0.4.2 without additional changes.
44
45 * Mon Aug 11 2003 Matt Domsch <Matt_Domsch@dell.com>
46 - fixed unaligned access errors
47 - removed extraneous printing of mac addr when creating netboot entries
48 - sync docbook to README
49 - whitespace cleanups
50
51 * Thu Jul 31 2003 Matt Domsch <Matt_Domsch@dell.com>
52 - Applied patch from Dann Frazier to enable creating netboot entries.
53 - update AUTHORS with Dann's netboot contribution.
54 - Until we can get the ACPI HID and UID programatically, make the user
55   pass them in when creating a netboot entry.
56 - Add O_DIRECT support for reading the disk.
57 - Fix unparse_hardware_path() for the PCI case - the device and function
58   values were printed in reverse order.
59 - Fix the README file to reflect all the options that can be passed, and
60   add a new item for netboot entries.
61 - whitespace cleanups
62
63 * Fri Oct 25 2002 Matt Domsch <Matt_Domsch@dell.com>
64 - trivial patch from Fabien Lebaillif - Delamare <fabien@quadric.com>
65   increases the length of the boot option description from 40 to 64 bytes.
66
67 * Tue Oct 22 2002 Matt Domsch <Matt_Domsch@dell.com>
68 - ran docbook2man on the man page Dann Frazier created
69 - Added man page to spec file
70 - Added patches from Dann Frazier
71   - Removes the requirement to be root to run efibootmgr.  This lets
72     mortal users run efibootmgr to check the version, and see the
73     --help output. It should also allow efibootmgr to work under
74     security systems without the strict root/non-root dichotomy.
75     - Checks to see if a boot option was specified when a boot option
76     deletion was requested.
77 - Released version 0.4.1
78
79 * Sun Jul 21 2002 Matt Domsch <Matt_Domsch@dell.com>
80 - Added kernel_has_blkgetsize64() test, now uses BLKGETSIZE64 if on a
81   known-good kernel.  This is important when the Large Block Device (64-bit
82   block address) patch gets merged into the 2.5 kernel.
83
84 * Wed May 1 2002 Matt Domsch <Matt_Domsch@dell.com>
85 - Released version 0.4.0
86
87 * Tue Apr 30 2002 Matt Domsch <Matt_Domsch@dell.com>
88 - Added some printfs to compare_gpts().
89
90 * Mon Apr 08 2002 Matt Domsch <Matt_Domsch@dell.com>
91 - Make sure partition number arg is in the GPT disk.
92 - Added a few more _FILE_OFFSET_BITS defines where needed
93
94 * Fri Apr 05 2002 Matt Domsch <Matt_Domsch@dell.com>
95 - Added syncs to make tarball target so NFS is current and CVS dirs get
96   deleted before the tarball is made.
97 - Added a few __leXX_to_cpu() calls in code currently commented out in gpt.c
98
99 * Tue Apr 02 2002 Matt Domsch <Matt_Domsch@dell.com>
100 - finished conversion to GPT code
101
102 * Sat Mar 30 2002 Matt Domsch <Matt_Domsch@dell.com>
103 - began conversion to GPT code in post-2.4.18 and post-2.5.7 kernels.
104 - added manpage contributed by dannf@fc.hp.com
105
106 * Mon Feb 11 2002 Matt Domsch <Matt_Domsch@dell.com>
107 - BLKGETSIZE64 is fixed in 2.4.18-pre8 and 2.5.4-pre3.  Wait a bit longer
108 before using though.
109 - added list_for_each_safe() routine.  It's needed in the boot
110 var deletion routine, though it was already breaking out once found.
111 - changed struct list_head to list_t
112 - released v0.4.0-test4
113
114 * Fri Jan 18 2002 Matt Domsch <Matt_Domsch@dell.com>
115 - commented out BLKGETSIZE64 ioctl use for now.  Kernels 2.4.15-2.4.18 and
116   2.5.0-2.5.3 don't return the right value.
117
118 * Thu Jan 3 2002 Matt Domsch <Matt_Domsch@dell.com>
119 - added back in read last sector IOCTL hack, but only after read() fails.
120 - released v0.4.0-test4
121
122 * Thu Jan 3 2002 Matt Domsch <Matt_Domsch@dell.com>
123 - more cleanups
124 - released v0.4.0-test3
125
126 * Wed Jan 2 2002 Matt Domsch <Matt_Domsch@dell.com>
127 - Changed PROC_DIR_EFI to PROC_DIR_EFI_VARS
128 - write_variable() now searches /proc/efi/vars for a variable that's not
129   the one being written.  The EFI 1.1 sample implementation changed the
130   name of the "victim" being written to (was Efi-xxxxx, now EFI-xxxxx), so
131   previous versions of efibootmgr don't work with the new firmware.  This
132   should fix that up.
133 - released v0.4.0-test2
134
135 * Fri Dec 7 2001 Matt Domsch <Matt_Domsch@dell.com>
136 - Removed read last sector ioctl hack, it's not needed anymore.  The
137   kernel takes care of it for us with a new patch.
138 - Added test for valid PMBR, similar to parted and the kernel.
139 - Added test for returning size of block device as a u64.
140 - Added test for returning sector size as int, and use that.
141 - Changed GPT struct and member names to be more Linux-like.
142 - added -g option to force disk with invalid PMBR to be treated as GPT anyhow.
143 - released v0.4.0-test1
144
145 * Thu Aug 9 2001 Matt Domsch <Matt_Domsch@dell.com>
146 - Added some uniqueness to the MBR signature.
147 - removed ExclusiveArch from spec file
148 - released v0.3.4
149
150 * Mon Aug 6 2001 Matt Domsch <Matt_Domsch@dell.com>
151 - applied patch from Richard Hirst <rhirst@linuxcare.com> to fix
152   efichar_char_strcmp().
153
154
155 * Fri Aug 3 2001 Matt Domsch <Matt_Domsch@dell.com>
156 - By request, warn when creating a new boot entry with the same name
157   as another boot entry.
158 - released v0.3.3
159
160 * Mon Jul 30 2001 Matt Domsch <Matt_Domsch@dell.com>
161 - Added test for non-zero signature on MBR-style disks,
162   and new -w flag to write a unique signature to the disk if so.
163 - released v0.3.3-test4
164 - Fixed counting of optional data length (extra args)
165 - released v0.3.3-test5
166
167 * Fri Jul 27 2001 Matt Domsch <Matt_Domsch@dell.com>
168 - Added test for running as root
169 - released v0.3.3-test3
170
171 * Thu Jul 26 2001 Matt Domsch <Matt_Domsch@dell.com>
172 - Unparse extra args being passed to bootloader too.
173 - released v0.3.3-test2
174
175 * Wed Jul 25 2001 Matt Domsch <Matt_Domsch@dell.com>
176 - Added -u option to pass extra args to the bootloader in unicode
177   (default is to pass in ASCII)
178 - Added -t option to allow writing to a file (for testing)
179 - released v0.3.3-test1
180
181 * Tue May 22 2001 Matt Domsch <Matt_Domsch@dell.com>
182 - Applied patch from Andreas Schwab.  remove_from_boot_order() called
183   read_boot_order() without checking the return status.
184 - Changed README to remove os loader args comment
185 - Changed efi_status_t to be unsigned long (not uint64_t) as per EFI
186   spec.  This allows efibootmgr to be recompiled as a 32-bit or 64-bit app
187   depending on its running on 32-bit or 64-bit Linux.  Note:  this changes
188   the size of the structure returned in /proc/efi/vars to match the kernel
189   implementation.  32-bit efibootmgr won't work on 64-bit Linux and vice versa.
190 - release v0.3.2
191
192 * Fri May 18 2001 Matt Domsch <Matt_Domsch@dell.com>
193 - changed usage() to *not* let you think you can pass args to the OS
194   loader
195 - release v0.3.1
196
197 * Fri May 18 2001 Matt Domsch <Matt_Domsch@dell.com>
198 - Padded HARDDRIVE_DEVICE_PATH out to please EFI Boot Manager.
199 - Incorporated patches from Andreas Schwab
200   - replace __u{8,16,32,64} with uint{8,16,32,64}_t
201   - use _FILE_OFFSET_BITS
202   - fix a segfault
203 - release v0.3.0
204
205 * Tue May 15 2001 Matt Domsch <Matt_Domsch@dell.com>
206 - initial external release v0.2.0