Magellan Linux

Annotation of /tags/grubby-8_40_20170627/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1754 - (hide annotations) (download)
Sat Feb 18 01:24:08 2012 UTC (12 years, 2 months ago) by niro
Original Path: trunk/grubby/ChangeLog
File size: 12020 byte(s)
updated ChangeLog
1 niro 1700 2012-02-18 Niels Rogalla <niro@magellan-linux.de>
2    
3 niro 1754 * [r1753] VERSION:
4     -version 8.8_20120218
5     * [r1752] new-kernel-pkg:
6     new-kernel-pkg fails to find U-Boot.
7    
8     new-kernel-pkg fails to find U-Boot if the boot directory is not
9     on a
10     separate partition.
11    
12     This only affects the U-Boot image creation section of the
13     new-kernel-pkg
14     script, for ARM based systems. My initial changes were only
15     tested on
16     specific ARM-OMAP systems that required a specific U-Boot
17     partition.
18     Testing
19     on additional systems (ARM-Tegra) revealed this incorrect
20     assumption.
21    
22     The attached patch includes the following:
23    
24     - Cosmetic: Correction - change uBoot to U-Boot in comments.
25     - Additions:
26     -- Recognize ARCH == armv7hl
27     -- Make U-Boot load/execute address variable (based on machine)
28     -- Bug: Correct invalid assumption that the U-Boot directory
29     would
30     always
31     be on a separate partition.
32     * [r1751] grubby.c:
33     Try to display title when printing information with '--info'
34    
35     Signed-off-by: Cleber Rosa <crosa@redhat.com>
36     * [r1750] grubby.c:
37     Fix endswith() to correctly test its input for validity.
38     * [r1749] installkernel, new-kernel-pkg:
39     Fix hard coded paths so kernel's "make install" will DTRT.
40     * [r1748] grubby.c:
41     Implement support for "default saved" for grub2
42    
43     Signed-off-by: Cleber Rosa <crosa@redhat.com>
44     * [r1747] grubby.c:
45     Include prefix when printing kernel information
46    
47     When running grubby with '--info=', the initrd is displayed with
48     the
49     boot prefix, so, for correctness, also include it in the kernel
50     line.
51    
52     Signed-off-by: Cleber Rosa <crosa@redhat.com>
53     * [r1746] grubby.c:
54     Refactor grub2 title extraction, making it a function
55    
56     '--default-title' now uses that functions, but others such as
57     '--info'
58     could, IMHO, also display the title and thus, use the refactored
59     function.
60    
61     Signed-off-by: Cleber Rosa <crosa@redhat.com>
62     * [r1745] grubby.c:
63     Include a / when one is missing in paths (#769641)
64     * [r1743] ChangeLog:
65     updated ChangeLog
66 niro 1743 * [r1742] VERSION:
67     -version 8.8
68     * [r1741] test.sh:
69     Fix new test case to not care if /boot is a mountpoint...
70     * [r1739] ChangeLog:
71     updated ChangeLog
72 niro 1739 * [r1738] VERSION:
73     -version 8.7
74     * [r1737] test.sh, test/results/debug[ADD],
75     test/results/debug/g2.1[ADD], test/results/debug/g2.1.2[ADD]:
76     Add a test case for --debug.
77    
78     Make sure --debug works as expected in both successful and failed
79     attempts.
80     * [r1736] grubby.8, grubby.c:
81     grubby: Add --debug option to annotate "suitable template"
82     failures
83    
84     Today, when grubby fails with "no suitable template found" the
85     user
86     has no idea why that might be. These can fail for several
87     reasons.
88     So add a --debug option to print out the line in grubby.c where
89     it
90     failed, a text message describing the failure, and a copy of the
91     bootloader entry that failed, to aid investigation.
92    
93     Signed-off-by: Eric Sandeen <sandeen@redhat.com>
94     * [r1734] ChangeLog:
95     updated ChangeLog
96 niro 1734 * [r1733] VERSION:
97     -version 8.6
98     * [r1732] test/results/remove/g2-1.4:
99     Fix another test broken by 4bb88f93e6c7cf432e354a164fce8743794a
100     * [r1730] ChangeLog:
101     updated ChangeLog
102 niro 1730 * [r1729] VERSION:
103     -version 8.5
104     * [r1728] new-kernel-pkg:
105     Don't hardcode dracut path. (#768645)
106    
107     dracut moved from /sbin to /usr/bin, so fix that, but also it's
108     pointless to hardcode what's in PATH.
109     * [r1727] grubby.c, test.sh, test/results/remove/g2-1.4[ADD]:
110     Use dummy entries for text following kernel entries so it is
111     preserved
112     (#744717)
113    
114     Signed-off-by: Adam Williamson <awilliam@redhat.com>
115     * [r1726] test/results/defaulttitle/g2.1:
116     Fix up one test result for changes from
117     4bb88f93e6c7cf432e354a164fce8743794a84a5
118     * [r1724] ChangeLog:
119     updated ChangeLog
120 niro 1724 * [r1723] VERSION:
121     -version 8.4
122     * [r1722] grubby.c, test/grub2.1, test/results/add/g2-1.1,
123     test/results/add/g2-1.2, test/results/add/g2-1.3:
124     Update "echo 'Loading..." messages to the new kernel version
125    
126     grub2-mkconfig will create lines like:
127     echo 'Loading Linux 3.1.0-0.rc6.git0.0.fc16.x86_64
128     ...'
129     - depending on the content of /etc/default/grub.
130    
131     grubby would recognize these lines and replace them with lines
132     with the
133     right
134     version number such as:
135     echo 'Loading Fedora (3.1.0-0.rc6.git0.0.fc16.x86_64)'
136    
137     these lines were however not recognized by grubby and would not
138     be
139     updated on
140     next kernel update when this entry would be used as template.
141    
142     With this patch grubby will no longer look for a specific title
143     but
144     patch any
145     "echo 'Loading" line immediately before the kernel line.
146    
147     Signed-off-by: Adam Williamson <awilliam@redhat.com>
148     * [r1721] grubby.8, grubby.c, test.sh,
149     test/results/defaulttitle[ADD],
150     test/results/defaulttitle/g.1[ADD],
151     test/results/defaulttitle/g.10[ADD],
152     test/results/defaulttitle/g.11[ADD],
153     test/results/defaulttitle/g.2[ADD],
154     test/results/defaulttitle/g.3[ADD],
155     test/results/defaulttitle/g.4[ADD],
156     test/results/defaulttitle/g.5[ADD],
157     test/results/defaulttitle/g.6[ADD],
158     test/results/defaulttitle/g.7[ADD],
159     test/results/defaulttitle/g.8[ADD],
160     test/results/defaulttitle/g.9[ADD],
161     test/results/defaulttitle/g2.1[ADD],
162     test/results/defaulttitle/g2.2[ADD]:
163     Add new '--default-title' feature.
164    
165     This displays the title of the default entry directly from the
166     parsed configuration file.
167    
168     Signed-off-by: Cleber Rosa <crosa@redhat.com>
169     * [r1720] grubby.8, grubby.c, test.sh,
170     test/results/defaultindex[ADD], test/results/defaultindex/0[ADD],
171     test/results/defaultindex/2[ADD]:
172     Add new '--default-index' feature.
173    
174     This displays the (numeric) index of the default entry directly
175     from the parsed configuration file.
176    
177     Signed-off-by: Cleber Rosa <crosa@redhat.com>
178     * [r1719] test.sh:
179     test.sh: add feature for testing the output of a grubby command
180    
181     Instead of comparing the configuration file that gets generated
182     by
183     a grubby command
184    
185     Signed-off-by: Cleber Rosa <crosa@redhat.com>
186     * [r1718] grubby.c:
187     GRUB: Fix detection by increasing offset when comparing stage1 to
188     MBR
189    
190     A couple of instructions of grub's stage1 get modified when
191     copied to
192     the
193     MBR (replaced by NOOPs). Check for this condition, and skip these
194     bytes
195     while compare stage1 and MBR.
196    
197     Signed-off-by: Cleber Rosa <crosa@redhat.com>
198     * [r1717] grubby.c:
199     Don't crash if grubConfig not found.
200    
201     I trigger this crash on my system. It has syslinux and no grub.
202    
203     Signed-off-by: Christopher Li <kernel@chrisli.org>
204     * [r1716] new-kernel-pkg:
205     Adding extlinux support for new-kernel-pkg
206    
207     Signed-off-by: Christopher Li <kernel@chrisli.org>
208     * [r1715] grubby.c:
209     Look for other possible grub config files
210    
211     Since debian and Ubuntu don't symlink /boot/grub/menu.lst
212     to /etc/grub.conf, make it possible to look them over on
213     this original location as well.
214    
215     Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
216     * [r1714] grubby.c:
217     Make grubby to recognize Ubuntu's spin of Grub2
218    
219     We are looking to use grubby as a bootloader entries
220     manager for the autotest project:
221    
222     http://autotest.kernel.org/
223    
224     The project aims to cover more distros than just
225     red hat based ones, so this small patch fixes the
226     tool under Ubuntu. They have chosen to name grub2
227     grub, in all directory references. Also, they don't
228     make symlinks of grub config files on /etc. So,
229     adapt the code to take into consideration this
230     behavior.
231    
232     Changes from v1:
233     * Removed nested set of {}
234     * Made the return in case /etc/grub.d is found
235     indented
236     * Moved the dbgPrint("not found\n") statement
237     before the last return. Also, put a new
238     dbgPrint("found\n") if we've found a suitable
239     grub2 config file ubuntu/debian style.
240    
241     Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
242     * [r1712] ChangeLog:
243     updated ChangeLog
244 niro 1712 * [r1711] VERSION:
245     -version 8.3
246     * [r1710] new-kernel-pkg:
247     Fix new-kernel-pkg invocation of grubby for grub (bz 725185)
248    
249     new-kernel-pkg did not specify --grub when it called grubby to
250     update the
251     kernel entry with an initrd. Grubby would then try to probe what
252     to
253     do and
254     would give preference to grub2 and thus leave an incomplete grub
255     entry.
256    
257     new-kernel-pkg did also not specify the grub config file
258     explicitly
259     to
260     grubby as it do for the grub2 config file. That could perhaps in
261     some
262     situations cause grubby to do something else than new-kernel-pkg
263     expected.
264    
265     Now --grub -c $grubConfig is specified explicitly in all cases.
266     * [r1708] ChangeLog:
267     updated ChangeLog
268 niro 1708 * [r1707] VERSION:
269     -version 8.2
270     * [r1706] new-kernel-pkg:
271     Read HYPERVISOR and HYPERVISOR_ARGS from /etc/conf.d/grubby and
272     set
273     mbkernel and mbargs Signed-off-by: W. Michael Petullo
274     <mike@flyn.org>
275     * [r1704] ChangeLog:
276     updated ChangeLog
277 niro 1704 * [r1703] VERSION:
278     -version 8.1
279     * [r1702] new-kernel-pkg:
280     Fix a miss-spelled variable name.
281    
282     "grub2Config", not "grub2Cfg".
283     * [r1700] ChangeLog:
284     updated ChangeLog
285 niro 1700 * [r1699] VERSION:
286     -version 8.0
287     * [r1698] test.sh, test/grub2.1[ADD], test/grub2.2[ADD],
288     test/results/add/g2-1.1[ADD], test/results/add/g2-1.2[ADD],
289     test/results/add/g2-1.3[ADD], test/results/add/g2-1.4[ADD]:
290     Add some limited test cases for grub2.
291     * [r1697] new-kernel-pkg:
292     Update grub2 support to new-kernel-pkg
293    
294     This uses grubby for grub2 on efi and non-efi machines.
295    
296     2012-02-17 Niels Rogalla <niro@magellan-linux.de>
297    
298     * [r1696] grubby.c:
299     Add grub2.cfg support to grubby.
300     * [r1695] Makefile:
301     Add -ggdb
302     * [r1694] Makefile, grubby.c:
303     Tweak some make options.
304    
305     Some functions are only used in dbgPrintf() arguments. As such,
306     errors/warnings on unused functions need to be disabled.
307    
308     Also, use -std=gnu99.
309    
310     Also, add a debug target.
311     * [r1693] grubby.c:
312     Rename entrySeparator to entryStart.
313    
314     Since we're actually using it to detect the start of an entry
315     (and
316     specifically not the end), name this slightly better.
317     * [r1692] grubby.c:
318     Convert configFileInfo structs to C99-style initializers.
319    
320     Get rid of the old initializers where struct names were commends,
321     in
322     favor of C99-style assignment, so new fields can be put at
323     logical
324     places without having to change the whole file.
325     * [r1691] new-kernel-pkg, uboot[ADD]:
326     Add uboot support for ARM (#712199)
327    
328 niro 1433 2011-07-19 Niels Rogalla <niro@magellan-linux.de>
329    
330 niro 1700 * [r1433] ChangeLog[ADD]:
331     -added ChangeLog
332 niro 1433 * [r1432] VERSION:
333     -version 7.0.18 - upstream fixed grub2 errors in new-kernel-pkg,
334     which we already done in our port of 7.0.17. ver up to be in sync
335     with upstream
336     * [r1431] new-kernel-pkg:
337     -we install grub2 without '2' suffix
338    
339     2011-06-03 Niels Rogalla <niro@magellan-linux.de>
340    
341     * [r1341] VERSION:
342     -version 7.0.17.1
343     * [r1340] installkernel:
344     -be dracut friendly
345     * [r1339] Makefile:
346     -added installkernel{,.8}
347     * [r1338] installkernel[CPY], installkernel.8[CPY]:
348     -copied from magellan-mkinitrd
349     * [r1336] VERSION:
350     -version 7.0.17
351     * [r1335] Makefile:
352     -adjusted Makefile to use grubby's version file
353     * [r1334] new-kernel-pkg, new-kernel-pkg.8:
354     -be more dracut and plymouth friendly
355     * [r1333] make-tarball.sh[ADD]:
356     -added make-tarball script
357     * [r1332] .[CPY], Makefile[CPY], VERSION[CPY], grubby.8[CPY],
358     grubby.c[CPY], new-kernel-pkg[CPY], new-kernel-pkg.8[CPY],
359     test.sh[CPY], test/elilo.1[CPY], test/elilo.2[CPY],
360     test/results/add/g1.5[CPY], test/results/add/g1.6[CPY],
361     test/results/add/y3.1[CPY], test/results/multiboot/e1.1[CPY],
362     test/results/multiboot/e1.2[CPY],
363     test/results/multiboot/e2.1[CPY],
364     test/results/multiboot/e2.2[CPY],
365     test/results/multiboot/e2.3[CPY], test/results/updargs/g3.7[CPY],
366     test/results/updargs/g7.5[CPY], test/yaboot.1[CPY],
367     test/yaboot.2[CPY], test/yaboot.3[CPY]:
368     -forkin standalone grubby
369