Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
base repository: pcengines/seabios
base: rel-1.10.0.1
Choose a base ref
head repository: pcengines/seabios
compare: rel-1.10.2.1
Choose a head ref
  • 20 commits
  • 33 files changed
  • 7 contributors

Commits on Nov 21, 2016

  1. drop "etc/boot-cpus" fw_cfg file and reuse legacy QEMU_CFG_NB_CPUS

    since QEMU_CFG_NB_CPUS not going away anytime soon
    and serves the same purpose as just added "etc/boot-cpus" fw_cfg
    drop support for "etc/boot-cpus" while this code is not
    in use yet (i.e. QEMU with "etc/boot-cpus" hasn't been released)
    and reuse QEMU_CFG_NB_CPUS instead of it.
    
    Signed-off-by: Igor Mammedov <imammedo@redhat.com>
    (cherry picked from commit b98c658)
    Igor Mammedov authored and kraxel committed Nov 21, 2016
    Copy the full SHA
    8891697 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2017

  1. ahci: Set upper 32-bit registers to zero

    If the HBA supports 64-bit addressing, the registers may contain
    non-zero values, for example after reboot as a leftover from the
    OS driving the adapter.
    
    Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
    Signed-off-by: Ladi Prosek <lprosek@redhat.com>
    (cherry picked from commit 106543d)
    ladipro authored and kraxel committed Feb 24, 2017
    Copy the full SHA
    ca3ab93 View commit details
    Browse the repository at this point in the history
  2. vgasrc: Increase debug level

    You only want this information for debugging. As it also slows down the
    boot considerably, as, for example, for every character of the GRUB
    menu, something is sent over the serial console.
    
    Therefore, increase the debugging level to 9.
    
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    (cherry picked from commit 970af16)
    paulmenzel authored and kraxel committed Feb 24, 2017
    Copy the full SHA
    b0e3c67 View commit details
    Browse the repository at this point in the history
  3. ps2port: Disable keyboard/mouse prior to resetting ps2 controller

    If one of the ps2 ports is enabled prior to the ps2 controller reset
    then it is possible a device event (eg, key press or mouse move) could
    be mistaken for the controller reset response code.  This would result
    in a failure and the keyboard would be disabled during the boot.
    Always disabling the keyboard and mouse prior to reset ensures that
    the controller reset return code can be read properly.
    
    Tested-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
    (cherry picked from commit dbf9dd2)
    KevinOConnor authored and kraxel committed Feb 24, 2017
    Copy the full SHA
    d2ac564 View commit details
    Browse the repository at this point in the history
  4. QEMU DMA: Add DMA write capability

    This allows BIOS to write data back to QEMU using the DMA interface and
    provides a higher-level abstraction to write to a fw_cfg file
    
    Signed-off-by: Ben Warren <ben@skyportsystems.com>
    Reviewed-by: Laszlo Ersek <lersek@redhat.com>
    Reviewed-by: Igor Mammedov <imammedo@redhat.com>
    (cherry picked from commit f991822)
    Ben Warren authored and kraxel committed Feb 24, 2017
    Copy the full SHA
    2a1d88c View commit details
    Browse the repository at this point in the history
  5. romfile-loader: Switch to using named structs

    This is a little cleaner and matches how the command structures are
    defined in QEMU.
    
    Signed-off-by: Ben Warren <ben@skyportsystems.com>
    Reviewed-by: Laszlo Ersek <lersek@redhat.com>
    Reviewed-by: Igor Mammedov <imammedo@redhat.com>
    (cherry picked from commit e5bebc7)
    Ben Warren authored and kraxel committed Feb 24, 2017
    Copy the full SHA
    aa7219d View commit details
    Browse the repository at this point in the history
  6. QEMU fw_cfg: Add command to write back address of file

    This command is similar to ADD_POINTER, but instead of patching
    memory, it writes the pointer back to QEMU over the DMA interface.
    
    Signed-off-by: Ben Warren <ben@skyportsystems.com>
    Reviewed-by: Laszlo Ersek <lersek@redhat.com>
    Reviewed-by: Igor Mammedov <imammedo@redhat.com>
    (cherry picked from commit bb9cbbc)
    Ben Warren authored and kraxel committed Feb 24, 2017
    Copy the full SHA
    31b6229 View commit details
    Browse the repository at this point in the history
  7. QEMU fw_cfg: Add functions for accessing files by key

    Due to memory contraints, when resuming from S3 the fw_cfg "files" API
    isn't available.  This adds a simple API to get a file 'key', and to
    write to the file using the key as a reference.
    
    Signed-off-by: Ben Warren <ben@skyportsystems.com>
    Reviewed-by: Igor Mammedov <imammedo@redhat.com>
    Reviewed-by: Laszlo Ersek <lersek@redhat.com>
    (cherry picked from commit 336b60b)
    Ben Warren authored and kraxel committed Feb 24, 2017
    Copy the full SHA
    c45ca70 View commit details
    Browse the repository at this point in the history
  8. QEMU fw_cfg: Write fw_cfg back on S3 resume

    Any pointers to BIOS-allocated memory that were written back to QEMU
    fw_cfg files are replayed when resuming from S3 sleep.
    
    Signed-off-by: Ben Warren <ben@skyportsystems.com>
    Reviewed-by: Laszlo Ersek <lersek@redhat.com>
    Reviewed-by: Igor Mammedov <imammedo@redhat.com>
    Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
    (cherry picked from commit 8f598a4)
    Ben Warren authored and kraxel committed Feb 24, 2017
    Copy the full SHA
    5f4c7b1 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2017

  1. resume: Don't attempt to use generic reboot mechanisms on QEMU

    On QEMU it's necessary to manually reset the BIOS memory region
    between 0xc0000-0x100000 on a reboot.  After this manual memory reset
    is completed, it's not valid to use the generic reset mechanisms.
    Rename qemu_prep_reset() to qemu_reboot() and change the function to
    immediately reboot after the code memcpy.
    
    This fixes a bug that could cause code corruption on reboots - calling
    the udelay() function (as invoked by i8042_reboot and/or pci_reboot)
    was not valid after the BIOS was memcpy'd.
    
    Reported-by: "Dr. David Alan Gilbert" <dgilbert@redhat.com>
    Tested-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
    Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
    (cherry picked from commit c68aff5)
    KevinOConnor authored and kraxel committed Mar 14, 2017
    Copy the full SHA
    3551613 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2017

  1. CHANGELOG: add pcengines changelog

    Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
    Kamil Wcislo committed Mar 30, 2017
    Copy the full SHA
    46a7843 View commit details
    Browse the repository at this point in the history
  2. scripts/buildversion: change to pcengines style versioning

    Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
    Kamil Wcislo committed Mar 30, 2017
    Copy the full SHA
    e2ff823 View commit details
    Browse the repository at this point in the history
  3. hw/usb-xhci: patch to make XHCI work on AMD Mullins

    Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
    Kamil Wcislo committed Mar 30, 2017
    Copy the full SHA
    df3b362 View commit details
    Browse the repository at this point in the history
  4. hw/usb: increase USB_TIME_SIGATT to 500

    Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
    Kamil Wcislo committed Mar 30, 2017
    Copy the full SHA
    082ed9f View commit details
    Browse the repository at this point in the history
  5. bootsplash: do not clear the screen for sgabios

    Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
    Kamil Wcislo committed Mar 30, 2017
    Copy the full SHA
    177f3fa View commit details
    Browse the repository at this point in the history
  6. coreboot: add get_cbmem_file function

    Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
    Kamil Wcislo committed Mar 30, 2017
    Copy the full SHA
    cb72a73 View commit details
    Browse the repository at this point in the history
  7. hw/sdcard: increse sd card frequency and set HIGH_SPEED

    Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
    Kamil Wcislo committed Mar 30, 2017
    Copy the full SHA
    6811f41 View commit details
    Browse the repository at this point in the history
  8. serial: enable serial console for headless systems

    Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
    Kamil Wcislo committed Mar 30, 2017
    Copy the full SHA
    1a23c21 View commit details
    Browse the repository at this point in the history
  9. boot: add runtime config for pxe and sgabios oproms

    Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
    Kamil Wcislo committed Mar 30, 2017
    Copy the full SHA
    dfba6a4 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2017

  1. CHANGELOG: update with info about rel-1.10.2.1

    Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
    mek-x committed Mar 31, 2017
    Copy the full SHA
    f830299 View commit details
    Browse the repository at this point in the history