1. 05 1月, 2016 1 次提交
  2. 01 12月, 2015 2 次提交
  3. 12 11月, 2015 5 次提交
  4. 11 11月, 2015 1 次提交
    • A
      pseries: Update SLOF firmware image to qemu-slof-20151103 · 12104819
      Alexey Kardashevskiy 提交于
      The changes are:
      1. supports recent binutils;
      2. 64bit BARs behind PCI bridges supported;
      3. Many fixes for USB keyboard support - keys, XHCI;
      4. virtio-vga support.
      
      This image was built with:
      gcc version 4.8.3 20140911 (Red Hat 4.8.3-7) (GCC)
      GNU ld version 2.23.2
      
      The full changelog is:
        > version: update to 20151103
        > documentation: Add a clause about signing off
        > qemu/js2x/client: Support binutils >= 2.25.1
        > Fix special keys on USB
        > Fix function keys on USB
        > pci-scan: program 64-bit mem bar range in pci-bridge bar
        > Allow to build SLOF on Little Endian host
        > usb-xhci: add keyboard support
        > usb-xhci: ready the link trb early
        > usb-xhci: scan usb high speed ports
        > usb-xhci: bulk improve event handling loop
        > usb-xhci: return on allocation failure
        > usb-xhci: add delay in shutdown path
        > usb-xhci: event trbs does not need link trb
        > usb-hid: refactor usb key reading
        > takeover: Fix header includes
        > board-js2x: Add missing file dma-function.fs
        > vga: Add support for virtio-vga
        > qemu-vga: Use MMIO BAR instead of legacy IO ports
        > slof: Change call_c() function to a proper assembler function
      Signed-off-by: NAlexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: NDavid Gibson <david@gibson.dropbear.id.au>
      12104819
  5. 28 10月, 2015 1 次提交
  6. 02 10月, 2015 1 次提交
  7. 23 9月, 2015 1 次提交
    • A
      pseries: Update SLOF firmware image to qemu-slof-20150813 · 92d7a30c
      Alexey Kardashevskiy 提交于
      The changes are:
      1. GPT support;
      2. Much faster VGA support.
      
      The full changelog is:
        > Add missing half word access case to _FASTRMOVE and _FASTMOVE
        > Remove unused RMOVE64 stub
        > fbuffer: Implement RFILL as an accelerated primitive
        > fbuffer: Implement MRMOVE as an accelerated primitive
        > fbuffer: Precalculate line length in bytes
        > terminal: Disable the terminal-write trace by default
        > boot: remove trailing ":" in the bootpath
        > ci: implement boot client interface
        > boot: bootpath should be complete device path
        > fbuffer: Use a smaller cursor
        > fbuffer: Improve invert-region helper
        > usb-hid: Caps is not always shift
        > cas: Increase FDT buffer size to accomodate larger ibm, cas node properties
        > README: Update with patch submittion note
        > disk-label: add support for booting from GPT FAT partition
        > disk-label: introduce helper to check fat filesystem
        > introduce 8-byte LE helpers
        > disk-label: simplify gpt-prep-partition? routine
        > fbuffer: introduce the invert-region-x helper
        > fbuffer: introduce the invert-region helper
        > fbuffer: simplify address computations in fb8-toggle-cursor
      Signed-off-by: NAlexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: NDavid Gibson <david@gibson.dropbear.id.au>
      92d7a30c
  8. 21 9月, 2015 1 次提交
    • A
      PPC: E500: Update u-boot to commit 79c884d7e4 · d4574435
      Alexander Graf 提交于
      The current U-Boot binary in QEMU has a bug where it fails to support
      dynamic CCSR addressing. Without this support, u-boot can not boot the
      ppce500 machine anymore. This has been fixed upstream in u-boot commit
      e834975b.
      
      Update the u-boot blob we carry in QEMU to the latest u-boot upstream,
      so that we can successfully run u-boot with the ppce500 machine again.
      
      CC: qemu-stable@nongnu.org
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      Tested-by: NThomas Huth <thuth@redhat.com>
      d4574435
  9. 07 9月, 2015 2 次提交
  10. 03 9月, 2015 1 次提交
  11. 07 7月, 2015 1 次提交
  12. 30 6月, 2015 2 次提交
  13. 18 6月, 2015 1 次提交
  14. 17 6月, 2015 1 次提交
  15. 15 6月, 2015 1 次提交
  16. 19 5月, 2015 1 次提交
  17. 26 3月, 2015 1 次提交
    • A
      pseries: Update SLOF firmware image to qemu-slof-20150313 · 0d2f8302
      Alexey Kardashevskiy 提交于
      The changelog is:
        > virtio: Fix vring allocation
        > helpers: Fix SLOF_alloc_mem_aligned to meet callers expectation
        > Set default palette according to "16-color Text Extension" document
        > Fix rectangle drawing functions to work also with higher bit depths
        > Fix the x86emu patch file
        > Silence compiler warning when building the biosemu
        > Use device-type Forth word to set up the corresponding property
        > Improve /openprom node
        > pci-properties: Remove redundant call to device-type
        > cas: reconfigure memory nodes
        > pci: use 64bit bar ranges
      Signed-off-by: NAlexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      0d2f8302
  18. 16 3月, 2015 1 次提交
    • G
      seabios: update to 1.8.1 stable release · 93f7c4f0
      Gerd Hoffmann 提交于
      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: NGerd Hoffmann <kraxel@redhat.com>
      93f7c4f0
  19. 13 3月, 2015 1 次提交
  20. 11 3月, 2015 2 次提交
  21. 10 3月, 2015 4 次提交
  22. 19 2月, 2015 1 次提交
    • G
      seabios: update to 1.8.0 release · 21f5826a
      Gerd Hoffmann 提交于
      '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: NGerd Hoffmann <kraxel@redhat.com>
      21f5826a
  23. 03 2月, 2015 2 次提交
  24. 07 1月, 2015 1 次提交
    • A
      pseries: Update SLOF firmware image to 20141202 · 549cfe5d
      Alexey Kardashevskiy 提交于
      The changelog is:
        > version: update to 20141202
        > ipv4: Fix send packet across a subnet
        > pci: scan only type 0 and type 1
        > usb-xhci: support xhci extended capabilities
        > Fix term-io-key to also work when stdin has not been set yet
        > net-snk: llfw startup is using the wrong offset to handler
        > net-snk: Make call_client_interface() a bit more ABI compliant
        > net-snk: Remove custom printf version
        > net-snk: Sanitize our .lds file
        > net-snk: Avoid type clash for stdin & stdout
        > net-snk: use socket descriptor in the network stack
        > net-snk: Remove printk() in favor of printf()
        > net-snk: Remove redundant prototypes
        > net-snk: Remove unused timer functions
        > net-snk: Remove some unused PCI functions
        > net-snk: Remove module system
        > net-snk: Remove insmod/rmmod
        > net-snk: Remove snk_kernel_interface and related definitions
        > net-snk: Remove pci/vio_config gunk
        > js2x: Fix build
        > net-snk: Remoe some now unused "kernel" functions
        > rtas: Improve error handling in instantiate-rtas
        > version: update to 20140827
        > Add private HCALL to inform updated RTAS base and entry
        > xhci: fix port assignment
      Signed-off-by: NAlexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      549cfe5d
  25. 17 12月, 2014 1 次提交
    • G
      update ipxe from 69313ed to 35c5379 · c246cee4
      Gerd Hoffmann 提交于
      Anton D. Kachalov (1):
            [intel] Add 8086:1557 card (Intel 82599 10G ethernet mezz)
      
      Christian Hesse (1):
            [build] Merge util/geniso and util/genliso
      
      Curtis Larsen (3):
            [efi] Use EFI_CONSOLE_CONTROL_PROTOCOL to set text mode if available
            [efi] Report errors from attempting to disconnect existing drivers
            [efi] Try various possible SNP receive filters
      
      Dale Hamel (1):
            [smbios] Expose board serial number as ${board-serial}
      
      Florian Schmaus (1):
            [build] Set GITVERSION only if there is a git repository
      
      Hannes Reinecke (3):
            [ethernet] Provide eth_random_addr() to generate random Ethernet addresses
            [igbvf] Assign random MAC address if none is set
            [igbvf] Allow changing of MAC address
      
      Jan Kiszka (1):
            [intel] Add I217-LM PCI ID
      
      Marin Hannache (4):
            [nfs] Fix an invalid free() when loading a symlink
            [nfs] Fix an invalid free() when loading a regular (non-symlink) file
            [nfs] Rewrite NFS URI handling
            [readline] Add CTRL-W shortcut to remove a word
      
      Michael Brown (144):
            [profile] Allow interrupts to be excluded from profiling results
            [intel] Exclude time spent in hypervisor from profiling
            [build] Fix version.o dependency upon git index
            [tcp] Defer sending ACKs until all received packets have been processed
            [lkrnprefix] Function as a bzImage kernel
            [build] Avoid errors when build directory is mounted via NFS
            [undi] Apply quota only to number of complete received packets
            [lkrnprefix] Make real-mode setup code relocatable
            [intel] Increase receive ring fill level
            [syslog] Strip invalid characters from hostname
            [test] Add self-tests for strdup()
            [libc] Prevent strndup() from reading beyond the end of the string
            [efi] Allow for optional protocols
            [efi] Make EFI_DEVICE_PATH_TO_TEXT_PROTOCOL optional
            [efi] Make EFI_HII_DATABASE_PROTOCOL optional
            [efi] Do not try to fetch loaded image device path protocol
            [ipv6] Fix definition of IN6_IS_ADDR_LINKLOCAL()
            [dhcpv6] Do not set sin6_scope_id on the unspecified client socket address
            [ipv6] Do not set sin6_scope_id on source address
            [ipv6] Include network device when transcribing multicast addresses
            [ipv6] Avoid potentially copying from a NULL pointer in ipv6_tx()
            [librm] Allow for the PIC interrupt vector offset to be changed
            [ifmgmt] Do not sleep CPU while configuring network devices
            [scsi] Improve sense code parsing
            [iscsi] Read IPv4 settings only from the relevant network device
            [iscsi] Include IP address origin in iBFT
            [debug] Allow debug message colours to be customised via DBGCOL=...
            [build] Expose build timestamp, build name, and product names
            [efi] Allow device paths to be easily included in debug messages
            [efi] Provide a meaningful EFI SNP device name
            [efi] Restructure EFI driver model
            [build] Fix erroneous object name in version object
            [build] Add yet another potential location for isolinux.bin
            [efi] Allow network devices to be created on top of arbitrary SNP devices
            [autoboot] Allow autoboot device to be identified by link-layer address
            [efi] Identify autoboot device by MAC address when chainloading
            [efi] Attempt to start only drivers claiming support for a device
            [efi] Rewrite SNP NIC driver
            [efi] Include SNP NIC driver within the all-drivers target
            [crypto] Add support for iPAddress subject alternative names
            [crypto] Fix debug message
            [netdevice] Reset network device index when last device is unregistered
            [efi] Update EDK2 headers
            [efi] Install our own disk I/O protocol and claim exclusive use of it
            [efi] Allow for interception of boot services calls by loaded image
            [efi] Print well-known GUIDs by name in debug messages
            [efi] Include EFI_CONSOLE_CONTROL_PROTOCOL header
            [ioapi] Fail ioremap() when attempting to map a zero bus address
            [intel] Check for ioremap() failures
            [realtek] Check for ioremap() failures
            [vmxnet3] Check for ioremap() failures
            [skel] Check for ioremap() failures
            [myson] Check for ioremap() failures
            [natsemi] Check for ioremap() failures
            [i386] Add functions to read and write model-specific registers
            [x86_64] Add functions to read and write model-specific registers
            [efi] Show more diagnostic information when building with DEBUG=efi_wrap
            [ioapi] Centralise notion of PAGE_SIZE
            [lotest] Discard packets arriving on the incorrect network device
            [xen] Import selected public headers
            [xen] Add basic support for PV-HVM domains
            [xen] Add support for Xen netfront virtual NICs
            [efi] Default to releasing network devices for use via SNP
            [efi] Unload started images only on failure
            [efi] Fill in loaded image's DeviceHandle if firmware fails to do so
            [efi] Fix incorrect debug message level when device has no device path
            [efi] Report exact failure when unable to open the device path
            [netdevice] Avoid registering duplicate network devices
            [efi] Ignore failures when attempting to install SNP HII protocol
            [efi] Expand the range of well-known EFI GUIDs in debug messages
            [efi] Provide efi_handle_name() for debugging
            [efi] Add ability to dump all openers of a given protocol on a handle
            [efi] Use efi_handle_name() instead of efi_handle_devpath_text()
            [efi] Use efi_handle_name() instead of efi_devpath_text() where applicable
            [efi] Allow compiler to perform type checks on EFI_HANDLE
            [efi] Avoid unnecessarily passing pointers to EFI_HANDLEs
            [efi] Dump existing openers when we are unable to open a protocol
            [efi] Dump handle information around connect/disconnect attempts
            [efi] Improve debugging of the debugging facilities
            [efi] Add excessive sanity checks into efi_debug functions
            [efi] Also try original ComponentName protocol for retrieving driver names
            [efi] Print raw device path when we have no DevicePathToTextProtocol
            [efi] Add ability to dump SNP device mode information
            [efi] Reset multicast filter list when setting SNP receive filters
            [efi] Provide centralised definitions of commonly-used GUIDs
            [efi] Open device path protocol only at point of use
            [efi] Move abstract device path and handle functions to efi_utils.c
            [efi] Generalise snpnet_pci_info() to efi_locate_device()
            [bios] Support displaying and hiding cursor
            [efi] Support displaying and hiding cursor
            [readline] Ensure cursor is visible when prompting for input
            [xen] Accept alternative Xen platform PCI device ID 5853:0002
            [xen] Use version 1 grant tables by default
            [xen] Cope with unexpected initial backend states
            [smc9000] Avoid using CONFIG as a preprocessor macro
            [build] Allow for named configurations at build time
            [intel] Display PBS value when applying ICH errata workaround
            [intel] Display before and after values for both PBS and PBA
            [intel] Apply PBS/PBA errata workaround only to ICH8 PCI device IDs
            [efi] Add definitions of GUIDs observed during Windows boot
            [efi] Dump details of any calls to our dummy block and disk I/O protocols
            [romprefix] Do not preserve unused register %di
            [build] Remove obsolete references to .zrom build targets
            [build] Allow ISA ROMs to be built
            [build] Avoid deleting config header files if build is interrupted
            [prefix] Halt system without burning CPU if we cannot access the payload
            [prefix] Report both %esi and %ecx when opening payload fails
            [util] Use PCI length field to obtain length of individual images
            [mromprefix] Use PCI length field to obtain length of individual images
            [mromprefix] Allow for .mrom images larger than 128kB
            [efi] Show details of intercepted LoadImage() calls
            [efi] Make our virtual file system case insensitive
            [efi] Wrap any images loaded by our wrapped image
            [efi] Use the SNP protocol instance to match the SNP chainloading device
            [efi] Avoid returning uninitialised data from PCI configuration space reads
            [efi] Make EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL optional
            [efi] Allow for non-PCI snpnet devices
            [build] Clean up all binary directories on "make [very]clean"
            [efi] Add efifatbin utility
            [efi] Provide dummy device path in efi_image_probe()
            [dhcp] Check for matching chaddr in received DHCP packets
            [dhcp] Remove obsolete dhcp_chaddr() function
            [build] Use -malign-double to build 32-bit UEFI binaries
            [efi] Centralise definitions of more protocol GUIDs
            [efi] Add definitions of GUIDs observed when chainloading from Intel driver
            [efi] Free transmit ring entry before calling netdev_tx_complete()
            [efi] Generalise snpnet_dev_info() to efi_device_info()
            [efi] Update to current EDK2 headers
            [efi] Add NII / UNDI driver
            [efi] Check for presence of UNDI in NII protocol
            [efi] Include NII driver within "snp" and "snponly" build targets
            [ping] Report timed-out pings via the callback function
            [ping] Allow termination after a specified number of packets
            [ping] Allow "ping" command output to be inhibited
            [intel] Use autoloaded MAC address instead of EEPROM MAC address
            [crypto] Fix parsing of OCSP responder ID key hash
            [vmxnet3] Add profiling code to exclude time spent in the hypervisor
            [netdevice] Fix erroneous use of free(iobuf) instead of free_iob(iobuf)
            [libc] Add ASSERTED macro to test if any assertion has triggered
            [list] Add sanity checks after list-adding functions
            [malloc] Tidy up debug output
            [malloc] Sanity check parameters to alloc_memblock() and free_memblock()
            [malloc] Check integrity of free list
            [malloc] Report caller address as soon as memory corruption is detected
      
      Peter Lemenkov (1):
            [build] Check if git index actually exists
      
      Robin Smidsrød (2):
            [build] Add named configuration for VirtualBox
            [build] Avoid using embedded script in VirtualBox named configuration
      
      Sven Ulland (1):
            [lacp] Set "aggregatable" flag in response LACPDU
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      c246cee4
  26. 15 12月, 2014 1 次提交
    • P
      linuxboot: fix loading old kernels · 269e2358
      Paolo Bonzini 提交于
      Old kernels that used high memory only allowed the initrd to be in the
      first 896MB of memory.  If you load the initrd above, they complain
      that "initrd extends beyond end of memory".
      
      In order to fix this, while not breaking machines with small amounts
      of memory fixed by cdebec5e (linuxboot: compute initrd loading address,
      2014-10-06), we need to distinguish two cases.  If pc.c placed the
      initrd at end of memory, use the new algorithm based on the e801
      memory map.  If instead pc.c placed the initrd at the maximum address
      specified by the bzImage, leave it there.
      
      The only interesting part is that the low-memory info block is now
      loaded very early, in real mode, and thus the 32-bit address has
      to be converted into a real mode segment.  The initrd address is
      also patched in the info block before entering real mode, it is
      simpler that way.
      
      This fixes booting the RHEL4.8 32-bit installation image with 1GB
      of RAM.
      
      Cc: qemu-stable@nongnu.org
      Cc: mst@redhat.com
      Cc: jsnow@redhat.com
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      269e2358
  27. 15 11月, 2014 1 次提交
  28. 13 11月, 2014 1 次提交
    • G
      update seabios to 1.7.5.1 stable release · 953ea14d
      Gerd Hoffmann 提交于
      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: NGerd Hoffmann <kraxel@redhat.com>
      953ea14d