Skip to content
Snippets Groups Projects
  1. Nov 28, 2023
  2. Oct 10, 2023
  3. Mar 16, 2023
  4. Nov 28, 2022
  5. Mar 07, 2022
  6. Jan 18, 2022
  7. Dec 03, 2021
  8. Oct 22, 2021
  9. Aug 19, 2020
  10. Aug 03, 2020
    • Gerd Hoffmann's avatar
      seabios: update to master snapshot · 1f42e246
      Gerd Hoffmann authored
      
      seabios master branch got a few bugfixes, so update
      to a newer snapshot to pick them up for 5.1-rc3.
      
      shortlog
      ========
      
      Kevin O'Connor (2):
            vgabios: Fix preserve memory flag in handle_1000
            ldnoexec: Add script to remove ET_EXEC flag from intermediate build objects
      
      Paul Menzel (1):
            nvme: Increase `nvme_cmd_readwrite()` message log level from 3 to 5
      
      Stefan Reiter (1):
            virtio-scsi: fix boot prio detection by using correct lun
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      1f42e246
  11. Jul 02, 2020
  12. Dec 20, 2019
  13. Nov 18, 2019
    • Gerd Hoffmann's avatar
      seabios: update to pre-1.13 snapshot again · 02857477
      Gerd Hoffmann authored
      
      Due to lchs support merge in upstream seabios gone wrong (applied v3
      instead of v4) here is another seabios snapshot update with the
      mis-merge fixed up, so lchs support should actually work in -rc2.
      
      Also picked up two tpm bugfixes.
      
      git shortlog from previous snapshot
      ===================================
      
      Gerd Hoffmann (4):
            Revert "geometry: Apply LCHS values for boot devices"
            Revert "config: Add toggle for bootdevice information"
            Revert "geometry: Add boot_lchs_find_*() utility functions"
            Revert "geometry: Read LCHS from fw_cfg"
      
      Sam Eiderman (4):
            geometry: Read LCHS from fw_cfg
            boot: Build ata and scsi paths in function
            geometry: Add boot_lchs_find_*() utility functions
            geometry: Apply LCHS values for boot devices
      
      Stefan Berger (2):
            tpm: Require a response to have minimum size of a valid response header
            tcgbios: Check for enough bytes returned from TPM2_GetCapability
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      02857477
  14. Nov 13, 2019
    • Gerd Hoffmann's avatar
      seabios: update to pre-1.13 snapshot · 0221d73c
      Gerd Hoffmann authored
      
      seabios 1.13 will be released later this month.  This patch updates the
      seabios submodule and binaries in qemu to a snapshot of git master.
      That will increase the test coverage of the upcoming seabios release and
      will also make the number of changes smaller when we update to the final
      1.13 release during qemu code freeze for 4.2.
      
      v3: add ahci bugfix
      v2: build binaries with gcc 4.8.5 instead of gcc 8.3.1 (rhel7).
      
      git shortlog rel-1.12.1..
      =========================
      
      David Woodhouse (2):
            csm: Sanitise alignment constraint in Legacy16GetTableAddress
            csm: Fix boot priority translation
      
      Denis Plotnikov (1):
            virtio: extend virtio queue size to 256
      
      Gerd Hoffmann (21):
            vga: move modelist from bochsvga.c to new svgamodes.c
            vga: make memcpy_high() public
            vga: add atiext driver
            vga: add ati bios tables
            vbe: add edid support.
            ati: add edid support.
            bochsvga: add edid support.
            bochsdisplay: add edid support.
            bochsdisplay: parse resolution from edid.
            add get_keystroke_full() helper
            bootmenu: add support for more than 9 entries
            optionrom: disallow int19 redirect for pnp roms.
            ati-vga: make less verbose
            ati-vga: fix ati_read()
            ati-vga: make i2c register and bits configurable
            ati-vga: try vga ddc first
            ati-vga: add rage128 edid support
            bochsdisplay: add copyright and license to bochsdisplay.c
            ramfb: add copyright and license to ramfb.c
            cp437: add license to cp437.c
            ahci: zero-initialize port struct
      
      Joseph Pacheco-Corwin (1):
            bootsplash: Added support for 16/24/32bpp in one function
      
      Kevin O'Connor (10):
            output: Avoid thunking to 16bit mode in printf() if no vgabios
            docs: Update mailing list archive links
            docs: Fix cut-and-paste error in Mailinglist.md archive link
            usb-ehci: Clear pipe token on pipe reallocate
            pciinit: Use %pP shorthand for printing device ids in intel_igd_setup()
            virtio-pci: Use %pP format in dprintf() calls
            Makefile: Build with -Wno-address-of-packed-member
            svgamodes: Add copyright notice to vgasrc/svgamodes.c
            docs: Add developer-certificate-of-origin
            docs: Note release date for v1.12.1
      
      Liran Alon (1):
            pvscsi: ring_desc do not have to be page aligned
      
      Sam Eiderman (6):
            smbios: Add missing zero byte to Type 0
            geometry: Read LCHS from fw_cfg
            boot: Reorder functions in boot.c
            geometry: Add boot_lchs_find_*() utility functions
            config: Add toggle for bootdevice information
            geometry: Apply LCHS values for boot devices
      
      Stefan Berger (2):
            tcgbios: Use table to convert hash to buffer size
            tcgbios: Implement TPM 2.0 menu item to activate and deactivate PCR banks
      
      Stefano Garzarella (1):
            qemu: avoid debug prints if debugcon is not enabled
      
      Stephen Douthit (1):
            tpm: Check for TPM related ACPI tables before attempting hw probe
      
      Uwe Kleine-König (3):
            cbvga: reuse svga modes definitions from svgamodes.c
            Add additional resolutions for 16:9 displays: 1600x900 and 2560x1440
            Remove dos line endings introduced in the last two commits
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      0221d73c
  15. Mar 18, 2019
  16. Nov 20, 2018
    • Gerd Hoffmann's avatar
      update seabios to 1.12 · af51dbed
      Gerd Hoffmann authored
      
      Seabios 1.12 has been released yesterday.  Update
      our snapshot builds to the final release.
      
      git shortlog
      ============
      
      Kevin O'Connor (2):
            shadow: Rework bios copy code to prevent gcc array-bounds warning
            docs: Note v1.12.0 release
      
      Shmuel Eiderman (1):
            pvscsi: Scan all 64 possible targets
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      af51dbed
  17. Nov 06, 2018
    • Gerd Hoffmann's avatar
      update seabios to master snapshot · 0b8f7448
      Gerd Hoffmann authored
      
      seabios 1.12 release is planned for november.
      
      update seabios to a master branch snapshot so it gets more testing
      and to make the delta smaller when updating to -final during freeze.
      
      git shortlog rel-1.11.2..14221cd86e
      ===================================
      
      Gerd Hoffmann (12):
            optionrom: enable non-vga display devices
            cbvga: factor out cbvga_setup_modes()
            qemu: add bochs-display support
            cbvga_setup_modes: use real mode number instead of 0x140
            cbvga_list_modes: don't list current mode twice
            cbvga_set_mode: disable clearmem in windows x86 emulator.
            bochs_display_setup: return error on failure
            pmm: use tmp zone on oom
            vgasrc: add allocate_pmm()
            qemu: add qemu ramfb support
            cbvga_set_mode: refine clear display logic
            pretty boot menu entry for cdrom drives
      
      Jing Liu (3):
            pci: fix the return value for truncated capability
            pci: clean up the debug message for pci capability found
            pci: recognize RH PCI legacy bridge resource reservation capability
      
      Kevin O'Connor (8):
            docs: Add sercon-port to Runtime_config.md documentation
            paravirt: Only enable sercon in NOGRAPHIC mode if no other console specified
            shadow: Don't invoke a shutdown on reboot unless in a reboot loop
            build: Use git describe --always
            docs: Update Download.md to use git clone via https
            ssdt: Fix building of legacy acpi tables on current iasl compiler
            docs: Update download file link
            sdcard: Increase SDHCI_POWER_ON_TIME to 5ms
      
      Marc-André Lureau (4):
            x86: add readq()
            tpm: generalize init_timeout()
            tpm: use get_tpm_version() callback
            tpm: add TPM CRB device support
      
      Marcel Apfelbaum (1):
            pci: fix 'io hints' capability for RedHat PCI bridges
      
      Matt DeVillier (2):
            nvme: fix I/O queue length calculation overflow
            SeaVGABios/cbvga: Fix bpp for coreboot framebuffer
      
      Nikolay Nikolov (11):
            floppy: Introduce the floppy_dor_read() function
            floppy: Introduce floppy_dor_mask()
            floppy: Introduce FLOPPY_DOR_XXX constants
            floppy: Preserve motor and drive sel bits when resetting the floppy controller
            floppy: Reset the floppy motor count in floppy_drive_pio()
            floppy: Use timer_check() in floppy_wait_irq()
            floppy: hold the DOR reset bit low for 4 microseconds, when resetting
            floppy: Execute a SPECIFY command after sensing the media type
            floppy: Support up to 4 floppy drives when turning on the floppy motor
            floppy: Wait for the floppy motor to reach a stable speed, after starting
            floppy: Send 4 sense interrupt commands during controller initialization
      
      Paul Menzel (1):
            docs/Download: Use more secure HTTPS URLs where possible
      
      Stefan Berger (5):
            tpm: Add support for TPM2 ACPI table
            tpm: Wait for tpmRegValidSts flag on CRB interface before probing
            tpm: revert return values for successful/failed CRB probing
            tpm: when CRB is active, select, lock it, and check addresses
            tpm: Request access to locality 0
      
      Stephen Douthit (3):
            tpm: Refactor duplicated wait code in tis_wait_sts() & crb_wait_reg()
            tpm: Wait for interface startup when probing
            tpm: Handle unimplemented TIS_REG_IFACE_ID in tis_get_tpm_version()
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      0b8f7448
  18. Jul 02, 2018
  19. Mar 19, 2018
    • Gerd Hoffmann's avatar
      update seabios to 1.11.1 · 9cdd2a73
      Gerd Hoffmann authored
      
      git shortlog rel-1.11.0..rel-1.11.1
      ===================================
      
      Kevin O'Connor (3):
            build: Use git describe --always
            shadow: Don't invoke a shutdown on reboot unless in a reboot loop
            paravirt: Only enable sercon in NOGRAPHIC mode if no other console specified
      
      Marcel Apfelbaum (1):
            pci: fix 'io hints' capability for RedHat PCI bridges
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      9cdd2a73
  20. Nov 14, 2017
    • Gerd Hoffmann's avatar
      seabios: update to 1.11 final · 6350b2a0
      Gerd Hoffmann authored
      
      Update our pre-release seabios snapshot to the final release.
      
      git shortlog
      ============
      
      Gerd Hoffmann (1):
            sercon: Disable ScreenAndDebug in case both serial console and serial debug are active
      
      Kevin O'Connor (2):
            timer: Avoid integer overflows in usec and nsec calculations
            docs: Note v1.11.0 release
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      6350b2a0
  21. Oct 19, 2017
    • Gerd Hoffmann's avatar
      seabios: update to 1.11 prerelease · 083fab02
      Gerd Hoffmann authored
      
      This is the seabios update for qemu 2.11.  Well, almost, seabios is in
      freeze for the upcoming 1.11 release.  This updates seabios to current
      git master snapshot, and it will be updated again to 1.11 final before
      the 2.11 release.
      
      With this two-step seabios gets some more wide testing before the actual
      release and the update to 1.11 final (which will most likely happen
      after qemu freeze) should have bugfix patches only.
      
      git shortlog
      ============
      
      Aleksandr Bezzubikov (3):
            pci: refactor pci_find_capapibilty to get bdf as the first argument instead of the whole pci_device
            pci: add QEMU-specific PCI capability structure
            pci: enable RedHat PCI bridges to reserve additional resources on PCI init
      
      Ben Warren (5):
            QEMU DMA: Add DMA write capability
            romfile-loader: Switch to using named structs
            QEMU fw_cfg: Add command to write back address of file
            QEMU fw_cfg: Add functions for accessing files by key
            QEMU fw_cfg: Write fw_cfg back on S3 resume
      
      Daniel Verkamp (5):
            nvme: support NVMe 1.0 controllers
            nvme: extend command timeout to 5 seconds
            nvme: fix reversed loop condition in cmd_readwrite
            nvme: fix extraction of status code bits
            nvme: fix copy-paste mistake in comment
      
      Filippo Sironi (1):
            nvme: Use the Maximum Queue Entries Supported (MQES) to initialize I/O queues
      
      Gerd Hoffmann (7):
            usb: add hub portmap
            usb-xhci: use hub portmap
            std: add cp437 to unicode map
            kbd: make enqueue_key public, add ascii_to_keycode
            romfile: add support for constant files.
            paravirt: serial console configuration.
            add serial console support
      
      Igor Mammedov (1):
            drop "etc/boot-cpus" fw_cfg file and reuse legacy QEMU_CFG_NB_CPUS
      
      Jason Wang (1):
            virtio: IOMMU support
      
      Julian Stecklina (2):
            block: add NVMe boot support
            nvme: fix out of memory behavior
      
      Julius Werner (1):
            coreboot: Adapt to upstream CBMEM console changes
      
      Kevin O'Connor (26):
            usb: Make usb_time_sigatt variable static
            tpm: Add comment banners to tcg.c separating major parts of spec
            tpm: Don't call tpm_set_failure() from tpm12_get_capability()
            tpm: Move code around in tcgbios.c to keep like code together
            acpi: Generalize find_fadt() and find_tcpa_by_rsdp() into find_acpi_table()
            tpm: Don't call tpm_build_and_send_cmd() from tpm20_stirrandom()
            tpm: Rework tpm_build_and_send_cmd() into tpm_simple_cmd()
            ps2port: Disable keyboard/mouse prior to resetting ps2 controller
            docs: Note release dates for 1.10.1 and 1.10.2
            resume: Don't attempt to use generic reboot mechanisms on QEMU
            boot: Increase description size in boot menu
            src: Minor - remove tab characters that slipped into SeaBIOS C code
            NVMe: Allow NVMe to be enabled on real hardware
            smm: Backup and restore A20 on an SMI based mode switch
            stacks: Make sure to initialize Call16Data
            stacks: Don't update the A20 settings if they haven't changed
            stacks: There is no need to disable NMI if it is already disabled
            vga: Fix bug in stdvga_get_linesize()
            docs: Fix typos in Memory_Model.md
            tcgbios: Fix use of unitialized variable
            boot: Rename drive_g to drive
            disk: Don't require the 'struct drive_s' to be in the f-segment
            block: Rename disk_op_s->drive_gf to drive_fl
            virtio: Allocate drive_s storage in low memory
            xhci: Build TRBs directly in xhci_trb_queue()
            xhci: Verify the device is still present in xhci_cmd_submit()
      
      Ladi Prosek (1):
            ahci: Set upper 32-bit registers to zero
      
      Patrick Rudolph (4):
            SeaVGABios/cbvga: Advertise correct pixel format
            SeaVGABIOS/vbe: Query driver for scanline pitch v2
            SeaVGABios/cbvga: Use active mode to clear screen
            SeaVGABios/cbvga: Advertise compatible VESA modes
      
      Paul Menzel (1):
            vgasrc: Increase debug level
      
      Petr Berky (1):
            config: Add function to check if fw_cfg exists
      
      Ricardo Ribalda Delgado (1):
            serialio: Support for mmap serial ports
      
      Roman Kagan (11):
            blockcmd: accept only disks and CD-ROMs
            blockcmd: generic SCSI luns enumeration
            virtio-scsi: enumerate luns with REPORT LUNS
            esp-scsi: enumerate luns with REPORT LUNS
            usb-uas: enumerate luns with REPORT LUNS
            pvscsi: fix the comment about lun enumeration
            mpt-scsi: try to enumerate luns with REPORT LUNS
            lsi-scsi: reset in case of a serious problem
            lsi-scsi: try to enumerate luns with REPORT LUNS
            blockcmd: start REPORT_LUNS with the smallest buffer
            Revert "lsi-scsi: reset in case of a serious problem"
      
      Stefan Berger (1):
            tpm: Log TPM 2 digest structure in little endian format
      
      Youness Alaoui (1):
            nvme: Enable NVMe support for non-qemu hardware
      
      Zeh, Werner (1):
            ahci: Disable Native Command Queueing
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      083fab02
  22. Feb 28, 2017
    • Gerd Hoffmann's avatar
      seabios: update to 1.10.2 release · 8779fccb
      Gerd Hoffmann authored
      
      git shortlog rel-1.10.1..rel-1.10.2
      ===================================
      
      Ben Warren (5):
            QEMU DMA: Add DMA write capability
            romfile-loader: Switch to using named structs
            QEMU fw_cfg: Add command to write back address of file
            QEMU fw_cfg: Add functions for accessing files by key
            QEMU fw_cfg: Write fw_cfg back on S3 resume
      
      Kevin O'Connor (1):
            ps2port: Disable keyboard/mouse prior to resetting ps2 controller
      
      Ladi Prosek (1):
            ahci: Set upper 32-bit registers to zero
      
      Paul Menzel (1):
            vgasrc: Increase debug level
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      8779fccb
  23. Nov 22, 2016
  24. Oct 27, 2016
    • Gerd Hoffmann's avatar
      seabios: update to 1.10.0 release. · 6e99f574
      Gerd Hoffmann authored
      
      New in this release:
      ===================
      
      * Initial support for Trusted Platform Module (TPM) version 2.0
      * Several USB XHCI timing fixes on real hardware
      * Support for "LSI MPT Fusion" scsi controllers on QEMU
      * Support for virtio devices mapped above 4GB
      * Several bug fixes and code cleanups
      
      git shortlog rel-1.9.3..rel-1.10.0
      ==================================
      
      Alex Williamson (1):
            fw/pci: Add support for mapping Intel IGD via QEMU
      
      Cao jin (1):
            Fix comment typo
      
      Cole Robinson (1):
            biostables: Support SMBIOS 2.6+ UUID format
      
      Dana Rubin (2):
            pvscsi: Fix incorrect arguments order in call to memalign_low
            pvscsi: Use high memory for rings
      
      Don Slutz (1):
            Support for booting from LSI Logic LSI53C1030, SAS1068, SAS1068e
      
      Gerd Hoffmann (4):
            ahci: set transfer mode according to the capabilities of connected drive
            virtio: uninline _vp_{read,write}
            virtio: pci cfg access
            virtio: fix virtio-pci
      
      Haozhong Zhang (1):
            fw/msr_feature_control: add support to set MSR_IA32_FEATURE_CONTROL
      
      Igor Mammedov (3):
            paravirt: disable legacy bios tables in case of more than 255 CPUs
            add helpers to read etc/boot-cpus at resume time
            support booting with more than 255 CPUs
      
      Kevin O'Connor (124):
            usb: Allow configuration of sigatt time (in etc/usb-time-sigatt)
            xhci: Check for device disconnects during USB2 reset polling
            sdcard: Only enable error_irq_enable for bits defined in SDHCI v1 spec
            sdcard: fix typo causing 32bit write to 16bit block_size field
            sdcard: Enable extra debugging on sdcard_waitw() timeout
            acpi_extract: Move main code to new function main()
            acpi_extract: Make the generated .hex files more human readable
            acpi_extract: Don't generate unused (and empty) q35-acpi-dsdt.hex file
            acpi: Don't build SSDT files on every build; store them in git
            acpi: Remove build check for iasl
            tpm: Move standard definitions from tcgbios.h to new file std/tcg.h
            util.h: Minor - HaveRunPost is in misc.c not resume.c
            tpm: Add "static" declaration to functions not used outside tcgbios.c
            tpm: Move code around in tcgbios.c
            tpm: Move error recovery from tpm_extend_acpi_log() to only caller
            tpm: Open code tpm_ipl() into callers
            tpm: Change tpm_add_measurement() to tpm_add_action()
            tpm: Move tpm_add_bootdevice() into callers
            tpm: Move tpm_start_option_rom_scan() and tpm_calling_int19h() into callers
            tpm: pcpes->event is a variable length array
            tpm: Don't pass entry_count around in parameters to/from tpm_extend_acpi_log()
            tpm: There is no need to pass pcrindex to hash_log_extend_event()
            tpm: Perform hashing separately from logging
            tpm: There is no need to pass event_length to hash/extend functions
            tpm: Avoid scatter-gather copying in build_and_send_cmd()
            tpm: Don't implement scatter-gather in transmit()
            tpm: Merge tpm_log_event() and tpm_extend_acpi_log()
            tpm: Merge tpm_log_extend_event() and tpm_extend(); extend before logging
            xhci: Wait for port enable even for USB3 devices
            xhci: Improve port status change debugging
            xhci: Disable slot on failed set_address command
            nmi: Don't try to switch onto extra stack in NMI handler
            scsi: Do not call printf() from scsi_is_ready()
            block: Report drive->sectors using "%u" instead of "%d"
            tpm: Add banner separating the TCG bios interface code from TCG menu code
            tpm: Avoid macro expansion of tpm request / response structs
            tpm: Simplify hardware probe and detection checks
            tpm: Add wrapper function tpmhw_set_timeouts()
            tpm: Move TPM hardware functions from tcgbios.c to hw/tpm_drivers.c
            tpm: Rework TPM interface shutdown support
            tpm: Simplify tcpa probe
            tpm: Introduce tpm_get_capability() helper function
            tpm: Eliminate response buffer parameter from build_and_send_cmd()
            tpm: Don't return a status from external bios measurement functions
            tpm: No need to check the return status of measurements
            tpm: Don't call tpm_set_failure() from tpm_log_extend_event()
            tpm: Don't use 16bit BIOS return codes in build_and_send_cmd()
            tpm: Don't use 16bit BIOS return codes in tpm_log_event()
            tpm: Don't use 16bit BIOS return codes in tpmhw_* functions
            tpm: Don't use 16bit BIOS return codes in TPM menu functions
            usb: Remove usbdev->slotid field
            coreboot: Check for unaligned cbfs header
            resume: Make KVM soft reboot loop detection more flexible
            post: Always set HaveRunPost prior to setting any other global variable
            kbd: Don't treat scancode and asciicode as separate values
            kbd: Refactor capslock and numlock handling
            ehci: Only delay UHCI/OHCI port scan until after EHCI setup completes
            usb: Eliminate USB controller setup thread
            pci: Add helper functions for internal driver BAR handling
            ahci: Convert to new PCI BAR helper functions
            ata: Convert to new PCI BAR helper functions
            esp-scsi: Convert to new PCI BAR helper functions
            lsi-scsi: Convert to new PCI BAR helper functions
            megasas: Convert to new PCI BAR helper functions
            pvscsi: Convert to new PCI BAR helper functions
            sdcard: Convert to new PCI BAR helper functions
            ehci: Convert to new PCI BAR helper functions
            ohci: Convert to new PCI BAR helper functions
            uhci: Convert to new PCI BAR helper functions
            xhci: Convert to new PCI BAR helper functions
            virtio: Convert to new PCI BAR helper functions
            pci: Consistently set pci->have_drivers for devices with internal drivers
            pci: Implement '%pP' printf handler for 'struct pci_device' pointers
            pci: Move code in pci.c that is specific to pciinit.c to pciinit.c
            pci: Split low-level pci code from higher-level 'struct pci_device' code
            scsi: Always use MAXDESCSIZE when building drive description
            block: Move drive setup to new function block_setup()
            tpm: Unify tpm_fill_hash()/tpm_log_extend_event() and use in BIOS interface
            docs: Note release date of 1.9.1
            build: fix .text section address alignment
            tpm: Write logs in TPM 2 format
            mpt-scsi: Declare 'int i' outside of for loop for older compilers
            block: Move send_disk_op() from block.c to disk.c
            disk: Avoid stack_hop() path if already on the extra stack
            optionroms: Drop support for CONFIG_OPTIONROMS_DEPLOYED
            shadow: Batch PCI config writes
            virtio: Use threads when scanning for virtio devices
            scsi: Launch a thread when scanning for drives in the scsi drivers
            docs: Note release date of 1.9.2
            usb-xhci: Remove unused const variables
            tcgbios: Remove unused const variable
            vgabios: Remove special case of dh==0xff in handle_1013()
            vgabios: Don't check for special case of page==0xff on external calls
            vgabios: Simplify set_cursor_pos()
            docs: Note release date of 1.9.3
            vgabios: Simplify scroll logic
            blockcmd: CMD_SCSI op is only used in 32bit mode
            swcursor: Move swcursor code from vgafb.c to new file swcursor.c
            swcursor: Concentrate swcursor logic in swcursor.c
            vgafb: Move header definitions from vgabios.h to new file vgafb.h
            vgainit: Move video param setup to stdvga_build_video_param()
            vgautil: Add new header file with misc function and variable definitions
            vgautil: Move generic definitions from stdvga.h to vgautil.h
            vgautil: Move definitions from cbvga.h and clext.h to vgautil.h
            version: Update header files now that version.c is not auto generated
            checkstack: Handle conditional checks at start of functions
            tpm: Append to TPM2 log the hashes used for PCR extension
            ps2: Remove stale check for timeout warning on reset
            pic: The default hardware interrupt handlers should not take a parameter
            kbd: Implement 101-key keyboard keycode mapping
            kbd: Implement extended keycode mappings for keypad-enter and keypad-/
            kbd: Suppress keys without mappings
            kbd: Merge bda->kbd_flag0 and bda->kbd_flag1
            kbd: Extract out shift flag setting into new function
            kbd: Move checking for special keys in __process_keys() into switch
            kbd: Ignore fake shift keys
            usb-hid: Generate Ctrl+Break and Alt+SysReq keys
            kbd: Generate interrupt events for SysReq, PrtScr, and Break
            post: Map int 0x05 to entry point
            kbd: Move extended and release events out of special key detection switch
            build: Be sure to also include out/*.d in Makefile
            smp: consolidate CPU APIC ID detection and accounting
            build: Add -fno-pie to the gcc flags when available
            docs: Note v1.10.0 release
      
      Marcel Apfelbaum (2):
            fw/pci: do not automatically allocate IO region for PCIe bridges
            fw/pci: add Q35 S3 support
      
      Matt DeVillier (1):
            sdcard: skip detection of PCI sdhci controllers if etc/sdcard used
      
      Paolo Bonzini (1):
            smp: restore MSRs on S3 resume
      
      Piotr Król (1):
            docs: fix various typos and inconsistency
      
      Roger Pau Monne (1):
            build: fix typo in buildversion.py
      
      Stefan Berger (34):
            tpm: Temporarily deactivate the TPM in case of failure
            tpm: Refactor function building TPM commands
            tpm: Refactor the parameters being passed to tpm_extend_acpi_log
            tpm: Refactor hash_log_event BIOS interface function
            tpm: Refactor hash_log_extend_event
            tpm: fix compiler warning with older gcc versions
            tpm: Drop code using the TPM for sha1
            tpm: Set timeouts and durations to microsecond values
            tpm: Cache all log related pointers in tpm_state
            tpm: Refactor pass_through_to_tpm
            tpm: Rename remaining interrupt functions
            tpm: Remove check for working TPM from TPM interrupt handler
            tpm: Check length parameter of the array
            tpm: Add a menu for TPM configuration
            tpm: Copy digest into HashLogExentEvent response
            tpm: Move assert_physical_presence and dependencies
            tpm: Add support for harware physical presence
            tpm: Rework the assertion of physical presence
            tpm: Remove usage of PP_CMD_ENABLE from all but one place
            tpm: Do not set TPM in failure mode if menu command fails
            tpm: Extend TPM TIS with TPM 2 support.
            tpm: Factor out tpm_extend
            tpm: Prepare code for TPM 2 functions
            tpm: Implement tpm20_startup and tpm20_s3_resume
            tpm: Implement tpm20_set_timeouts
            tpm: Implement tpm20_prepboot
            tpm: Implement tpm20_extend
            tpm: Implement tpm20_menu
            tpm: Implement TPM 2's tpm_set_failure part
            tpm: Filter TPM commands in passthrough API
            tpm: Retrieve the PCR Bank configuration
            tpm: Restructure tpm20_extend to use buffer and take hash as parameter
            tpm: Refactor tpml_digest_values_sha1 structure
            tpm: Extend tpm20_extend to support extending to multiple PCR banks
      
      Zheng Bao (1):
            splash: Skip the RGB555 mode
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      6e99f574
  25. Mar 01, 2016
    • Gerd Hoffmann's avatar
      seabios: update to 1.9.1 stable release · fee5b753
      Gerd Hoffmann authored
      
      git shortlog rel-1.9.0..rel-1.9.1
      =================================
      
      Cole Robinson (1):
            biostables: Support SMBIOS 2.6+ UUID format
      
      Kevin O'Connor (7):
            xhci: Check for device disconnects during USB2 reset polling
            xhci: Wait for port enable even for USB3 devices
            sdcard: Only enable error_irq_enable for bits defined in SDHCI v1 spec
            sdcard: fix typo causing 32bit write to 16bit block_size field
            nmi: Don't try to switch onto extra stack in NMI handler
            scsi: Do not call printf() from scsi_is_ready()
            coreboot: Check for unaligned cbfs header
      
      Marcel Apfelbaum (1):
            fw/pci: do not automatically allocate IO region for PCIe bridges
      
      Roger Pau Monne (1):
            build: fix typo in buildversion.py
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      fee5b753
  26. Jan 05, 2016
  27. Jun 17, 2015
  28. Mar 16, 2015
    • Gerd Hoffmann's avatar
      seabios: update to 1.8.1 stable release · 93f7c4f0
      Gerd Hoffmann authored
      
      Carries two bugfixes and support for multiple pci root buses.
      
      git shortlog rel-1.8.0..rel-1.8.1
      =================================
      
      Ameya Palande (1):
            x86: add barrier to read{b,w,l} and write{b,w,l} functions
      
      Kevin O'Connor (1):
            smp: Fix smp race introduced in 0673b787
      
      Marcel Apfelbaum (2):
            fw/pci: scan all buses if extraroots romfile is present
            fw/pci: map memory and IO regions for multiple pci root buses
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      93f7c4f0
  29. Feb 19, 2015
    • Gerd Hoffmann's avatar
      seabios: update to 1.8.0 release · 21f5826a
      Gerd Hoffmann authored
      
      'git shortlog 8936dbb2..4c59f5d8' for seabios repo:
      
      David Woodhouse (4):
            Update EFI_COMPATIBILITY16_TABLE to match 0.98 spec update
            build: use -m16 where available instead of asm(".code16gcc")
            romlayout: Use .code16 not .code16gcc
            vgabios: Use .code16 not .code16gcc
      
      Gerd Hoffmann (2):
            add scripts/tarball.sh
            build: set LC_ALL=C
      
      Hannes Reinecke (1):
            megasas: read addional PCI I/O bar
      
      Ian Campbell (1):
            romlayout: Use "rep ; nop" not "rep nop".
      
      Kevin O'Connor (139):
            vgabios: Return from handle_1011() if handler found.
            edd: Move EDD get drive parameters (int 1348) logic from disk.c to block.c.
            edd: Use sectors==-1 to detect removable media.
            edd: Separate out ATA and virtio specific parts of fill_edd().
            cdemu: store internal cdemu fields in standard "el-torito" spec format.
            Move cdemu call interface and disk_ret helper code to disk.c.
            smm: Replace SMI assembler code with C code.
            smm: Use a C struct to define the layout of the SMM area.
            smp: Replace QEMU SMP init assembler code with C; run only in 32bit mode.
            Don't enable thread preemption during S3 resume vga option rom execution.
            Remove old Bochs bios fixed address string at 0xfff00.
            Move most of the VAR16FIXED() defs to misc.c.
            build: Avoid absolute paths during "whole-program" compiling.
            Make sure handle_smi() and handle_smp() are compiled out if not enabled.
            Remove the TODO file.
            Abstract reset call (and possible 16bit mode switch) into reset() function.
            build: Remove unused function getSectionsStart() from layoutrom.py.
            build: Extract section visiting logic in layoutrom.py.
            build: Refactor layoutrom.py gc() function.
            build: Use customized entry point for each type of build.
            build: Refactor findInit() function.
            build: Rework getRelocs() to use a hash instead of categories in layoutrom.py
            build: Keep segmented sections separate until final link step.
            build: Use fileid instead of category to write sections in layoutrom.py.
            build: Only export needed fields in LayoutInfo in layoutrom.py.
            build: Get fixed address variables from 32bit compile pass (not 16bit)
            build: Minor - fix comments referring to old tools/ directory.
            xhci: Update the times for usb command timeouts.
            ehci: Update usb command timeouts to use usb_xfer_time()
            uhci: Update usb command timeouts to use usb_xfer_time()
            ohci: Update usb command timeouts to use usb_xfer_time()
            vgabios: Fix broken build resulting from e5749978.
            boot: Change ":rom%d" boot order rom instance to ":rom%x"
            Minor - remove stray tab from src/fw/smm.c.
            build: Update kconfig to version in Linux 3.16.
            usb: Fix usb_xfer_time() to work when called in 16bit mode.
            xhci: Call usb_desc2pipe() on xhci_update_pipe().
            xhci: Remove 16bit code wrappers.
            xhci: Use high memory instead of low memory for internal storage.
            xhci: Move root hub and setup code to top of file.
            xhci: Add xhci_check_ports() and xhci_free_pipes() functions.
            ehci: Move port power up from ehci_hub_detect() to check_ehci_ports().
            usb-hub: Enable power to all ports prior to calling usb_enumerate().
            xhci: Change xhci_hub_detect() to use connect status instead of link state.
            uhci: Repeatedly poll for device detect for 100ms.
            ohci: Repeatedly poll for device detect for 100ms.
            ehci: Stall uhci/ohci init only until default port routing is done.
            usb: Perform device detect polling on all usb controllers.
            ehci: Fix bug in hub port assignment
            Revert "Use the extra stack for 16bit USB and PS2 keyboard/mouse commands."
            pmm: Fix entry point to support non-zero %ss
            Move stack hop code below call32/call16 code in stacks.c
            Add need_hop_back() call that determines if stack_hop_back is needed
            Update invoke_mouse_handler() to use need_hop_back()
            Update stack_hop_back() to jump to 16bit mode if called in 32bit mode.
            Track when entering via call32() and use the same mode for stack_hop_back()
            Simplify farcall16 code
            Update reset() to use call16_back()
            build: Support declaring 32bit C functions that must reside in the f-segment
            Move call16() functions from romlayout.S to inline assembler in stacks.c
            Break up call32() into call32() and call32_sloppy()
            Fully restore 16bit state during call16_sloppy()
            Implement call32 mechanism using SMIs.
            Move a20 code from system.c and ps2port.h to x86.h
            Backup and restore a20 on call32_sloppy()
            usb: Rename ?hci_control() to ?hci_send_control()
            usb: Rename usb_getFrameExp() to usb_get_period()
            usb: Rename findEndPointDesc() to usb_find_desc()
            usb: Rename send_default_control() to usb_send_default_control()
            usb: Rename free_pipe() to usb_free_pipe()
            usb: Clarify usb freelist manipulations
            xhci: Change xhci_update_pipe() to xhci_realloc_pipe() and use for alloc too
            uhci: Export uhci_realloc_pipe() instead of uhci_alloc_pipe()
            ohci: Export ohci_realloc_pipe() instead of ohci_alloc_pipe()
            ehci: Export ehci_realloc_pipe() instead of ehci_alloc_pipe()
            usb: Use usb_realloc_pipe for pipe alloc, update, and free.
            Use 32bit memcpy in int1587 when applicable
            Don't clobber %ax on ENTRY_INTO32 macro
            Create assembler macros for saving and restoring 'struct bregs'
            Do full BREGS backup/restore for pmm, pnp, and irqentry_extrastack
            Remove unused macro ENTRY_ST
            vgabios: Don't declare custom internal BDA storage in std/bda.h
            vgabios: Cache a pointer to the current mode struct in the BDA
            vgabios: Don't pass vmode_g to vgafb_move_chars() / vgafb_clear_chars()
            vgabios: Rename vbe_flags to flags
            vgabios: Set cursor shape fixes
            vgabios: Refactor get/set_cursor_shape() code
            vgabios: Only init BDA device details in init_bios_area()
            vgabios: Only set the dcc_index=8 if stdvga ports are available
            vgabios: Move standard table definitions to std/vga.h
            vgabios: Fill in available legacy modes in video_func_static at runtime
            vgabios: Add support for reading framebuffer in "direct" mode
            Fix PNP regression introduced in 99cb8f3e due to missed conversion
            Minor - move PORT_PS2_CTRLB from hw/ps2port.h to hw/timer.c
            vgabios: Support emulating text mode attributes while in graphics mode
            vgabios: Add software cursor capability
            Use an aligned stack offset when entering on the extra stack
            Minor - comment updates in romlayout.S
            Fix build issue on gcc34
            pciinit: Fix build warning in mch_pci_slot_get_irq()
            floppy: Make sure to yield() during floppy PIO
            Minor - be consistent in placement of .code16/32 in romlayout.S
            Use macros for .code16/32 mode switches in inline asm in stacks.c
            Eliminate FUNCFSEG - only force portions of inline asm to f-segment
            usb: Update USB hub code to support super speed hubs
            Simplify README files - point to online documentation instead
            sdcard: Initial support for SD cards on PCI SDHCI controllers on QEMU
            Add wiki documentation to repository
            docs: Don't point to repo README files
            docs: Add info on MODE16/MODESEGMENT compile time flags
            docs: Add page describing SeaBIOS final object linking
            scsi: Move cdb_* functions above scsi_* functions
            scsi: Move process_scsi_op() to hw/blockcmd.c and rename
            cdrom: call scsi_process_op() instead of cdb_read()
            scsi: Don't export cdb_* functions
            cdrom: Break up very large read requests into smaller requests
            block: Check for read/write requests over 64K
            usb: Add support for OHCI bulk transfers
            readserial: Enhance pipe support
            docs: Add documentation on using readserial.py script
            uhci: Enable "depth" tree traversal for bulk transfers
            uhci: Increase bulk transfer STACKTDS to 16
            vgabios: Support emulated text in gfx_read_char()
            ehci: No need to support td array wrapping
            ehci: Simplify fillTDbuffer() and rename
            ehci: Merge ehci_send_control with ehci_send_bulk
            ohci: Merge ohci_send_control with ohci_send_bulk
            uhci: Merge uhci_send_control with uhci_send_bulk
            xhci: Merge xhci_send_control with xhci_send_bulk
            usb: Use usb_send_pipe() now that all drivers have x_send_pipe()
            xhci: Move xhci_xfer_x() functions together
            xhci: Merge some xhci_xfer_x() functions into xhci_send_pipe()
            usb: Control transfers always have an 8 byte command size
            usb: Minor - properly free memory on get_device_config() error path
            checkstack: Handle callw instruction
            docs: Document why v1.6.3 release came after v0.6.2
            docs: Update release history with dates of stable releases
            docs: There is only one VAR16 flag now
            docs: Note v1.8.0 release
      
      Marcel Apfelbaum (1):
            hw/pci: reserve IO and mem for pci express downstream ports with no devices attached
      
      Markus Armbruster (1):
            boot: Fix boot order for SCSI target, lun > 9
      
      Paolo Bonzini (5):
            piix: add and use dev-piix.h
            smm: complete SMM setup
            smm: unify SMM handlers
            vgabios: fix graphics operation with Bochs VGA in non-DISPI modes
            vgabios: implement read char in graphics mode
      
      zhanghailiang (1):
            acpi: use specified macro instead of magic-number
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      21f5826a
  30. Nov 13, 2014
    • Gerd Hoffmann's avatar
      update seabios to 1.7.5.1 stable release · 953ea14d
      Gerd Hoffmann authored
      
      git shortlog since 1.7.5:
      
      Hannes Reinecke (1):
            megasas: read addional PCI I/O bar
      
      Kevin O'Connor (5):
            boot: Change ":rom%d" boot order rom instance to ":rom%x"
            vgabios: Return from handle_1011() if handler found.
            Don't enable thread preemption during S3 resume vga option rom execution.
            build: Avoid absolute paths during "whole-program" compiling.
            ehci: Fix bug in hub port assignment
      
      Marcel Apfelbaum (1):
            hw/pci: reserve IO and mem for pci express downstream ports with no devices attached
      
      Markus Armbruster (1):
            boot: Fix boot order for SCSI target, lun > 9
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      953ea14d
  31. Jun 02, 2014
    • Gerd Hoffmann's avatar
      seabios: update to 1.7.5 final · 3257fc83
      Gerd Hoffmann authored
      
      git shortlog since -rc1:
      
      Gerd Hoffmann (2):
            acpi: remove PORT_ACPI_PM_BASE constant
            Allow using full io region on q35.
      
      Kevin O'Connor (2):
            vgabios: Add debug message if x86emu leal check triggers.
            python3 fixes for vgabios and csm builds.
      
      Paolo Bonzini (1):
            smm: remove code to handle ACPI disable/enable
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      3257fc83
  32. May 15, 2014
    • Gerd Hoffmann's avatar
      seabios: update to 1.7.5-rc1 · db76ec62
      Gerd Hoffmann authored
      
      Code grew a bit, had to disable CONFIG_USB_UAS to make the
      bios for the old machine types continue top fit into 128k.
      
      git shortlog since 1.7.4:
      
      Eric Northup (2):
            init_virtio_blk, init_virtio_scsi: reset HBA on error
            vp_init_simple: enable PCI bus-mastering before relying on DMA.
      
      Gabriel L. Somlo (1):
            SMBIOS: Check for aggregate tables & entry point in fw_cfg
      
      Gerd Hoffmann (4):
            smbios: catch zero-length strings
            pci: improve io address space allocation
            xhci: allocate scratch pad buffers
            vga: rework bar detection, add virtio-vga
      
      Johannes Krampf (5):
            build: Remove unneccesary semicolons from acpi_extract scripts.
            build: Make print statements in scripts python3 compatible.
            build: Be explicit that we want integers when dividing for python3 compat.
            build: Avoid sort() on unordered classes for python3 compatibility.
            build: Be careful with unicode and byte strings for python3 compatibility.
      
      Kevin O'Connor (79):
            build: Don't trash the .config file when src/Kconfig changes.
            Remove the pmm handle argument from _malloc().
            Clear the total block transfer count on error.
            Remove unnecesary updates of the disk op->count field.
            Always perform thread cleanup on MainThread stack.
            pvscsi: Don't store reference to struct pci_device.
            pvscsi: Always run entirely in 32bit mode.
            pvscsi: Remove use of LOWFLAT and GLOBALFLAT macros.
            usb: Replace EHCI to UHCI/OHCI synchronization with new scheme.
            Minor - pciinit.c - order header files and use static on local functions.
            Minor - fix misspelling in romfile.c comment.
            ehci: memset the qTD structures in ehci_alloc_intr_pipe
            build: Update kconfig to version in Linux 3.13.
            scripts: Allow encodeint.py to take integers in hex notation.
            coreboot: Support alternative locations for CBFS.
            debug: Add runtime option to not report the debug serial port to the OS.
            debug: Only call serial_debug_preinit() at startup.
            debug: Unify the SeaBIOS debug version banner.
            xhci: Use 64bit writes to ERDP register.
            xhci: Fix incorrect direction setting on status transmissions.
            xhci: Set the interval parameter on interrupt pipes.
            xhci: Verify PAGESIZE register before initializing driver.
            xhci: Allocate and free the xhci inctx structure on each use.
            xhci: Move set_address code from xhci_control to xhci_alloc_pipe.
            xhci: Eliminate 'struct xhci_device'.
            xhci: Support xhci controllers with 64 byte contexts.
            xhci: Allow the XHCI USB controller to be enabled for coreboot.
            xhci: Don't use a dummy endpoint count in configure command.
            xhci: Report the "protocol defined" and PSIC bits of extended capabilities.
            xhci: Support USB hubs on xhci controllers.
            Add call32_params() helper function.
            Add space between DTYPE_* definitions.
            xhci: Run the XHCI driver entirely in 32bit mode.
            Remove pci_writel() and pci_readl() functions.
            xhci: Check if scratch pad allocation fails.
            Increase maximum size of permanent high memory area.
            usb: USB 3 devices encode bMaxPacketSize0 field.
            usb: Move default pipe max packet size code from xhci to main code.
            xhci: Use the same endpoint initialization code in xhci_alloc_pipe()
            xhci: Add copyright notice to usb-xhci.c
            vgabios: Make sure exported structs use PACKED.
            vgabios: Simplify the bios save state area.
            vgabios: Simplify save/restore mechanism.
            vgabios: Attempt to detect old x86emu and force a fault.
            vgabios: Don't interpret TAB character.
            vgabios: Refactor write_teletype and write_chars.
            vgabios: Make sure stdvga_list_modes() doesn't overrun the buffer.
            coreboot: Add support for a "links" file to have aliases in CBFS.
            Enhance nullTrailingSpace() so that it can also skip leading spaces.
            coreboot: Move links file processing to its own function.
            vgabios: Fix PMM allocation request size.
            smbios: Default all values to zero.
            usb: Only disable HID devices if both USB_MOUSE and USB_KEYBOARD are off.
            Minor - fix some typos in comments.
            Replace CONFIG_THREAD_OPTIONROMS with a runtime config setting.
            acpi: Move acpi parsing logic from acpi.c to biostables.c / paravirt.c.
            smbios: Move smbios parsing logic from smbios.c to biostables.c.
            Move PirAddr definition from pirtable.c to biostables.c.
            Use biostables.c for copying bios tables even when generating them.
            Document no new changes to pirtable.c, mptable.c, acpi.c, and smbios.c.
            apm: Remove old Bochs mechanism for shutdown/suspend/standby.
            Minor - remove unused includes from pci.c.
            vgabios: Add option to control use of standard VGA IO ports.
            vgabios: Split vgafb_scroll() into separate move and clear functions.
            vgabios: Rewrite vgafb.c graphics operations to set of 4 standard operators.
            vgabios: Introduce text_address().
            vgabios: Add support for manipulating framebuffers in high memory.
            Set the color attribute when calling vgabios print character.
            vgabios: PMM scan was incorrectly depending on a zero %ds segment.
            coreboot: Make coreboot table searching available to other code.
            vgabios: Initial support for coreboot native vga vgabios.
            Minor - replace some tab characters that slipped into the code.
            Factor out smbios table walking from display_uuid to smbios_next().
            vgabios: Define PlatformRunningOn to make compile happy.
            If an int 1587 call is made from an option rom, stay in bigreal mode.
            xhci: Use msleep() instead of mdelay() for port status delay.
            build: Make sure romlayout.o is recompiled on Kconfig change.
            Fix int 1589 calls when CONFIG_ENTRY_EXTRASTACK is enabled.
            acpi: Fix acpi dsdt compile warning.
      
      Laszlo Ersek (1):
            init_virtio_scsi(): reset the HBA before freeing its virtio ring
      
      Marcel Apfelbaum (3):
            resume: restore piix pm config registers after resume
            hw/pci: reserve IO and mem for pci-2-pci bridges with no devices attached
            hw/pci: check if pci2pci bridges implement optional limit registers
      
      Roger Pau Monne (1):
            ld: don't hardcode "-melf_i386"
      
      Sander Eikelenboom (1):
            Prevent build failure by not splitting line in the middle of arguments to checkrom.py script
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      db76ec62
  33. Feb 03, 2014
  34. Dec 06, 2013
  35. Dec 09, 2010
  36. Nov 16, 2010
  37. Dec 17, 2008
  38. Jun 14, 2006
  39. Jun 13, 2006
  40. May 14, 2006
Loading