Sign in

gwj / at91sam9263 · Commits

GitLab

  • Go to dashboard
  • Project
  • Activity
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Snippets
  • Commits 8,232
  • Compare
  • Branches 2
  • Tags 0
  • at91sam9263
16 Dec, 2008
6 commits
  • target-ppc: add comments about constants introduced in revision 6046 ...
    01feec08
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6069 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-16 10:44:29 +0000  
    Browse Code »
  • target-ppc: fix a typo introduced in revision 6058 ...
    f9664682
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6068 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-16 10:44:22 +0000  
    Browse File »
  • target-ppc: IBM PowerPC 440EP Bamboo reference board emulation ...
    2c9fade2
    Since most IO devices are integrated into the 440EP chip, "Bamboo support"
    mostly entails implementing the -kernel, -initrd, and -append options.
    
    These options are implemented by loading the guest as if u-boot had done it,
    i.e. loading a flat device tree, updating it to hold initrd addresses, ram
    size, and command line, and passing the FDT address in r3.
    
    Since we use it with KVM, we enable the virtio block driver and include hooks
    necessary for KVM support.
    
    Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6067 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-16 10:44:14 +0000  
    Browse File »
  • target-ppc: PowerPC 440EP SoC emulation ...
    75dd595b
    Wire up the system-on-chip devices present on 440EP chips.
    
    This patch is a little unusual in that qemu doesn't actually emulate the 440
    core, but we use this board code with KVM (which does). If/when 440 core
    emulation is supported, the kvm_enabled() hack can be removed.
    
    Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6066 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-16 10:44:06 +0000  
    Browse Code »
  • target-ppc: Enable KVM for ppcemb. ...
    d76d1650
    Implement hooks called by generic KVM code.
    
    Also add code that will copy the host's CPU and timebase frequencies to the
    guest, which is necessary on KVM because the guest can directly access the
    timebase.
    
    Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
    Acked-by: Anthony Liguori <aliguori@us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6065 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-16 10:43:58 +0000  
    Browse Code »
  • Implement device tree support needed for Bamboo emulation ...
    f652e6af
    To implement the -kernel, -initrd, and -append options, 4xx board emulation
    must load the guest kernel as if firmware had loaded it. Where u-boot would be
    the firmware, we must load the flat device tree into memory and set key fields
    such as /chosen/bootargs.
    
    This patch introduces a dependency on libfdt for flat device tree support.
    
    Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6064 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-16 10:43:48 +0000  
    Browse Code »

