Magellan Linux

Contents of /tags/grubby-8_10/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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