Bug 1284254

Summary: Update to 1.9.0
Product: [Fedora] Fedora Reporter: poma <pomidorabelisima>
Component: seabiosAssignee: Fedora Virtualization Maintainers <virt-maint>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: crobinso, pbonzini, virt-maint
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-11-24 15:55:27 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Update to 1.9.0
none
SeaBIOS 1.9.0 none

Description poma 2015-11-22 12:33:31 UTC
Created attachment 1097527 [details]
Update to 1.9.0

SeaBIOS 1.9.0

Available on 20151117. Major changes in this release:

    The default boot menu key is now the ESC key (instead of F12)
    Initial support for Trusted Platform Module (TPM) hardware and BIOS calls
    Initial support for chain loading SeaBIOS from Grub (via multiboot support)
    Initial support for booting from SD cards on real hardware
    virtio 1.0 device support
    The build will no longer include the build hostname or build time on "clean" builds. This makes the build binaries more "reproducible".
    Basic support for running SeaBIOS on Baytrail Chromebooks
    SeaVGABIOS improvements:
        Improved support for old versions of x86emu (the "leal" instruction is now emulated)
    Several bug fixes and code cleanups


http://seabios.org/Releases#SeaBIOS_1.9.0

Comment 1 poma 2015-11-22 12:35:05 UTC
...
python ./scripts/checkrom.py out/rom.o.objdump 128 out/bios.bin.raw out/bios.bin.prep
Error!  ROM doesn't fit (142188 > 131072)
   You have to either increase the size (CONFIG_ROM_SIZE)
   or turn off some features (such as hardware support not
   needed) to make it fit. ...
...

diff --git a/config.seabios-128k b/config.seabios-128k
index 2068757..d79a9b7 100644
--- a/config.seabios-128k
+++ b/config.seabios-128k
@@ -5,3 +5,8 @@ CONFIG_ROM_SIZE=128
 CONFIG_XEN=n
 CONFIG_USB_XHCI=n
 CONFIG_USB_UAS=n
+CONFIG_FLASH_FLOPPY=n
+CONFIG_RTC_TIMER=n
+CONFIG_HARDWARE_IRQ=n
+CONFIG_TSC_TIMER=n
+CONFIG_TCGBIOS=n

Comment 2 poma 2015-11-22 12:35:48 UTC
Created attachment 1097528 [details]
SeaBIOS 1.9.0

Comment 3 Cole Robinson 2015-11-22 17:58:06 UTC
I've already got the same patches locally as well. But I need to confirm with gerd that it's okay to use those config changes, I was waiting to see if a qemu pull request shows up

Comment 4 Cole Robinson 2015-11-24 15:55:27 UTC
Built for rawhide now