Comparing changes
Open a pull request
base repository: pcengines/seabios
base: rel-1.10.0.1
head repository: pcengines/seabios
compare: rel-1.10.2.1
- 20 commits
- 33 files changed
- 7 contributors
Commits on Nov 21, 2016
-
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)
Commits on Feb 24, 2017
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
Commits on Mar 14, 2017
-
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)
Commits on Mar 30, 2017
-
CHANGELOG: add pcengines changelog
Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
Kamil Wcislo committedMar 30, 2017 -
scripts/buildversion: change to pcengines style versioning
Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
Kamil Wcislo committedMar 30, 2017 -
hw/usb-xhci: patch to make XHCI work on AMD Mullins
Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
Kamil Wcislo committedMar 30, 2017 -
hw/usb: increase USB_TIME_SIGATT to 500
Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
Kamil Wcislo committedMar 30, 2017 -
bootsplash: do not clear the screen for sgabios
Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
Kamil Wcislo committedMar 30, 2017 -
coreboot: add get_cbmem_file function
Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
Kamil Wcislo committedMar 30, 2017 -
hw/sdcard: increse sd card frequency and set HIGH_SPEED
Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
Kamil Wcislo committedMar 30, 2017 -
serial: enable serial console for headless systems
Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
Kamil Wcislo committedMar 30, 2017 -
boot: add runtime config for pxe and sgabios oproms
Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
Kamil Wcislo committedMar 30, 2017
Commits on Mar 31, 2017
-
CHANGELOG: update with info about rel-1.10.2.1
Signed-off-by: Kamil Wcislo <kamil.wcislo@3mdeb.com>
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff rel-1.10.0.1...rel-1.10.2.1