15 Dec, 2008
29 commits
  • target-ppc: create a helper function to allow more flexible RAM allocation for PPC 4xx ...
    b7da58fd
    The 4xx SDRAM controller supports a small number of banks, and each bank must
    be one of a small set of sizes. The number of banks and the supported sizes
    varies by SoC.
    
    This function uses the user-specified RAM size to fill in the "ram_bases" and
    "ram_sizes" arrays required by ppc4xx_sdram_init().
    
    Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6063 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 23:15:56 +0000  
    Browse Code »
  • target-ppc: rename ppc405_sdram_init() to ppc4xx_sdram_init() ...
    80e8bd2b
    The SDRAM controller is shared across almost all 405 and 440 embedded
    processors, with some slight differences such as the sizes supported for each
    memory bank.
    
    Rename only; no functional changes.
    
    Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6062 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 22:59:45 +0000  
    Browse Code »
  • target-ppc: move PPC4xx SDRAM controller emulation from ppc405_uc.c to ppc4xx_devs.c ...
    61b24405
    The SDRAM controller is shared across almost all 405 and 440 embedded
    processors, with some slight differences such as the sizes supported for each
    memory bank.
    
    Code movement only; no functional changes.
    
    Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6061 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 22:59:34 +0000  
    Browse Dir »
  • kvm: sync vcpu state during initialization (Hollis Blanchard) ...
    f5d6f51b
    Currently on x86, qemu initializes CPUState but KVM ignores it and does its
    own vcpu initialization. However, PowerPC KVM needs to be able to set the
    initial register state to support the -kernel and -append options.
    
    Signed-off-by: Hollis Blanchard <hollisb@us.ibm.com>
    Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
    
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6060 c046a42c-6fe2-441c-8c8c-71466251a162
    aliguori authored
    2008-12-15 22:20:42 +0000  
    Browse File »
  • softfloat-native: improve correctness of floatXX_is_neg() ...
    8d6c92b6
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6059 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 22:07:50 +0000  
    Browse Dir »
  • target-ppc: update comment about precise emulation ...
    ce9ede84
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6058 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 21:48:27 +0000  
    Browse File »
  • Revert part of r5853 ...
    09723aa1
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6057 c046a42c-6fe2-441c-8c8c-71466251a162
    blueswir1 authored
    2008-12-15 20:24:25 +0000  
    Browse Code »
  • Fix mremap, based on patch by Kirill A. Shutemov ...
    3af72a4d
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6056 c046a42c-6fe2-441c-8c8c-71466251a162
    blueswir1 authored
    2008-12-15 17:58:49 +0000  
    Browse Dir »
  • target-ppc: remove dead code ...
    d445bde7
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6055 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 17:14:58 +0000  
    Browse File »
  • target-ppc: enable PRECISE_EMULATION by default ...
    196e3422
    With this option enabled, all glibc math tests pass.
    
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6054 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 17:14:50 +0000  
    Browse File »
  • target-ppc: fmadd/fmsub/fmnadd/fmnsub can generate VXIMZ or VXIZI exceptions ...
    da1e7ac9
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6053 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 17:14:43 +0000  
    Browse Code »
  • target-ppc: fadd/fsub: correctly propagate NaN ...
    17218d1f
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6052 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 17:14:35 +0000  
    Browse Code »
  • target-ppc: use the new fp functions ...
    f23c346e
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6051 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 17:14:27 +0000  
    Browse Code »
  • fp: add floatXX_is_infinity(), floatXX_is_neg(), floatXX_is_zero() ...
    c52ab6f5
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6050 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 17:14:20 +0000  
    Browse Dir »
  • softfloat-native: fix *nan() ...
    1b2ad2ec
    Fix float64_is_nan()
    Fix floatx80_is_signaling_nan()
    Add floatx80_is_nan()
    
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6049 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 17:14:12 +0000  
    Browse Dir »
  • target-ppc: correctly propagate NaN in division ...
    3b27fc36
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6048 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 17:14:05 +0000  
    Browse Dir »
  • target-ppc: fix fload_invalid_op_excp() ...
    e0147e41
    The argument is a value, not a flag. Update the tests accordingly. Also
    set a correct default value for NaN.
    
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6047 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 17:13:55 +0000  
    Browse Code »
  • target-ppc: use a correct value to represent 1.0 ...
    05b93603
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6046 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 17:13:48 +0000  
    Browse Code »
  • target-ppc: update nip before calling an helper in FP instructions ...
    eb44b959
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6045 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 17:13:39 +0000  
    Browse Dir »
  • target-ppc: fix TCGv type in fcmpu/fcmpo ...
    330c483b
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6044 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 17:13:31 +0000  
    Browse Dir »
  • configure: also switch ppc64abi32 and ppcemb to CONFIG_SOFTFLOAT ...
    71e991fd
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6043 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 17:13:19 +0000  
    Browse Code »
  • target-ppc: add signed fields to ppc_avr_t. ...
    ab5f265d
    Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6042 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 07:03:06 +0000  
    Browse Code »
  • configure: switch to CONFIG_SOFTFLOAT for PPC ...
    3147d1e8
    softfloat-native currently only supports one FPU context, while we need
    at least 3 of them for the PPC target (FPU, SPE, AVR).
    
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6041 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 06:34:37 +0000  
    Browse Code »
  • configure: close stdout for the remaining calls to cc. ...
    8c7f7574
    r5953 managed to quite most colorgcc errors leakage to console
    but not all of them.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6040 c046a42c-6fe2-441c-8c8c-71466251a162
    balrog authored
    2008-12-15 03:15:36 +0000  
    Browse Code »
  • Add ARM board names still missing from qemu-doc. ...
    ef4c3856
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6039 c046a42c-6fe2-441c-8c8c-71466251a162
    balrog authored
    2008-12-15 02:12:20 +0000  
    Browse Code »
  • ARM: basic SX1-cellphone sysemu support (Jean-Christophe PLAGNIOL-VILLARD). ...
    997641a8
    The TSC2102 chip is not included in documentation because a patch is
    pending.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6038 c046a42c-6fe2-441c-8c8c-71466251a162
    balrog authored
    2008-12-15 02:05:00 +0000  
    Browse File »
  • Fix the PXA2xx LCD dirty page detection a little more. ...
    de956597
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6037 c046a42c-6fe2-441c-8c8c-71466251a162
    balrog authored
    2008-12-15 01:35:39 +0000  
    Browse Code »
  • target-ppc: fix frsp instruction ...
    6ad193ed
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6036 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 01:00:17 +0000  
    Browse Dir »
  • target-ppc: fix mtfsf and mtfsfi instructions ...
    27ee5df0
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6035 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-15 00:30:28 +0000  
    Browse Dir »

14 Dec, 2008
5 commits
  • target-ppc: fix fcmp{o,u} instructions ...
    9a819377
    The instructions are specified to update the condition register even if
    an error is to be signaled because of NaN input.
    
    Signed-off-by: Nathan Froyd <froydnj@codesourcery.com>
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6034 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-14 19:34:09 +0000  
    Browse Code »
  • target-ppc: remove FPRF optimization ...
    b12363e1
    FPRF optimization is totally broken, remove it.
    
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6033 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-14 18:59:08 +0000  
    Browse Dir »
  • target-ppc: fix mtfsb0 and mtfsb1 ...
    6e35d524
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6032 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-14 18:40:58 +0000  
    Browse Code »
  • target-ppc: display FPSCR in register dump ...
    7889270a
    Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6031 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-14 18:40:49 +0000  
    Browse Dir »
  • Revert "target-ppc: use -Werror to make sure no new warning is added" ...
    70ad3dec
    This reverts commit 6028.
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6030 c046a42c-6fe2-441c-8c8c-71466251a162
    aurel32 authored
    2008-12-14 17:30:18 +0000  
    Browse Code »