Commits on Nov 10, 2017

  1. docs: Add sercon-port to Runtime_config.md documentation

    Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
    KevinOConnor committed Nov 10, 2017
    Copy the full SHA
    9ce6778 View commit details
    Browse the repository at this point in the history
  2. paravirt: Only enable sercon in NOGRAPHIC mode if no other console sp…

    …ecified
    
    Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
    KevinOConnor committed Nov 10, 2017
    Copy the full SHA
    0541f2f View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2017

  1. tpm: Add support for TPM2 ACPI table

    Add support for the TPM2 ACPI table. If we find it and its
    of the appropriate size, we can get the log_area_start_address
    and log_area_minimum_size from it.
    
    The latest version of the spec can be found here:
    
    https://trustedcomputinggroup.org/tcg-acpi-specification/
    
    Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    stefanberger authored and KevinOConnor committed Nov 15, 2017
    Copy the full SHA
    df46d10 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2017

  1. docs/Download: Use more secure HTTPS URLs where possible

    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    paulmenzel authored and KevinOConnor committed Dec 8, 2017
    Copy the full SHA
    844b864 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2018

  1. pci: fix 'io hints' capability for RedHat PCI bridges

    Commit ec6cb17 (pci: enable RedHat PCI bridges to reserve additional
                     resources on PCI init)
    added a new vendor specific PCI capability for RedHat PCI bridges
    allowing them to reserve additional buses and/or IO/MEM space.
    
    When adding the IO hints PCI capability to the pcie-root-port
    without specifying a value for bus reservation, the subordinate bus
    computation is wrong and the guest kernel gets messed up.
    
    Fix it by returning to prev code if the value for bus
    reservation is not set.
    
    Removed also a wrong debug print "PCI: invalid QEMU resource reserve
    cap offset" which appears if the 'IO hints' capability is not present.
    
    Acked-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Marcel Apfelbaum <marcel@redhat.com>
    marcel-apf authored and KevinOConnor committed Jan 17, 2018
    Copy the full SHA
    14d91c3 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2018

  1. floppy: Introduce the floppy_dor_read() function

    Signed-off-by: Nikolay Nikolov <nickysn@users.sourceforge.net>
    nickysn authored and KevinOConnor committed Feb 8, 2018
    Copy the full SHA
    3ddb42f View commit details
    Browse the repository at this point in the history
  2. floppy: Introduce floppy_dor_mask()

    Signed-off-by: Nikolay Nikolov <nickysn@users.sourceforge.net>
    nickysn authored and KevinOConnor committed Feb 8, 2018
    Copy the full SHA
    5157a78 View commit details
    Browse the repository at this point in the history
  3. floppy: Introduce FLOPPY_DOR_XXX constants

    Signed-off-by: Nikolay Nikolov <nickysn@users.sourceforge.net>
    nickysn authored and KevinOConnor committed Feb 8, 2018
    Copy the full SHA
    53fc631 View commit details
    Browse the repository at this point in the history
  4. floppy: Preserve motor and drive sel bits when resetting the floppy c…

    …ontroller
    
    In case of read or write errors, the floppy system is usually reset and the
    operation is retried. In that case, the floppy motor state must be preserved
    in order to avoid creating jitter and keep the floppy motor spinning smoothly
    at a constant speed. Additionally, the drive select bits should probably also
    be preserved, because some systems might need a small delay after selecting a
    new drive. In that case, the operation would be retried, without changing
    the currently selected drive.
    
    In floppy_enable_controller(), the IRQ bit is now enabled first, before the
    reset bit is set. I'm not completely sure whether this is necessary. It is
    done just in case some hardware introduces a delay between setting this bit
    and actually enabling the IRQ, which would cause us to miss the IRQ, sent by
    the controller immediately after reset.
    
    Signed-off-by: Nikolay Nikolov <nickysn@users.sourceforge.net>
    nickysn authored and KevinOConnor committed Feb 8, 2018
    Copy the full SHA
    53d82f0 View commit details
    Browse the repository at this point in the history
  5. floppy: Reset the floppy motor count in floppy_drive_pio()

    Reset the floppy motor count, so the motor keeps spinning 2 seconds
    after a floppy operation, performed by floppy_drive_pio().
    
    Signed-off-by: Nikolay Nikolov <nickysn@users.sourceforge.net>
    nickysn authored and KevinOConnor committed Feb 8, 2018
    Copy the full SHA
    488ede2 View commit details
    Browse the repository at this point in the history
  6. floppy: Use timer_check() in floppy_wait_irq()

    Use timer_check() instead of using floppy_motor_counter in BDA for the
    timeout check in floppy_wait_irq().
    
    The problem with using floppy_motor_counter was that, after it reaches
    0, it immediately stops the floppy motors, which is not what is
    supposed to happen on real hardware. Instead, after a timeout (like in
    the end of every floppy operation, regardless of the result - success,
    timeout or error), the floppy motors must be kept spinning for
    additional 2 seconds (the FLOPPY_MOTOR_TICKS). So, now the
    floppy_motor_counter is initialized to 255 (the max value) in the
    beginning of the floppy operation. For IRQ timeouts, a different
    timeout is used, specified by the new FLOPPY_IRQ_TIMEOUT constant
    (currently set to 5 seconds - a fairly conservative value, but should
    work reliably on most floppies).
    
    After the floppy operation, floppy_drive_pio() resets the
    floppy_motor_counter to 2 seconds (FLOPPY_MOTOR_TICKS).
    
    This is also consistent with what other PC BIOSes do.
    
    Signed-off-by: Nikolay Nikolov <nickysn@users.sourceforge.net>
    nickysn authored and KevinOConnor committed Feb 8, 2018
    Copy the full SHA
    4a6dbce View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2018

  1. floppy: hold the DOR reset bit low for 4 microseconds, when resetting

    Signed-off-by: Nikolay Nikolov <nickysn@users.sourceforge.net>
    nickysn authored and KevinOConnor committed Feb 15, 2018
    Copy the full SHA
    b00a03a View commit details
    Browse the repository at this point in the history
  2. floppy: Execute a SPECIFY command after sensing the media type

    The SPECIFY command sets the Step Rate Time, Head Load Time, Head Unload Time
    and the DMA enable/disable bit.
    
    Signed-off-by: Nikolay Nikolov <nickysn@users.sourceforge.net>
    nickysn authored and KevinOConnor committed Feb 15, 2018
    Copy the full SHA
    f9cc969 View commit details
    Browse the repository at this point in the history
  3. floppy: Support up to 4 floppy drives when turning on the floppy motor

    The previous version allowed for only two floppies.
    
    Signed-off-by: Nikolay Nikolov <nickysn@users.sourceforge.net>
    nickysn authored and KevinOConnor committed Feb 15, 2018
    Copy the full SHA
    81f45a6 View commit details
    Browse the repository at this point in the history
  4. floppy: Wait for the floppy motor to reach a stable speed, after star…

    …ting
    
    When starting up the floppy motor, wait for a certain amount of time, so
    that it can spin up and reach a stable speed. This delay is skipped, if the
    motor was already running (which can happen, since the floppy motor is
    intentionally kept spinning for 2 seconds after the previous floppy
    operation completes).
    
    Signed-off-by: Nikolay Nikolov <nickysn@users.sourceforge.net>
    nickysn authored and KevinOConnor committed Feb 15, 2018
    Copy the full SHA
    2611db4 View commit details
    Browse the repository at this point in the history
  5. floppy: Send 4 sense interrupt commands during controller initialization

    During initialization, real floppy controllers need 4 sense interrupt commands
    to clear the interrupt status (this represents the transition from "not ready"
    to "ready" for each of the four virtual floppy drives), instead of just one.
    
    This is described in detail in section 7.4 - Drive Polling of the Intel 82077AA
    datasheet.
    
    Signed-off-by: Nikolay Nikolov <nickysn@users.sourceforge.net>
    nickysn authored and KevinOConnor committed Feb 15, 2018
    Copy the full SHA
    af0daeb View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2018

  1. shadow: Don't invoke a shutdown on reboot unless in a reboot loop

    Old versions of KVM would map the same writable copy of the BIOS at
    both 0x000f0000 and 0xffff0000.  As a result, a reboot on these
    machines would result in a reboot loop.  So, the code attempts to
    check for that situation and invoke a shutdown instead.
    
    Commit b837e68 changed the check to run prior to the first reboot.
    However, this broke reboots on the QEMU isapc machine type.  Change
    the reboot loop check to only be invoked after at least one reboot has
    been attempted.
    
    Reported-by: Daniel P. Berrangé <berrange@redhat.com>
    Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
    KevinOConnor committed Feb 23, 2018
    Copy the full SHA
    42812e0 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2018

  1. build: Use git describe --always

    Add --always flag to "git describe" command to get a build identifier
    even if one checks out the repo with a depth parameter that prunes out
    the last tagged version.
    
    Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
    KevinOConnor committed Feb 27, 2018
    Copy the full SHA
    a3c93bd View commit details
    Browse the repository at this point in the history
  2. x86: add readq()

    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    Tested-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    elmarco authored and KevinOConnor committed Feb 27, 2018
    Copy the full SHA
    8694c3b View commit details
    Browse the repository at this point in the history
  3. tpm: generalize init_timeout()

    It seems both TIS & CRB devices share the same timeout. Make
    initialization function generic now.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    Tested-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    elmarco authored and KevinOConnor committed Feb 27, 2018
    Copy the full SHA
    c75d45a View commit details
    Browse the repository at this point in the history
  4. tpm: use get_tpm_version() callback

    As originally intended.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    Tested-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    elmarco authored and KevinOConnor committed Feb 27, 2018
    Copy the full SHA
    a197e20 View commit details
    Browse the repository at this point in the history
  5. tpm: add TPM CRB device support

    The CRB device was introduced with TPM 2.0 to be physical-bus agnostic
    and defined in TCG PC Client Platform TPM Profile (PTP) Specification
    Family “2.0” Level 00 Revision 01.03 v22
    
    It seems to be required with Windows 10. It is also a simpler device
    than FIFO/TIS.
    
    This patch only support locality 0 since also the CRB device in QEMU
    only supports this locality.
    
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    Tested-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    elmarco authored and KevinOConnor committed Feb 27, 2018
    Copy the full SHA
    9c6e73b View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2018

  1. tpm: Refactor duplicated wait code in tis_wait_sts() & crb_wait_reg()

    Signed-off-by: Stephen Douthit <stephend@silicom-usa.com>
    Tested-by: Stephen Douthit <stephend@silicom-usa.com>
    Reviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    ADIsdouthit authored and KevinOConnor committed Mar 2, 2018
    Copy the full SHA
    559b3e2 View commit details
    Browse the repository at this point in the history
  2. tpm: Wait for interface startup when probing

    This is based on wait_startup() from the Linux tpm_tis driver.
    
    Signed-off-by: Stephen Douthit <stephend@silicom-usa.com>
    Tested-by: Stephen Douthit <stephend@silicom-usa.com>
    Reviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    ADIsdouthit authored and KevinOConnor committed Mar 2, 2018
    Copy the full SHA
    96060ad View commit details
    Browse the repository at this point in the history
  3. tpm: Handle unimplemented TIS_REG_IFACE_ID in tis_get_tpm_version()

    If a device reports 0xf in the InterfaceType field of the TPM_INTERFACE_ID,
    then the rest of the fields are invalid, and the InterfaceVersion field of
    the TPM_INTF_CAPABILITY register must be checked instead.
    
    Signed-off-by: Stephen Douthit <stephend@silicom-usa.com>
    Tested-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    Reviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    ADIsdouthit authored and KevinOConnor committed Mar 2, 2018
    Copy the full SHA
    5adc8bd View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2018

  1. tpm: Wait for tpmRegValidSts flag on CRB interface before probing

    Wait for the tpmRegValidSts flag on the TPM_LOC_STATE_x register to
    be set; we expect the locAssigned flag to not be set.
    
    Real hardware seems to set the tpmRegValidSts flag without for
    example requesting access to a locality.
    
    Tested-by: Stephen Douthit <stephend@silicom-usa.com>
    Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    stefanberger authored and KevinOConnor committed Mar 21, 2018
    Copy the full SHA
    408630e View commit details
    Browse the repository at this point in the history
  2. tpm: revert return values for successful/failed CRB probing

    The return values for successful/failed CRB probing were reverted.
    Fix it.
    
    Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    stefanberger authored and KevinOConnor committed Mar 21, 2018
    Copy the full SHA
    8bd306e View commit details
    Browse the repository at this point in the history
  3. tpm: when CRB is active, select, lock it, and check addresses

    Do not just indicate that the probing for the CRB interface was successful
    if we find it active. Instead, select it, lock it, and test the addresses
    for whether they can be used (must be 32 bit).
    
    Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    stefanberger authored and KevinOConnor committed Mar 21, 2018
    Copy the full SHA
    4922d6c View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2018

  1. tpm: Request access to locality 0

    The CRB driver has to request access to locality 0. Our QEMU
    CRB model will enforce that as well.
    
    Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
    stefanberger authored and KevinOConnor committed Apr 12, 2018
    Copy the full SHA
    d1343e6 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2018

  1. docs: Update Download.md to use git clone via https

    Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
    KevinOConnor committed Jun 11, 2018
    Copy the full SHA
    237fd39 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2018

  1. optionrom: enable non-vga display devices

    In case no VGA device was found look for other display devices.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    kraxel committed Jun 22, 2018
    Copy the full SHA
    e28e0bb View commit details
    Browse the repository at this point in the history
  2. cbvga: factor out cbvga_setup_modes()

    Factor out generic data structure setup code from cbvga_setup().
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    kraxel committed Jun 22, 2018
    Copy the full SHA
    4d70b24 View commit details
    Browse the repository at this point in the history
  3. qemu: add bochs-display support

    Use coreboot text mode emulation to also support the qemu bochs-display
    device.  This is a new display device supporting simple linear
    framebuffers, using the bochs register interface.  No support for legacy
    vga (text modes, planar modes, cga modes, 8bpp palette modes all
    dropped).  The bochs interface is compatible with the qemu stdvga.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    kraxel committed Jun 22, 2018
    Copy the full SHA
    77404b4 View commit details
    Browse the repository at this point in the history
  4. cbvga_setup_modes: use real mode number instead of 0x140

    In case the framebuffer size matches one of the cbvga video modes
    just use that mode number instead of 0x140.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    kraxel committed Jun 22, 2018
    Copy the full SHA
    902bacb View commit details
    Browse the repository at this point in the history
  5. cbvga_list_modes: don't list current mode twice

    In case we've already added the framebuffer video mode
    to the list do not add number 0x140.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    kraxel committed Jun 22, 2018
    Copy the full SHA
    0c2b3b1 View commit details
    Browse the repository at this point in the history
  6. cbvga_set_mode: disable clearmem in windows x86 emulator.

    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    kraxel committed Jun 22, 2018
    Copy the full SHA
    ddbb6da View commit details
    Browse the repository at this point in the history
  7. bochs_display_setup: return error on failure

    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    kraxel committed Jun 22, 2018
    Copy the full SHA
    7bf9fff View commit details
    Browse the repository at this point in the history
  8. pmm: use tmp zone on oom

    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    kraxel committed Jun 22, 2018
    Copy the full SHA
    a638acf View commit details
    Browse the repository at this point in the history
  9. vgasrc: add allocate_pmm()

    Factor out pmm allocation function from stack allocator.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    kraxel committed Jun 22, 2018
    Copy the full SHA
    e1a9579 View commit details
    Browse the repository at this point in the history
  10. qemu: add qemu ramfb support

    Add support for qemu ramfb.  This is a simple boot framebuffer device,
    with normal ram being used to back the framebuffer and fw_cfg being used
    to configure the device.
    
    Use case (on x86): boot display for vgpu devices (which neither emulate
    vga nor have a vgabios).
    
    Sharing fw_cfg code with seabios turned out to be difficuilt due to
    various dependencies the code has on infrastructure which only seabios
    has.  So include a copy of the code here, with those dependencies
    removed and also stripped down because we don't need a non-dma fallback
    here.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    kraxel committed Jun 22, 2018
    Copy the full SHA
    d9a8b86 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2018

  1. cbvga_set_mode: refine clear display logic

    There is no need to skip text mode clearing.
    Clearing the framebuffer should be safe on legacy calls too.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    kraxel committed Jun 26, 2018
    Copy the full SHA
    69ea6da View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2018

  1. ssdt: Fix building of legacy acpi tables on current iasl compiler

    Recent versions of the iasl compiler raise an error if the table id is
    longer than 8 characters.  Older versions of iasl would silently
    truncate the table id to 8 characters.  Change the ssdt-misc and
    ssdt-pcihp files to use an 8 character id - this should not directly
    impact the generated aml code as the table id was already being
    truncated - but may help those wishing to manually compile the tables.
    
    Reported by Michael Tokarev, Vivia Nikolaidou, and several others.
    
    Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
    KevinOConnor committed Jul 15, 2018
    Copy the full SHA
    8c3f57e View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2018

  1. docs: Update download file link

    Released versions are now at: https://www.seabios.org/downloads/
    
    Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
    KevinOConnor committed Aug 9, 2018
    Copy the full SHA
    95f850c View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2018

  1. nvme: fix I/O queue length calculation overflow

    Commit cd47172 changed the I/O queue length calculation to use the
    Maximum Queue Entries Supported (MQES) value from the capabilities
    register, plus one, with a maximum value of NVME_PAGE_SIZE.
    
    An unintended effect from this is that due to length being an unsigned
    16-bit int, a MQES value of 0xFFFF yields a length of zero, resulting
    in the queue allocation failing. Fix this by changing length to a u32.
    
    TEST: build/boot on a Purism Librem13v2 with a MyDigitalSSD BPX NVMe
    drive, which reports a MQES of 0xFFFF. Verify NVMe drive present in
    boot menu and OS boots successfully.
    
    Signed-off-by: Matt DeVillier <matt.devillier@puri.sm>
    MrChromebox authored and KevinOConnor committed Aug 23, 2018
    Copy the full SHA
    7961917 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2018

  1. sdcard: Increase SDHCI_POWER_ON_TIME to 5ms

    It appears some sd cards need additional time to initialize after
    power on.
    
    Reported-by: Chris <coderight@gmail.com>.
    Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
    KevinOConnor committed Sep 3, 2018
    Copy the full SHA
    e4db8c6 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2018

  1. pci: fix the return value for truncated capability

    Return zero when finding truncated capability.
    
    Signed-off-by: Jing Liu <jing2.liu@linux.intel.com>
    Message-id: 1535100781-3910-2-git-send-email-jing2.liu@linux.intel.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Jing Liu authored and kraxel committed Sep 5, 2018
    Copy the full SHA
    2c455cc View commit details
    Browse the repository at this point in the history
  2. pci: clean up the debug message for pci capability found

    Improve the debug message when QEMU resource reserve cap
    is not found and when the vendor-id or device-id does't match
    REDHAT special ones.
    
    Signed-off-by: Jing Liu <jing2.liu@linux.intel.com>
    Message-id: 1535100781-3910-3-git-send-email-jing2.liu@linux.intel.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Jing Liu authored and kraxel committed Sep 5, 2018
    Copy the full SHA
    478bc3e View commit details
    Browse the repository at this point in the history
  3. pci: recognize RH PCI legacy bridge resource reservation capability

    Enable the firmware recognizing RedHat legacy PCI bridge device ID,
    so QEMU can reserve additional PCI bridge resource capability.
    Change the debug level lower to 3 when it is non-QEMU bridge.
    
    Signed-off-by: Jing Liu <jing2.liu@linux.intel.com>
    Reviewed-by: Laszlo Ersek <lersek@redhat.com>
    Reviewed-by: Marcel Apfelbaum<marcel.apfelbaum@gmail.com>
    Message-id: 1535100781-3910-4-git-send-email-jing2.liu@linux.intel.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Jing Liu authored and kraxel committed Sep 5, 2018
    Copy the full SHA
    bcd8242 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2018

  1. SeaVGABios/cbvga: Fix bpp for coreboot framebuffer

    Commit 4b42cc4 [SeaVGABios/cbvga: Advertise correct pixel format] neglected
    to wrap the cbfb mask size components in GET_FARVAR(), which resulted in a
    bogus value for bpp, breaking output on most/all devices.  Fix this by
    adding GET_FARVAR() as appropriate.
    
    Additionally, some newer ChromeOS devices still fail even with this fix,
    so fall back to using the coreboot reported bit depth if the calculated
    valid is invalid.
    
    TEST: build/boot a variety of devices (google/[reef,eve], purism/librem_skl)
    using coreboot framebuffer init, verify SeaBIOS boot menu prompt visible.
    
    Signed-off-by: Matt DeVillier <matt.devillier@puri.sm>
    MrChromebox authored and KevinOConnor committed Sep 18, 2018
    Copy the full SHA
    bf8e4f9 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2018

  1. pretty boot menu entry for cdrom drives

    Show the volume label of bootable cdroms.
    
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    kraxel committed Oct 5, 2018
    Copy the full SHA
    14221cd View commit details
    Browse the repository at this point in the history