Accepting request 228720 from home:michael-chang:branches:Base:System
OBS-URL: https://build.opensuse.org/request/show/228720 OBS-URL: https://build.opensuse.org/package/show/Base:System/grub2?expand=0&rev=83
This commit is contained in:
328
grub2.changes
328
grub2.changes
@@ -1,325 +1,3 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 1 04:52:53 UTC 2014 - mchang@suse.com
|
||||
|
||||
- add Recommends to libburnia-tools (bnc#812681)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 31 12:42:00 UTC 2014 - rw@suse.de
|
||||
|
||||
- Document peculiarities of s390 terminals in 'README.ibm3215'.
|
||||
- grub2-s390x-02-kexec-module-added-to-emu.patch:
|
||||
* Improve exit message for dry-run (and cleanup).
|
||||
- grub2-s390x-03-output-7-bit-ascii.patch:
|
||||
* Fix handling of '^C' and solitary '^'. (bnc#867258)
|
||||
* Exit properly with mode-reset.
|
||||
- grub2-s390x-04-grub2-install.patch:
|
||||
* Install helper script as '/usr/sbin/grub2-zipl-setup'.
|
||||
* Console mode may be controlled from config file. (bnc#868909)
|
||||
- grub2-s390x-05-grub2-mkconfig.patch:
|
||||
* Add 'conmode=' to command-line, if configured. (bnc#868909)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 31 10:48:39 UTC 2014 - mchang@suse.com
|
||||
|
||||
- snapper rollback support (fate#317062)
|
||||
* add btrfs_follow_default.patch
|
||||
* add suse_btrfs_grub2_install.sh
|
||||
* add 80_suse_btrfs_snapshot
|
||||
* add SUSE_BTRFS_SNAPSHOT_BOOTING.patch
|
||||
* refresh grub2-snapper-plugin.sh
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 28 02:38:07 UTC 2014 - mchang@suse.com
|
||||
|
||||
- add grub2-x86_64-xen subpackage (bnc#863821)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 26 14:37:18 UTC 2014 - dvaleev@suse.com
|
||||
|
||||
- ieee1275: check for IBM pseries emulated machine (bnc#869964)
|
||||
|
||||
- added patches:
|
||||
* grub2-ppc64-build-ppc64-32bit.patch
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 26 12:21:55 UTC 2014 - dvaleev@suse.com
|
||||
|
||||
- Build ppc64 as 32bit
|
||||
|
||||
- added patches:
|
||||
* grub2-ppc64-build-ppc64-32bit.patch
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 26 12:03:21 UTC 2014 - dvaleev@suse.com
|
||||
|
||||
- Rename PowerPC patches so it will have architecture in it's name
|
||||
|
||||
- added patches:
|
||||
* grub2-ppc64le-01-Add-Little-Endian-support-for-Power64-to-the-build.patch
|
||||
* grub2-ppc64le-02-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch
|
||||
* grub2-ppc64le-03-disable-creation-of-vsx-and-altivec-instructions.patch
|
||||
* grub2-ppc64le-04-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch
|
||||
* grub2-ppc64le-05-grub-install-can-now-recognize-and-install-a-LE-grub.patch
|
||||
* grub2-ppc64le-06-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch
|
||||
* grub2-ppc64le-07-Add-IEEE1275_ADDR-helper.patch
|
||||
* grub2-ppc64le-08-Fix-some-more-warnings-when-casting.patch
|
||||
* grub2-ppc64le-09-Add-powerpc64-types.patch
|
||||
* grub2-ppc64le-10-powerpc64-is-not-necessarily-BigEndian-anymore.patch
|
||||
* grub2-ppc64le-11-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch
|
||||
* grub2-ppc64le-12-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch
|
||||
* grub2-ppc64le-13-Fix-powerpc-setjmp-longjmp-64bit-issues.patch
|
||||
* grub2-ppc64le-14-Add-powerpc64-ieee1275-trampoline.patch
|
||||
* grub2-ppc64le-15-Add-64bit-support-to-powerpc-startup-code.patch
|
||||
* grub2-ppc64le-16-Add-grub_dl_find_section_addr.patch
|
||||
* grub2-ppc64le-17-Add-ppc64-relocations.patch
|
||||
* grub2-ppc64le-18-ppc64-doesn-t-need-libgcc-routines.patch
|
||||
* grub2-ppc64le-19-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch
|
||||
* grub2-ppc64le-20-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch
|
||||
* grub2-ppc64le-21-the-.toc-section-in-powerpc64le-modules-are-sometime.patch
|
||||
* grub2-ppc64le-22-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch
|
||||
* grub2-ppc64le-23-grub-segfaults-if-initrd-is-specified-before-specify.patch
|
||||
- removed patches:
|
||||
* 0001-Add-Little-Endian-support-for-Power64-to-the-build.patch
|
||||
* 0002-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch
|
||||
* 0003-disable-creation-of-vsx-and-altivec-instructions.patch
|
||||
* 0004-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch
|
||||
* 0005-grub-install-can-now-recognize-and-install-a-LE-grub.patch
|
||||
* 0006-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch
|
||||
* 0007-Add-IEEE1275_ADDR-helper.patch
|
||||
* 0008-Fix-some-more-warnings-when-casting.patch
|
||||
* 0009-Add-powerpc64-types.patch
|
||||
* 0010-powerpc64-is-not-necessarily-BigEndian-anymore.patch
|
||||
* 0011-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch
|
||||
* 0012-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch
|
||||
* 0013-Fix-powerpc-setjmp-longjmp-64bit-issues.patch
|
||||
* 0014-Add-powerpc64-ieee1275-trampoline.patch
|
||||
* 0015-Add-64bit-support-to-powerpc-startup-code.patch
|
||||
* 0016-Add-grub_dl_find_section_addr.patch
|
||||
* 0017-Add-ppc64-relocations.patch
|
||||
* 0018-ppc64-doesn-t-need-libgcc-routines.patch
|
||||
* 0019-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch
|
||||
* 0020-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch
|
||||
* 0020-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch
|
||||
* 0021-the-.toc-section-in-powerpc64le-modules-are-sometime.patch
|
||||
* 0022-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch
|
||||
* 0023-grub-segfaults-if-initrd-is-specified-before-specify.patch
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 26 11:51:42 UTC 2014 - dvaleev@suse.com
|
||||
|
||||
- Require powerpc-utils for grub2-powerpc-ieee1275 package
|
||||
(grub2-install calls nvram from it)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 18 21:10:59 UTC 2014 - rw@suse.de
|
||||
|
||||
- grub2-s390x-03-output-7-bit-ascii.patch:
|
||||
* first usable interface on 3215 from initrd. (bnc#867258)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 18 06:01:46 UTC 2014 - rw@suse.de
|
||||
|
||||
- reflect s390x-specifics in '/etc/default/grub'. (fate#314213)
|
||||
- grub2-s390x-02-kexec-module-added-to-emu.patch:
|
||||
* boot-attempts are final, except if 'kexec -l' fails.
|
||||
* try to restore terminal on exit (via grub_reboot()).
|
||||
- grub2-s390x-03-output-7-bit-ascii.patch:
|
||||
* use less CPU cycles waiting for user. (bnc#868650)
|
||||
* first usable interface on 3215. (bnc#867258)
|
||||
* strip newlines on input for 3270 and 3215.
|
||||
- grub2-s390x-04-grub2-install.patch:
|
||||
* append 'quiet splash=silent' for 'initgrub'-boot.
|
||||
* properly check for dracut script during 'grub2-install'.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 5 20:44:56 UTC 2014 - rw@suse.com
|
||||
|
||||
- grub2-s390x-04-grub2-install.patch:
|
||||
* refresh initrd by default, prefer running kernel and
|
||||
re-zipl despite minor issues. (bnc#866867, fate#314213)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 4 22:35:25 UTC 2014 - rw@suse.com
|
||||
|
||||
- grub2-s390x-03-output-7-bit-ascii.patch:
|
||||
* force terminfo to ASCII.
|
||||
- grub2-s390x-04-grub2-install.patch:
|
||||
* try harder to find root filesystem (incl. subvol-handling)
|
||||
* read /etc/sysconfig/bootloader as final fallback
|
||||
- grub2-s390x-05-grub2-mkconfig.patch:
|
||||
* omit subvolume-prefix for platform "emu"
|
||||
- refresh 0001-script-provide-overridable-root-by-subvol.patch.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 3 11:41:56 UTC 2014 - rw@suse.com
|
||||
|
||||
- build grub2-emu for s390 non-static, with device-mapper support,
|
||||
but without grub2-mount and start to move arch-specific parts
|
||||
to appropriate sub-packages. (fate#314213)
|
||||
- grub2-s390x-02-kexec-module-added-to-emu.patch:
|
||||
* introduce '--kexec/-X' to grub2-emu command-line to prevent
|
||||
inadvertent system interruption.
|
||||
* first give 'systemctl kexec' a chance on '-X' and
|
||||
fall back to 'kexec -e' only '-X' is present twice.
|
||||
- disable grub2-s390x-03-output-7-bit-ascii.patch for now.
|
||||
- grub2-s390x-04-grub2-install.patch:
|
||||
* add 's390x-emu' platform-support to grub2-install.
|
||||
* provide all parts to zIPL into a grub2-emu shell,
|
||||
including 'zipl.conf'-generator and 'dracut'-scriptlets.
|
||||
- grub2-s390x-05-grub2-mkconfig.patch:
|
||||
* allow 's390x' "image"-files to '10_linux' kernel enumeration.
|
||||
- refresh 0001-script-provide-overridable-root-by-subvol.patch to
|
||||
resolve conflict in util/grub.d/10_linux.in.
|
||||
- refresh powerpc64le-as-powerpc.patch to resolve conflict
|
||||
in configure.ac.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 3 11:40:21 UTC 2014 - dvaleev@suse.com
|
||||
|
||||
- Refresh PowerLE patches
|
||||
|
||||
- added patches:
|
||||
* 0001-Add-Little-Endian-support-for-Power64-to-the-build.patch
|
||||
* 0003-disable-creation-of-vsx-and-altivec-instructions.patch
|
||||
* 0004-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch
|
||||
* 0005-grub-install-can-now-recognize-and-install-a-LE-grub.patch
|
||||
* 0006-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch
|
||||
* 0007-Add-IEEE1275_ADDR-helper.patch
|
||||
* 0008-Fix-some-more-warnings-when-casting.patch
|
||||
* 0009-Add-powerpc64-types.patch
|
||||
* 0010-powerpc64-is-not-necessarily-BigEndian-anymore.patch
|
||||
* 0011-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch
|
||||
* 0012-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch
|
||||
* 0013-Fix-powerpc-setjmp-longjmp-64bit-issues.patch
|
||||
* 0014-Add-powerpc64-ieee1275-trampoline.patch
|
||||
* 0015-Add-64bit-support-to-powerpc-startup-code.patch
|
||||
* 0016-Add-grub_dl_find_section_addr.patch
|
||||
* 0017-Add-ppc64-relocations.patch
|
||||
* 0018-ppc64-doesn-t-need-libgcc-routines.patch
|
||||
* 0019-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch
|
||||
* 0020-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch
|
||||
* 0021-the-.toc-section-in-powerpc64le-modules-are-sometime.patch
|
||||
* 0022-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch
|
||||
* 0023-grub-segfaults-if-initrd-is-specified-before-specify.patch
|
||||
- removed patches:
|
||||
* 0001-Add-a-new-architecture-to-the-build-process.patch
|
||||
* 0003-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch
|
||||
* 0004-grub-install-can-now-recognize-and-install-a-LE-grub.patch
|
||||
* 0005-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch
|
||||
* 0006-Add-IEEE1275_ADDR-helper.patch
|
||||
* 0007-Fix-some-more-warnings-when-casting.patch
|
||||
* 0008-Add-powerpc64-types.patch
|
||||
* 0009-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch
|
||||
* 0010-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch
|
||||
* 0011-Fix-powerpc-setjmp-longjmp-64bit-issues.patch
|
||||
* 0012-Add-powerpc64-ieee1275-trampoline.patch
|
||||
* 0013-Add-64bit-support-to-powerpc-startup-code.patch
|
||||
* 0014-Add-grub_dl_find_section_addr.patch
|
||||
* 0015-Add-ppc64-relocations.patch
|
||||
* 0016-ppc64-doesn-t-need-libgcc-routines.patch
|
||||
* 0017-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch
|
||||
* 0018-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch
|
||||
* 0019-the-.toc-section-in-powerpc64le-modules-are-sometime.patch
|
||||
* 0021-powerpc64-is-not-necessarily-BigEndian-anymore.patch
|
||||
* 0022-grub-segfaults-if-initrd-is-specified-before-specify.patch
|
||||
* 0023-Power7-cannot-handle-VSX-instructions-correctly.-It-.patch
|
||||
* powerpc-novsx-noaltivec.patch
|
||||
* powerpc64le-as-powerpc.patch
|
||||
- modified patches:
|
||||
* 0002-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 28 01:14:10 UTC 2014 - dvaleev@suse.com
|
||||
|
||||
- build with -mno-vsx and -mno-altivec on powerpc
|
||||
|
||||
- added patches:
|
||||
* powerpc-novsx-noaltivec.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 27 10:42:25 UTC 2014 - dvaleev@suse.com
|
||||
|
||||
- The following patches enable grub to support
|
||||
64bit Little Endian Power architecture. (bnc#865913)
|
||||
|
||||
Anton Blanchard (12):
|
||||
Add IEEE1275_ADDR helper
|
||||
Fix some more warnings when casting.
|
||||
Add powerpc64 types
|
||||
Fix warnings when building powerpc linux loader 64bit
|
||||
Fix powerpc setjmp/longjmp 64bit issues
|
||||
Add powerpc64 ieee1275 trampoline
|
||||
Add 64bit support to powerpc startup code
|
||||
Add grub_dl_find_section_addr
|
||||
Add ppc64 relocations
|
||||
ppc64 doesn't need libgcc routines
|
||||
Use FUNC_START/FUNC_END for powerpc function definitions
|
||||
powerpc64 is not necessarily BigEndian anymore! :)
|
||||
|
||||
Ram Pai (11):
|
||||
Add a new architecture to the build process
|
||||
Build grub as O1 until we add savegpr and restgpr routines
|
||||
powerpc64 LE's linker knows how to handle the undefined symbol .TOC.
|
||||
in grub modules. So just ignore that symbol during build.
|
||||
grub-install can now recognize and install a LE grub boot loader
|
||||
set the ABI version to 0x02 in the e_flag of the PPC64LE ELF image.
|
||||
GRUB_ELF_R_PPC_* processing is applicable only for 32 bit bootloader.
|
||||
.TOC. symbol is special in ppc64le . It maps to the address of the
|
||||
.toc section.
|
||||
the .toc section in powerpc64le modules are sometimes not aligned on a
|
||||
four byte boundary. This fails the module linker especially when
|
||||
processing R_PPC64_TOC16_LO_DS, since the addresses are expected
|
||||
to be aligned on 4byte boundary.
|
||||
all parameter to firmware calls should to be BigEndian and the results
|
||||
should be CPU endian.
|
||||
grub segfaults if initrd is specified before specifying the kernel.
|
||||
The problem is the initrd module sees that kernel is not specified
|
||||
and takes the fail path. In the fail path it checks if anything
|
||||
has be malloc'ed. Unfortunately the variable that it looks to
|
||||
check for is a uninitialized stack variable. The stack variable
|
||||
can incorrectly indicate something is malloced, which leads the
|
||||
module to free some unallocated memory. This patch fixes the
|
||||
problem by initializing the stack variable.
|
||||
Power7 cannot handle VSX instructions correctly. It segfaults.
|
||||
This patch is applicable only for power7 systems.
|
||||
|
||||
Thomas Falcon (1):
|
||||
Add a new architecture to the build process
|
||||
|
||||
Tomohiro B Berry (1):
|
||||
Add a new architecture to the build process
|
||||
|
||||
- added patches:
|
||||
* 0001-Add-a-new-architecture-to-the-build-process.patch
|
||||
* 0002-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch
|
||||
* 0003-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch
|
||||
* 0004-grub-install-can-now-recognize-and-install-a-LE-grub.patch
|
||||
* 0005-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch
|
||||
* 0006-Add-IEEE1275_ADDR-helper.patch
|
||||
* 0007-Fix-some-more-warnings-when-casting.patch
|
||||
* 0008-Add-powerpc64-types.patch
|
||||
* 0009-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch
|
||||
* 0010-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch
|
||||
* 0011-Fix-powerpc-setjmp-longjmp-64bit-issues.patch
|
||||
* 0012-Add-powerpc64-ieee1275-trampoline.patch
|
||||
* 0013-Add-64bit-support-to-powerpc-startup-code.patch
|
||||
* 0014-Add-grub_dl_find_section_addr.patch
|
||||
* 0015-Add-ppc64-relocations.patch
|
||||
* 0016-ppc64-doesn-t-need-libgcc-routines.patch
|
||||
* 0017-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch
|
||||
* 0018-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch
|
||||
* 0019-the-.toc-section-in-powerpc64le-modules-are-sometime.patch
|
||||
* 0020-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch
|
||||
* 0021-powerpc64-is-not-necessarily-BigEndian-anymore.patch
|
||||
* 0022-grub-segfaults-if-initrd-is-specified-before-specify.patch
|
||||
* 0023-Power7-cannot-handle-VSX-instructions-correctly.-It-.patch
|
||||
- removed patches:
|
||||
* grub2-powerpc-libgcc.patch
|
||||
* grub2-ppc64le-core-bigendian.patch
|
||||
* grub2-ppc64le-platform.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 27 09:26:49 UTC 2014 - jjolly@suse.com
|
||||
|
||||
- kexec performed as linux/initrd/boot under emu environment
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 27 04:30:07 UTC 2014 - mchang@suse.com
|
||||
|
||||
@@ -328,12 +6,6 @@ Thu Feb 27 04:30:07 UTC 2014 - mchang@suse.com
|
||||
"important distribution version (kernel_version, timestamp, pre/post)"
|
||||
(bnc#864842)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Feb 25 06:41:41 UTC 2014 - jjolly@suse.com
|
||||
|
||||
- Fixed output on s390 3270 terminal. Strictly serial on s390 now
|
||||
- kexec command added for emu platform
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 24 07:28:42 UTC 2014 - mchang@suse.com
|
||||
|
||||
|
Reference in New Issue
Block a user