1. 08 6月, 2017 1 次提交
  2. 06 6月, 2017 1 次提交
  3. 19 5月, 2017 9 次提交
  4. 11 5月, 2017 2 次提交
  5. 05 5月, 2017 1 次提交
  6. 02 5月, 2017 7 次提交
  7. 22 4月, 2017 1 次提交
  8. 16 3月, 2017 1 次提交
  9. 03 3月, 2017 1 次提交
    • A
      pseries: Update SLOF firmware image · a438fa12
      Alexey Kardashevskiy 提交于
      Various fixes in this update, the full list is:
      
        > qemu-bootlist: Take the "-boot strict=off" setting properly into account
        > virtio-scsi: initialize vring avail queue buffers
        > virtio: Remove global variables in block and 9p driver
        > Remove superfluous checkpoints in tree.fs
        > Provide "write" function in the disk-label package
        > virtio: Implement block write support
        > scsi: Add SCSI block write support
        > deblocker: Add a 'write' function
        > virtio-scsi: Fix descriptor order for SCSI WRITE commands
        > board-qemu: Add a possibility to use hvterm input instead of USB keyboard
        > Do not try to use virtio-gpu in VGA mode
        > virtio: Fix stack comment of virtio-blk-read
        > envvar: Do not read default values for /options from the NVRAM anymore
        > envvar: Set properties in /options during "(set-defaults)"
      Signed-off-by: NAlexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: NDavid Gibson <david@gibson.dropbear.id.au>
      a438fa12
  10. 01 3月, 2017 1 次提交
  11. 28 2月, 2017 3 次提交
  12. 25 11月, 2016 1 次提交
  13. 22 11月, 2016 1 次提交
  14. 17 11月, 2016 1 次提交
  15. 10 11月, 2016 1 次提交
    • G
      ipxe: update to 20161108 snapshot · 423f7cf2
      Gerd Hoffmann 提交于
      git shortlog 04186319..b991c67c
      ===============================
      
      Laszlo Ersek (3):
            [efi] Install the HII config access protocol on a child of the SNP handle
            [librm] Conditionalize the workaround for the Tivoli VMM's SSE garbling
            [build] Disable TIVOLI_VMM_WORKAROUND in the qemu configuration
      
      Lukas Grossar (1):
            [intel] Add PCI device ID for I219-V/LM
      
      Michael Brown (57):
            [efi] Fix uninitialised data in HII IFR structures
            [bios] Do not enable interrupts when printing to the console
            [pxe] Disable interrupts on the PIC before starting NBP
            [dhcp] Allow for variable encapsulation of architecture-specific options
            [dhcpv6] Include RFC5970 client architecture options in DHCPv6 requests
            [dhcpv6] Include vendor class identifier option in DHCPv6 requests
            [dhcp] Automatically generate vendor class identifier string
            [xfer] Send intf_close() if redirection fails
            [downloader] Treat redirection failures as fatal
            [iscsi] Treat redirection failures as fatal
            [debug] Allow per-object runtime enabling/disabling of debug messages
            [debug] Allow debug messages to be initially disabled at runtime
            [libc] Allow assertions to be globally enabled or disabled
            [profile] Allow profiling to be globally enabled or disabled
            [rng] Check for functioning RTC interrupt
            [acpi] Add support for ACPI power off
            [acpi] Allow time for ACPI power off to take effect
            [ipv4] Send gratuitous ARPs whenever a new IPv4 address is applied
            [intel] Strip spurious VLAN tags received by virtual function NICs
            [intel] Remove duplicate intelvf_mbox_queues() function
            [ipv6] Perform SLAAC only during autoconfiguration
            [settings] Create space for IPv6 in settings display order
            [ipv6] Rename ipv6_scope to dhcpv6_scope
            [settings] Correctly mortalise autovivified child settings blocks
            [ipv6] Allow settings to comprise arbitrary subsets of NDP options
            [ipv6] Expose IPv6 settings acquired through NDP
            [dhcpv6] Expose IPv6 address setting acquired through DHCPv6
            [ipv6] Expose IPv6 link-local address settings
            [settings] Allow settings blocks to specify a sibling ordering
            [ipv6] Match user expectations for IPv6 settings priorities
            [ipv6] Create routing table based on IPv6 settings
            [ipv6] Rename ipv6_scope to ipv6_settings_scope
            [test] Update IPv6 tests to use okx()
            [ipv6] Allow for multiple routers
            [hyperv] Use instance UUID in device name
            [crypto] Remove obsolete extern declaration for asn1_invalidate_cursor()
            [crypto] Allow for parsing of partial ASN.1 cursors
            [image] Add image_asn1() to extract ASN.1 objects from image
            [crypto] Add DER image format
            [crypto] Add PEM image format
            [image] Use image_asn1() to extract data from CMS signature images
            [build] Remove obsolete explicit object requirements
            [crypto] Enable both DER and PEM formats by default
            [build] Remove more obsolete explicit object requirements
            [pixbuf] Enable PNG format by default
            [crypto] Add image_x509() to extract X.509 certificates from image
            [crypto] Generalise X.509 "valid" field to a "flags" field
            [list] Add list_next_entry() and list_prev_entry()
            [crypto] Expose certstore_del() to explicitly remove stored certificates
            [crypto] Allow certificates to be marked as having been added explicitly
            [crypto] Add certstat() to display basic certificate information
            [cmdline] Add certificate management commands
            [crypto] Mark permanent certificates as permanent
            [efi] Mark AppleNetBoot.h as a native iPXE header
            [efi] Update to current EDK2 headers
            [efi] Add EFI_BLOCK_IO2_PROTOCOL header and GUID definition
            [bzimage] Fix page alignment of initrd images
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      423f7cf2
  16. 01 11月, 2016 1 次提交
  17. 28 10月, 2016 2 次提交
    • C
      ppc: add skiboot firmware for the pnv platform · bcad45de
      Cédric Le Goater 提交于
      This is the initial image of skiboot 5.3.7 (commit 762d0082) for
      the PowerPC PowerNV (Non-Virtualized) platform. Built from
      submodule.
      Signed-off-by: NCédric Le Goater <clg@kaod.org>
      Signed-off-by: NDavid Gibson <david@gibson.dropbear.id.au>
      bcad45de
    • A
      pseries: Update SLOF firmware image to 20161019 · f77d4ff8
      Alexey Kardashevskiy 提交于
      The main changes are:
      * virtio-serial
      * booting speed imrovement
      * better PCI bridge support
      
      The complete changelog is:
        > virtio-serial: Fix compile error
        > scsi: Remove debug functions from scsi-loader.fs
        > scsi: Remove unused read-6 command
        > obp-tftp: Remove the ciregs-buffer
        > libnet: Simplify the net-load arguments passing
        > libnet: Simplify the Forth-to-C wrapper of ping()
        > Do not link libnet to net-snk anymore, and remove net-snk from board-qemu
        > Add a Forth-to-C wrapper for the ping command, too
        > Link libnet code to Paflof and add a wrapper for netboot()
        > Remember execution tokens of "write" and "read" for socket operations
        > Add virtio-serial device support
        > Generalize output banner write routine
        > Improve indentation in OF.fs
        > scsi: implement READ (16) command
        > rtas: Improve rtas-do-config-@ and rtas-do-config-! a little bit
        > libnet: Make netapps.h includable from .code files
        > libnet: Remove unused prototypes from netapps.h
        > libnet: Fix the printout of the ping command
        > libnet: Make sure to close sockets when we're done
        > scsi: implement read-capacity-16
        > pci: Fix secondary and subordinate PCI bus enumeration with board-qemu
        > pci-phb: Fix stack underflow in phb-pci-walk-bridge
        > paflof: Add a read() function to read keyboard input
        > paflof: Add socket(), send() and recv() functions to paflof
        > paflof: Provide get_timer() and set_timer() helper functions
        > paflof: Add a write_mm_log helper function
        > paflof: Copy sbrk code from net-snk
        > paflof: Use CFLAGS from make.rules instead of completely redefining them
        > Do not include the FCode evaluator by default anymore
        > Source code beautification of board-qemu/slof/pci-interrupts.fs
        > Allow PCI devices in PCI bridge slots greater than 4
        > Fix bad interrupt pin numbering in interrupt-map property of PCI bridges
        > Improve SLOF_alloc_mem_aligned()
        > instance: Fix set-my-args for empty arguments
        > Fix remaining compiler warnings in sloffs.c
        > Remove misleading padding fields from ROM header definition
        > Improve indentation in calculatecrc.h
        > Do not include calculatecrc.h from assembler files
        > Remove unused defines in calculatecrc.h
        > libnet: Re-initialize global variables at the beginning of tftp()
        > Remove dependency on cpu/@0 for booting
        > usb: Set XHCI slot speed according to port status
        > usb: Build correct route string for USB3 devices behind a hub
        > usb: Initialize USB3 devices on a hub and keep track of hub topology
        > usb: Increase amount of maximum slot IDs and add a sanity check
        > usb: Move XHCI port state arrays from header to .c file
        > tools: add copy functionality
        > tools: added support to sloffs to read from /dev/slof_flash
        > tools: added file append functionality
        > tools: use crc checking code from romfs/tools
        > tools: added initial version of sloffs
        > romfs: factored out crc code, to make it usable from other locations
        > tools: remove unused parts from the Makefile
        > usb-hid: Fix non-working comma key
        > fat-files: Fix access to FAT32 dir/files when cluster > 16-bits
        > virtio-net: fix ring handling in receive
        > net: Remove remainders of the MTFTP code
        > net: Move also files from clients/net-snk/app/netapps/ to lib/libnet/
        > net: Move files from clients/net-snk/app/netlib/ to lib/libnet/
        > net-snk: Get rid of netlib and netapps prefixes in include statements
        > usb-xhci: assign field4 before conditional
        > Improve F12 key handling in boot menu
        > Fix stack underflow that occurs with duplicated ESC in input
        > rtas-nvram: optimize erase
        > ipv6: Replace magic number 1500 with ETH_MTU_SIZE (i.e. 1518)
        > ipv6: Fix NULL pointer dereference in ip6addr_add()
        > ipv6: Fix memory leak in set_ipv6_address() / ip6_create_ll_address()
        > ipv6: Clear memory after malloc if necessary
        > ipv6: Fix possible NULL-pointer dereference in send_ipv6()
        > ping: use gateway address for routing
        > ping: add netmask in the ping argument
        > xhci: fix missing keys from keyboard
        > xhci: add memory barrier after filling the trb
        > loaders: Remove netflash command
        > boot: Remove legacy Forth words for network loading
        > base: Move cnt-bits and bcd-to-bin to board-js2x folder
        > base: Move huge-tftp-load variable to obp-tftp package
        > base: Remove unused IP address conversion functions
        > virtio: White space cleanup in virtio-9p.c
        > virtio: Add modern version 1.0 support to 9p driver
        > virtio: Set a proper name for virtio-9p device tree nodes
        > pci: Fix mistype in "unkown-bridge"
        > ipv6: Indent code with tabs, not with spaces
        > ipv6: send_ipv6() has to return after doing NDP
        > ipv6: Do not use unitialized MAC address array
        > ipv6: Add support for sending packets through a router
        > Remove unused sms code.
        > virtio-net: initialize to populate mac address
        > libbootmsg: Do not use '\b' characters when printing checkpoints
        > dev-null: The "read" function has to return 0 if nothing has been read
      Signed-off-by: NAlexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: NDavid Gibson <david@gibson.dropbear.id.au>
      f77d4ff8
  18. 27 10月, 2016 1 次提交
    • G
      seabios: update to 1.10.0 release. · 6e99f574
      Gerd Hoffmann 提交于
      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: NGerd Hoffmann <kraxel@redhat.com>
      6e99f574
  19. 06 10月, 2016 1 次提交
    • P
      rules.mak: quiet-command: Split command name and args to print · 0bdb12c7
      Peter Maydell 提交于
      The quiet-command make rule currently takes two arguments:
      the command and arguments to run, and a string to print if
      the V flag is not set (ie we are not being verbose).
      By convention, the string printed is of the form
      "  NAME   some args". Unfortunately to get nicely lined up
      output all the strings have to agree about what column the
      arguments should start in, which means that if we add a
      new quiet-command usage which wants a slightly longer CMD
      name then we either put up with misalignment or change
      every quiet-command string.
      
      Split the quiet-mode string into two, the "NAME" and
      the "same args" part, and use printf(1) to format the
      string automatically. This means we only need to change
      one place if we want to support a longer maximum name.
      
      In particular, we can now print 7-character names lined
      up properly (they are needed for the OSX "SETTOOL" invocation).
      
      Change all the uses of quiet-command to the new syntax.
      (Any which are missed or inadvertently reintroduced
      via later merges will result in slightly misformatted
      quiet output rather than disaster.)
      
      A few places in the pc-bios/ makefiles are updated to use
      "BUILD", "SIGN" and "STRIP" rather than "Building",
      "Signing" and "Stripping" for consistency and to keep them
      below 7 characters. Module .mo links now print "LD" rather
      than the nonstandard "LD -r".
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: NEric Blake <eblake@redhat.com>
      Message-id: 1475598441-27908-1-git-send-email-peter.maydell@linaro.org
      0bdb12c7
  20. 28 9月, 2016 2 次提交
  21. 14 9月, 2016 1 次提交