~hamo/ubuntu/precise/grub2/grub2.hi_res

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Colin Watson
  • Date: 2011-01-11 17:11:44 UTC
  • mfrom: (1.17.12 upstream)
  • mto: (17.3.43 sid)
  • mto: This revision was merged to the branch mainline in revision 100.
  • Revision ID: james.westby@ubuntu.com-20110111171144-c4c3hc0jslqa1bxe
Tags: 1.99~20110111-1
* New Bazaar snapshot.
  - Don't check amount of low memory, as reportedly INT 12h can be broken
    and if low memory is too low we wouldn't have gotten into
    grub_machine_init anyway (closes: #588293, LP: #513528).
  - Submenu default support (LP: #691878).
  - Fix optimisation-dependent grub-mklayout crash (closes: #609584).
* branch_butter.patch: Don't free an uninitialised pointer if /proc is
  unmounted (LP: #697493).
* Add a po/LINGUAS file listing the translations we've synced from the TP
  (closes: #609671).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2011-01-11  Colin Watson  <cjwatson@ubuntu.com>
 
2
 
 
3
        * util/grub-mklayout.c (console_grub_equivalences_shift): Terminate
 
4
        with NULL.
 
5
        (console_grub_equivalences_unshift): Likewise.
 
6
        Reported by: Daniel Dehennin.
 
7
 
 
8
2011-01-11  Vladimir Serbinenko  <phcoder@gmail.com>
 
9
 
 
10
        * grub-core/fs/i386/pc/pxe.c (set_mac_env): Export variable.
 
11
        (set_env_limn_ro): Likewise.
 
12
        (GRUB_MOD_INIT): Likewise.
 
13
        * grub-core/hook/datehook.c (GRUB_MOD_INIT): Likewise. Change to
 
14
        ARRAY_SIZE while on it.
 
15
        (GRUB_MOD_FINI): Change to ARRAY_SIZE.
 
16
        * grub-core/normal/context.c (grub_env_export): Move from here ...
 
17
        * grub-core/kern/env.c (grub_env_export): ... here.
 
18
        * grub-core/normal/context.c (grub_cmd_export): Skip exporting root and
 
19
        prefix.
 
20
        * grub-core/kern/main.c (grub_main): Export root and prefix.
 
21
        * include/grub/env.h (grub_env_export): Export.
 
22
        Reported by: Seth Goldberg.
 
23
 
 
24
2011-01-11  Vladimir Serbinenko  <phcoder@gmail.com>
 
25
 
 
26
        * grub-core/loader/i386/multiboot_mbi.c (grub_multiboot_make_mbi):
 
27
        Take into account space used by ELF sections and multiboot palette.
 
28
        Reported by: Grégoire Sutre.
 
29
 
 
30
2011-01-11  Vladimir Serbinenko  <phcoder@gmail.com>
 
31
 
 
32
        * BUGS: New file.
 
33
 
 
34
2011-01-10  Vladimir Serbinenko  <phcoder@gmail.com>
 
35
 
 
36
        Pass more appropriate video id to Linux.
 
37
 
 
38
        * grub-core/loader/i386/linux.c (grub_linux_setup_video): Use
 
39
        grub_video_get_driver_id and variable gfxpayloadforcelfb to
 
40
        fill have_vga.
 
41
        (grub_linux_boot): Rely on grub_linux_setup_video to fill have_vga and
 
42
        shift params->lfb_size.
 
43
        * include/grub/i386/linux.h: Make an enume out of have_vga values.
 
44
 
 
45
2011-01-10  Vladimir Serbinenko  <phcoder@gmail.com>
 
46
 
 
47
        * util/grub-menulst2cfg.c: Add missing include of misc.h.
 
48
 
 
49
2011-01-10  Vladimir Serbinenko  <phcoder@gmail.com>
 
50
 
 
51
        * grub-core/fs/zfs/zfsinfo.c (grub_cmd_zfs_bootfs): Use comma as
 
52
        separator and pass bootpath/devid even if only one of them is available.
 
53
        Reported by: Seth Goldberg.
 
54
 
 
55
2011-01-10  Vladimir Serbinenko  <phcoder@gmail.com>
 
56
 
 
57
        Don't use post-4G memory on EFI even if 64-bit since some non-compliant
 
58
        implementations bug on them.
 
59
 
 
60
        * grub-core/kern/efi/mm.c (grub_efi_allocate_pages): Skip post-4G
 
61
        memory.
 
62
        (filter_memory_map): Likewise.
 
63
 
 
64
2011-01-10  Vladimir Serbinenko  <phcoder@gmail.com>
 
65
 
 
66
        * util/grub-kbdcomp.in: Add missing prefix and exec_prefix variables.
 
67
        Reported by: nebuchadnezzar.
 
68
 
 
69
2011-01-10  Vladimir Serbinenko  <phcoder@gmail.com>
 
70
 
 
71
        * util/grub-kbdcomp.in: Add missing transform and bindir variables.
 
72
        Reported by: nebuchadnezzar.
 
73
 
 
74
2011-01-10  Vladimir Serbinenko  <phcoder@gmail.com>
 
75
 
 
76
        Submenu default support.
 
77
 
 
78
        * grub-core/normal/menu.c (grub_menu_execute_entry): New parameter
 
79
        auto_boot. All users updated.
 
80
        Declared static.
 
81
        Handle chosen and default with submenus.
 
82
        (grub_menu_execute_with_fallback): Declared static.
 
83
        Don't notify failure if autobooted. Upper level does it.
 
84
        (menuentry_eq): New function.
 
85
        (get_entry_number): Use menuentry_eq.
 
86
        (show_menu): New parameter "autobooted". All users updated.
 
87
        (grub_show_menu): Likewise.
 
88
        * include/grub/normal.h (grub_show_menu): Likewise.
 
89
        * include/grub/menu.h (grub_menu_execute_entry): Removed.
 
90
        (grub_menu_execute_with_fallback): Likewise.
 
91
 
 
92
2011-01-10  Vladimir Serbinenko  <phcoder@gmail.com>
 
93
 
 
94
        * util/grub-mklayout.c (usage): Update help text.
 
95
 
 
96
2011-01-10  Vladimir Serbinenko  <phcoder@gmail.com>
 
97
 
 
98
        * grub-core/commands/legacycfg.c (legacy_file): Trim the line.
 
99
 
 
100
2011-01-10  Vladimir Serbinenko  <phcoder@gmail.com>
 
101
 
 
102
        * util/grub-menulst2cfg.c (main): Trim the line.
 
103
 
 
104
2011-01-10  Vladimir Serbinenko  <phcoder@gmail.com>
 
105
 
 
106
        * grub-core/kern/i386/pc/init.c (grub_get_conv_memsize): Removed.
 
107
        (grub_machine_init): Don't check amount of low memory as reportedly
 
108
        INT 12h can be broken and if low memory is too low we wouldn't have
 
109
        gotten into grub_machine_init anyway.
 
110
 
 
111
2011-01-10  Vladimir Serbinenko  <phcoder@gmail.com>
 
112
 
 
113
        * grub-core/kern/i386/pc/mmap.c (grub_get_conv_memsize): New function.
 
114
        (grub_machine_mmap_iterate): Take low memory into account
 
115
 
 
116
2011-01-10  Vladimir Serbinenko  <phcoder@gmail.com>
 
117
 
 
118
        * grub-core/fs/btrfs.c (grub_btrfs_mount): Transform out of range into
 
119
        badfs.
 
120
        Reported by: TiCPU.
 
121
 
 
122
2011-01-10  Vladimir Serbinenko  <phcoder@gmail.com>
 
123
 
 
124
        * grub-core/disk/raid.c (insert_array): Display RAID name in duplicate
 
125
        members errors.
 
126
 
 
127
2011-01-09  Grégoire Sutre  <gregoire.sutre@gmail.com>
 
128
 
 
129
        * util/grub.d/10_netbsd.in (netbsd_load_fs_module): New function.
 
130
        (netbsd_entry): Use netbsd_load_fs_module() to load filesystem module.
 
131
 
 
132
2011-01-09  Grégoire Sutre  <gregoire.sutre@gmail.com>
 
133
 
 
134
        * util/grub-mkconfig_lib.in (prepare_grub_to_access_device): Handle
 
135
        openbsd and netbsd types being in part_bsd module.
 
136
 
 
137
2011-01-08  Vladimir Serbinenko  <phcoder@gmail.com>
 
138
 
 
139
        * config.h.in (_LARGEFILE_SOURCE): Add missing define.
 
140
        (_FILE_OFFSET_BITS): Likewise.
 
141
        Reported by: Seth Goldberg.
 
142
 
 
143
2011-01-08  Grégoire Sutre  <gregoire.sutre@gmail.com>
 
144
 
 
145
        * configure.ac: Check for libdevmapper header.
 
146
 
 
147
2011-01-08  Vladimir Serbinenko  <phcoder@gmail.com>
 
148
 
 
149
        * grub-core/fs/zfs/zfs.c (dmu_read): Use void * for some pointers to
 
150
        avoid aliasing.
 
151
        (fzap_lookup): Likewise.
 
152
        (dnode_get): Likewise.
 
153
        (make_mdn): Likewise.
 
154
        (zfs_mount): Likewise.
 
155
        (fzap_iterate): Use temporary pointer to avoid aliasing.
 
156
        (grub_zfs_read): Likewise.
 
157
        * grub-core/loader/i386/xnu.c (grub_xnu_boot): Likewise.
 
158
        * grub-core/loader/xnu.c (grub_cmd_xnu_kernel): Use void * for some
 
159
        pointers to avoid aliasing.
 
160
        (grub_cmd_xnu_kernel64): Likewise.
 
161
        (grub_xnu_load_driver): Likewise.
 
162
 
 
163
2011-01-08  Vladimir Serbinenko  <phcoder@gmail.com>
 
164
 
 
165
        * grub-core/commands/terminal.c (grub_cmd_terminal_input): Silence
 
166
        aliasing warning.
 
167
        (grub_cmd_terminal_output): Likewise.
 
168
        Reported and tested by: Grégoire Sutre.
 
169
 
 
170
2011-01-08  Vladimir Serbinenko  <phcoder@gmail.com>
 
171
 
 
172
        * grub-core/term/at_keyboard.c (grub_keyboard_getkey): Silence spurious
 
173
        warning.
 
174
        Reported and tested by: Grégoire Sutre.
 
175
 
 
176
2011-01-08  Vladimir Serbinenko  <phcoder@gmail.com>
 
177
 
 
178
        * configure.ac: Do CPU substitution even if it's specified explicitly.
 
179
        Reported and tested by: Alain Greppin.
 
180
 
 
181
2011-01-08  Vladimir Serbinenko  <phcoder@gmail.com>
 
182
 
 
183
        * grub-core/Makefile.am (rs_decoder.S): Force compilation with -Os.
 
184
        Reported and tested by: Alain Greppin.
 
185
 
 
186
2011-01-08  Vladimir Serbinenko  <phcoder@gmail.com>
 
187
 
 
188
        Satisfy some bison versions need for inttypes.h.
 
189
 
 
190
        * grub-core/lib/posix_wrap/inttypes.h: New file.
 
191
        * grub-core/lib/posix_wrap/sys/types.h (int8_t): New type.
 
192
        (int16_t): Likewise.
 
193
        (int32_t): Likewise.
 
194
        (int64_t): Likewise.
 
195
        Reported and tested by: Alain Greppin.
 
196
 
 
197
2011-01-08  Vladimir Serbinenko  <phcoder@gmail.com>
 
198
 
 
199
        * grub-core/loader/i386/bsdXX.c (grub_netbsd_load_elf_meta):
 
200
        Silence spurious warning.
 
201
        Reported and tested by: Alain Greppin.
 
202
 
 
203
2011-01-07  Szymon Janc <szymon@janc.net.pl>
 
204
 
 
205
        * docs/grub.texi (Support automatic decompression): Update with xz
 
206
        decompression support.
 
207
 
 
208
2011-01-07  Szymon Janc <szymon@janc.net.pl>
 
209
 
 
210
        Improve loaders' kernel command line handling.
 
211
 
 
212
        * grub-core/lib/cmdline.c: New file.
 
213
        * include/grub/lib/cmdline.h: Likewise.
 
214
        * grub-core/loader/i386/linux.c (grub_cmd_linux): Use
 
215
        grub_create_loader_cmdline to create kernel command line.
 
216
        * grub-core/loader/i386/pc/linux.c (grub_cmd_linux): Likewise.
 
217
        * grub-core/loader/powerpc/ieee1275/linux.c (grub_cmd_linux): Likewise.
 
218
        * grub-core/loader/sparc64/ieee1275/linux.c (grub_cmd_linux): Likewise.
 
219
        * grub-core/Makefile.core.def (linux16): Add lib/cmdline.c on i386_pc.
 
220
        (linux): Add lib/cmdline.c on common.
 
221
 
 
222
2011-01-07  Vladimir Serbinenko  <phcoder@gmail.com>
 
223
 
 
224
        * grub-core/fs/xfs.c (grub_xfs_iterate_dir): Take into account that
 
225
        inopos might be unaligned.
 
226
 
 
227
2011-01-07  Vladimir Serbinenko  <phcoder@gmail.com>
 
228
 
 
229
        * grub-core/disk/mdraid1x_linux.c (grub_mdraid_detect): Add missing
 
230
        endian transformations.
 
231
        * grub-core/disk/mdraid_linux.c (grub_mdraid_detect): Likewise.
 
232
        Based on report by: Doug Nazar.
 
233
 
 
234
2011-01-07  Doug Nazar  <nazard.michi@gmail.com>
 
235
 
 
236
        * grub-core/disk/raid5_recover.c (grub_raid5_recover): Add missing
 
237
        array->members[i].start_sector.
 
238
        * grub-core/disk/raid6_recover.c (grub_raid6_recover): Likewise.
 
239
 
 
240
2011-01-07  Vladimir Serbinenko  <phcoder@gmail.com>
 
241
 
 
242
        * util/grub-setup.c (setup): Handle NetBSD and OpenBSD disklabels.
 
243
        Reported and tested by: Grégoire Sutre.
 
244
 
1
245
2011-01-06  Colin Watson  <cjwatson@ubuntu.com>
2
246
 
3
247
        * tests/util/grub-shell.in: Set serial terminfo type to `dumb', to