Magellan Linux

Annotation of /tags/grubby-8_21/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1724 - (hide annotations) (download)
Sat Feb 18 00:56:17 2012 UTC (12 years, 2 months ago) by niro
Original Path: trunk/grubby/ChangeLog
File size: 8235 byte(s)
updated ChangeLog
1 niro 1700 2012-02-18 Niels Rogalla <niro@magellan-linux.de>
2    
3 niro 1724 * [r1723] VERSION:
4     -version 8.4
5     * [r1722] grubby.c, test/grub2.1, test/results/add/g2-1.1,
6     test/results/add/g2-1.2, test/results/add/g2-1.3:
7     Update "echo 'Loading..." messages to the new kernel version
8    
9     grub2-mkconfig will create lines like:
10     echo 'Loading Linux 3.1.0-0.rc6.git0.0.fc16.x86_64
11     ...'
12     - depending on the content of /etc/default/grub.
13    
14     grubby would recognize these lines and replace them with lines
15     with the
16     right
17     version number such as:
18     echo 'Loading Fedora (3.1.0-0.rc6.git0.0.fc16.x86_64)'
19    
20     these lines were however not recognized by grubby and would not
21     be
22     updated on
23     next kernel update when this entry would be used as template.
24    
25     With this patch grubby will no longer look for a specific title
26     but
27     patch any
28     "echo 'Loading" line immediately before the kernel line.
29    
30     Signed-off-by: Adam Williamson <awilliam@redhat.com>
31     * [r1721] grubby.8, grubby.c, test.sh,
32     test/results/defaulttitle[ADD],
33     test/results/defaulttitle/g.1[ADD],
34     test/results/defaulttitle/g.10[ADD],
35     test/results/defaulttitle/g.11[ADD],
36     test/results/defaulttitle/g.2[ADD],
37     test/results/defaulttitle/g.3[ADD],
38     test/results/defaulttitle/g.4[ADD],
39     test/results/defaulttitle/g.5[ADD],
40     test/results/defaulttitle/g.6[ADD],
41     test/results/defaulttitle/g.7[ADD],
42     test/results/defaulttitle/g.8[ADD],
43     test/results/defaulttitle/g.9[ADD],
44     test/results/defaulttitle/g2.1[ADD],
45     test/results/defaulttitle/g2.2[ADD]:
46     Add new '--default-title' feature.
47    
48     This displays the title of the default entry directly from the
49     parsed configuration file.
50    
51     Signed-off-by: Cleber Rosa <crosa@redhat.com>
52     * [r1720] grubby.8, grubby.c, test.sh,
53     test/results/defaultindex[ADD], test/results/defaultindex/0[ADD],
54     test/results/defaultindex/2[ADD]:
55     Add new '--default-index' feature.
56    
57     This displays the (numeric) index of the default entry directly
58     from the parsed configuration file.
59    
60     Signed-off-by: Cleber Rosa <crosa@redhat.com>
61     * [r1719] test.sh:
62     test.sh: add feature for testing the output of a grubby command
63    
64     Instead of comparing the configuration file that gets generated
65     by
66     a grubby command
67    
68     Signed-off-by: Cleber Rosa <crosa@redhat.com>
69     * [r1718] grubby.c:
70     GRUB: Fix detection by increasing offset when comparing stage1 to
71     MBR
72    
73     A couple of instructions of grub's stage1 get modified when
74     copied to
75     the
76     MBR (replaced by NOOPs). Check for this condition, and skip these
77     bytes
78     while compare stage1 and MBR.
79    
80     Signed-off-by: Cleber Rosa <crosa@redhat.com>
81     * [r1717] grubby.c:
82     Don't crash if grubConfig not found.
83    
84     I trigger this crash on my system. It has syslinux and no grub.
85    
86     Signed-off-by: Christopher Li <kernel@chrisli.org>
87     * [r1716] new-kernel-pkg:
88     Adding extlinux support for new-kernel-pkg
89    
90     Signed-off-by: Christopher Li <kernel@chrisli.org>
91     * [r1715] grubby.c:
92     Look for other possible grub config files
93    
94     Since debian and Ubuntu don't symlink /boot/grub/menu.lst
95     to /etc/grub.conf, make it possible to look them over on
96     this original location as well.
97    
98     Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
99     * [r1714] grubby.c:
100     Make grubby to recognize Ubuntu's spin of Grub2
101    
102     We are looking to use grubby as a bootloader entries
103     manager for the autotest project:
104    
105     http://autotest.kernel.org/
106    
107     The project aims to cover more distros than just
108     red hat based ones, so this small patch fixes the
109     tool under Ubuntu. They have chosen to name grub2
110     grub, in all directory references. Also, they don't
111     make symlinks of grub config files on /etc. So,
112     adapt the code to take into consideration this
113     behavior.
114    
115     Changes from v1:
116     * Removed nested set of {}
117     * Made the return in case /etc/grub.d is found
118     indented
119     * Moved the dbgPrint("not found\n") statement
120     before the last return. Also, put a new
121     dbgPrint("found\n") if we've found a suitable
122     grub2 config file ubuntu/debian style.
123    
124     Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
125     * [r1712] ChangeLog:
126     updated ChangeLog
127 niro 1712 * [r1711] VERSION:
128     -version 8.3
129     * [r1710] new-kernel-pkg:
130     Fix new-kernel-pkg invocation of grubby for grub (bz 725185)
131    
132     new-kernel-pkg did not specify --grub when it called grubby to
133     update the
134     kernel entry with an initrd. Grubby would then try to probe what
135     to
136     do and
137     would give preference to grub2 and thus leave an incomplete grub
138     entry.
139    
140     new-kernel-pkg did also not specify the grub config file
141     explicitly
142     to
143     grubby as it do for the grub2 config file. That could perhaps in
144     some
145     situations cause grubby to do something else than new-kernel-pkg
146     expected.
147    
148     Now --grub -c $grubConfig is specified explicitly in all cases.
149     * [r1708] ChangeLog:
150     updated ChangeLog
151 niro 1708 * [r1707] VERSION:
152     -version 8.2
153     * [r1706] new-kernel-pkg:
154     Read HYPERVISOR and HYPERVISOR_ARGS from /etc/conf.d/grubby and
155     set
156     mbkernel and mbargs Signed-off-by: W. Michael Petullo
157     <mike@flyn.org>
158     * [r1704] ChangeLog:
159     updated ChangeLog
160 niro 1704 * [r1703] VERSION:
161     -version 8.1
162     * [r1702] new-kernel-pkg:
163     Fix a miss-spelled variable name.
164    
165     "grub2Config", not "grub2Cfg".
166     * [r1700] ChangeLog:
167     updated ChangeLog
168 niro 1700 * [r1699] VERSION:
169     -version 8.0
170     * [r1698] test.sh, test/grub2.1[ADD], test/grub2.2[ADD],
171     test/results/add/g2-1.1[ADD], test/results/add/g2-1.2[ADD],
172     test/results/add/g2-1.3[ADD], test/results/add/g2-1.4[ADD]:
173     Add some limited test cases for grub2.
174     * [r1697] new-kernel-pkg:
175     Update grub2 support to new-kernel-pkg
176    
177     This uses grubby for grub2 on efi and non-efi machines.
178    
179     2012-02-17 Niels Rogalla <niro@magellan-linux.de>
180    
181     * [r1696] grubby.c:
182     Add grub2.cfg support to grubby.
183     * [r1695] Makefile:
184     Add -ggdb
185     * [r1694] Makefile, grubby.c:
186     Tweak some make options.
187    
188     Some functions are only used in dbgPrintf() arguments. As such,
189     errors/warnings on unused functions need to be disabled.
190    
191     Also, use -std=gnu99.
192    
193     Also, add a debug target.
194     * [r1693] grubby.c:
195     Rename entrySeparator to entryStart.
196    
197     Since we're actually using it to detect the start of an entry
198     (and
199     specifically not the end), name this slightly better.
200     * [r1692] grubby.c:
201     Convert configFileInfo structs to C99-style initializers.
202    
203     Get rid of the old initializers where struct names were commends,
204     in
205     favor of C99-style assignment, so new fields can be put at
206     logical
207     places without having to change the whole file.
208     * [r1691] new-kernel-pkg, uboot[ADD]:
209     Add uboot support for ARM (#712199)
210    
211 niro 1433 2011-07-19 Niels Rogalla <niro@magellan-linux.de>
212    
213 niro 1700 * [r1433] ChangeLog[ADD]:
214     -added ChangeLog
215 niro 1433 * [r1432] VERSION:
216     -version 7.0.18 - upstream fixed grub2 errors in new-kernel-pkg,
217     which we already done in our port of 7.0.17. ver up to be in sync
218     with upstream
219     * [r1431] new-kernel-pkg:
220     -we install grub2 without '2' suffix
221    
222     2011-06-03 Niels Rogalla <niro@magellan-linux.de>
223    
224     * [r1341] VERSION:
225     -version 7.0.17.1
226     * [r1340] installkernel:
227     -be dracut friendly
228     * [r1339] Makefile:
229     -added installkernel{,.8}
230     * [r1338] installkernel[CPY], installkernel.8[CPY]:
231     -copied from magellan-mkinitrd
232     * [r1336] VERSION:
233     -version 7.0.17
234     * [r1335] Makefile:
235     -adjusted Makefile to use grubby's version file
236     * [r1334] new-kernel-pkg, new-kernel-pkg.8:
237     -be more dracut and plymouth friendly
238     * [r1333] make-tarball.sh[ADD]:
239     -added make-tarball script
240     * [r1332] .[CPY], Makefile[CPY], VERSION[CPY], grubby.8[CPY],
241     grubby.c[CPY], new-kernel-pkg[CPY], new-kernel-pkg.8[CPY],
242     test.sh[CPY], test/elilo.1[CPY], test/elilo.2[CPY],
243     test/results/add/g1.5[CPY], test/results/add/g1.6[CPY],
244     test/results/add/y3.1[CPY], test/results/multiboot/e1.1[CPY],
245     test/results/multiboot/e1.2[CPY],
246     test/results/multiboot/e2.1[CPY],
247     test/results/multiboot/e2.2[CPY],
248     test/results/multiboot/e2.3[CPY], test/results/updargs/g3.7[CPY],
249     test/results/updargs/g7.5[CPY], test/yaboot.1[CPY],
250     test/yaboot.2[CPY], test/yaboot.3[CPY]:
251     -forkin standalone grubby
252