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:
2014-04-02 10:35:03 +00:00
committed by Git OBS Bridge
parent f679e1b059
commit 395270c067
42 changed files with 467 additions and 5698 deletions

View File

@@ -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