1. 28 10月, 2016 2 次提交
    • 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
    • P
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-audio-20161027-1' into staging · 835f3d24
      Peter Maydell 提交于
      audio: intel-hda: check stream entry count during transfer
      
      # gpg: Signature made Thu 27 Oct 2016 15:30:51 BST
      # gpg:                using RSA key 0x4CB6D8EED3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      # Primary key fingerprint: A032 8CFF B93A 17A7 9901  FE7D 4CB6 D8EE D3E8 7138
      
      * remotes/kraxel/tags/pull-audio-20161027-1:
        audio: intel-hda: check stream entry count during transfer
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      835f3d24
  2. 27 10月, 2016 3 次提交
    • P
      Merge remote-tracking branch 'remotes/rth/tags/pull-atomic-20161026' into staging · 5929d7e8
      Peter Maydell 提交于
      cmpxchg emulation of atomics, v8
      
      # gpg: Signature made Wed 26 Oct 2016 16:30:03 BST
      # gpg:                using RSA key 0xAD1270CC4DD0279B
      # gpg: Good signature from "Richard Henderson <rth7680@gmail.com>"
      # gpg:                 aka "Richard Henderson <rth@redhat.com>"
      # gpg:                 aka "Richard Henderson <rth@twiddle.net>"
      # Primary key fingerprint: 9CB1 8DDA F8E8 49AD 2AFC  16A4 AD12 70CC 4DD0 279B
      
      * remotes/rth/tags/pull-atomic-20161026: (37 commits)
        target-alpha: Emulate LL/SC using cmpxchg helpers
        target-alpha: Introduce MMU_PHYS_IDX
        target-arm: remove EXCP_STREX + cpu_exclusive_{test, info}
        linux-user: remove handling of aarch64's EXCP_STREX
        linux-user: remove handling of ARM's EXCP_STREX
        target-arm: emulate aarch64's LL/SC using cmpxchg helpers
        target-arm: emulate SWP with atomic_xchg helper
        target-arm: emulate LL/SC using cmpxchg helpers
        target-arm: Rearrange aa32 load and store functions
        tests: add atomic_add-bench
        target-i386: remove helper_lock()
        target-i386: emulate XCHG using atomic helper
        target-i386: emulate LOCK'ed BTX ops using atomic helpers
        target-i386: emulate LOCK'ed XADD using atomic helper
        target-i386: emulate LOCK'ed NEG using cmpxchg helper
        target-i386: emulate LOCK'ed NOT using atomic helper
        target-i386: emulate LOCK'ed INC using atomic helper
        target-i386: emulate LOCK'ed OP instructions using atomic helpers
        target-i386: emulate LOCK'ed cmpxchg using cmpxchg helpers
        tcg: Emit barriers with parallel_cpus
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      5929d7e8
    • P
      Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into staging · 8f9d84df
      Peter Maydell 提交于
      # gpg: Signature made Wed 26 Oct 2016 03:19:06 BST
      # gpg:                using RSA key 0xEF04965B398D6211
      # gpg: Good signature from "Jason Wang (Jason Wang on RedHat) <jasowang@redhat.com>"
      # gpg: WARNING: This key is not certified with sufficiently trusted signatures!
      # gpg:          It is not certain that the signature belongs to the owner.
      # Primary key fingerprint: 215D 46F4 8246 689E C77F  3562 EF04 965B 398D 6211
      
      * remotes/jasowang/tags/net-pull-request:
        colo-proxy: fix memory leak
        net: rtl8139: limit processing of ring descriptors
        net: vmxnet: initialise local tx descriptor
        e1000e: Don't zero out buffer address in rx descriptor
        net: rocker: set limit to DMA buffer size
        net: eepro100: fix memory leak in device uninit
        tap-bsd: OpenBSD uses tap(4) now
        net: pcnet: fix source formatting and indentation
        net: pcnet: check rx/tx descriptor ring length
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      8f9d84df
    • P
      Merge remote-tracking branch 'remotes/vivier/tags/m68k-part1-pull-request' into staging · 991a97ac
      Peter Maydell 提交于
      # gpg: Signature made Tue 25 Oct 2016 19:58:46 BST
      # gpg:                using RSA key 0xF30C38BD3F2FBE3C
      # gpg: Good signature from "Laurent Vivier <lvivier@redhat.com>"
      # gpg:                 aka "Laurent Vivier <laurent@vivier.eu>"
      # gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@redhat.com>"
      # Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C
      
      * remotes/vivier/tags/m68k-part1-pull-request: (23 commits)
        target-m68k: Optimize gen_flush_flags
        target-m68k: Optimize some comparisons
        target-m68k: Use setcond for scc
        target-m68k: Introduce DisasCompare
        target-m68k: Reorg flags handling
        target-m68k: Remove incorrect clearing of cc_x
        target-m68k: Some fixes to SR and flags management
        target-m68k: Print flags properly
        target-m68k: update CPU flags management
        target-m68k: don't update cc_dest in helpers
        target-m68k: update move to/from ccr/sr
        target-m68k: remove m68k_cpu_exec_enter() and m68k_cpu_exec_exit()
        target-m68k: Replace helper_xflag_lt with setcond
        target-m68k: allow to update flags with operation on words and bytes
        target-m68k: REG() macro cleanup
        target-m68k: set PAGE_BITS to 12 for m68k
        target-m68k: define operand sizes
        target-m68k: set disassembler mode to 680x0 or coldfire
        target-m68k: introduce read_imXX() functions
        target-m68k: manage scaled index
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      991a97ac
  3. 26 10月, 2016 35 次提交