Magellan Linux

Diff of /tags/grubby-8_40_20170627/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1700 by niro, Sat Feb 18 00:19:02 2012 UTC revision 1805 by niro, Mon Apr 16 17:52:38 2012 UTC
# Line 1  Line 1 
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>  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:   * [r1699] VERSION:
321    -version 8.0    -version 8.0
322   * [r1698] test.sh, test/grub2.1[ADD], test/grub2.2[ADD],   * [r1698] test.sh, test/grub2.1[ADD], test/grub2.2[ADD],

Legend:
Removed from v.1700  
changed lines
  Added in v.1805