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