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
30 Sep, 2007
20 commits
  • Fix (once again) PowerPC sync weight field. ...
    a902d886
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3296 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-30 15:21:15 +0000  
    Browse Code »
  • Fix PowerPC TLB miss dump code. ...
    1e6784f9
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3295 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-30 15:19:48 +0000  
    Browse File »
  • Fix missing case in the new PowerPC exception model. ...
    56ba31ff
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3294 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-30 15:15:18 +0000  
    Browse File »
  • Fix inconsistent end conditions in ppc_find_xxx functions. ...
    068abdc8
    (crash reported by Andreas Farber when using default CPU).
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3293 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-30 14:52:08 +0000  
    Browse Code »
  • Fix compilation on Darwin platform, avoiding the use of gcc function attributes ...
    8a84de23
    (problem reported by Andreas Farber).
    : ----------------------------------------------------------------------
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3292 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-30 14:44:52 +0000  
    Browse Code »
  • Fix mmap to handle differing host/target page sizes, by Edgar E. Iglesias. ...
    a5b85f79
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3291 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-30 14:32:45 +0000  
    Browse File »
  • Add get_sp_from_cpustate implementation. ...
    0574b6fb
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3290 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-30 13:49:22 +0000  
    Browse Code »
  • * Update OEA environment, following the PowerPC 2.04 specification: ...
    be147d08
    - New mtmsr/mtmsrd form that just update RI and EE bits
    - New hrfid, lq and stq instructions
    - Add support for supervisor and hypervisor modes process priority update
    - Code provision for hypervisor SPR accesses
    * Actually implement the wait instruction
    * Bugfixes (missing RETURN in micro-op / missing #ifdef)
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3289 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-30 13:03:23 +0000  
    Browse Code »
  • Support UltraVNC clients, by Eduardo Felipe. ...
    b0566f4f
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3288 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-30 13:01:15 +0000  
    Browse Code »
  • Synchronize with latest PowerPC ISA VEA: ...
    0db1b20e
    * fix invalid instructions bits masks
    * new wait instruction
    * more comments about effect of cache instructions on the MMU
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3287 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-30 03:46:38 +0000  
    Browse File »
  • Add mipsn32{,el}-linux-user. ...
    1548b15d
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3286 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-30 02:14:03 +0000  
    Browse Code »
  • Remove unused variable. ...
    cf575356
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3285 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-30 02:10:37 +0000  
    Browse File »
  • Code provision for n32/n64 mips userland emulation. Not functional yet. ...
    540635ba
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3284 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-30 01:58:33 +0000  
    Browse Dir »
  • Avoid crash on NULL timers. ...
    868d585a
    This is a rework of Stefan Weil proposed patch.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3283 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-30 01:29:07 +0000  
    Browse Code »
  • Implement Process Priority Register as defined in the PowerPC 2.04 spec. ...
    c80f84e3
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3282 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-30 01:18:26 +0000  
    Browse File »
  • Implement new floating-point instructions (fre, frin, friz, frip, frim) ...
    d7e4b87e
    as defined in the PowerPC 2.04 specification.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3281 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-30 01:11:48 +0000  
    Browse File »
  • Improve single-precision floats load & stores: ...
    477023a6
    as the PowerPC registers only store double-precision floats,
      use float64_to_float32 & float32_to_float64 to do the appropriate conversion.
    Implement stfiwx.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3280 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-30 01:01:08 +0000  
    Browse File »
  • XER is to be treated as a 64 bits register on 64 bits implementations, ...
    bfa1e5cf
    according to the PowerPC 2.04 specification.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3279 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-30 00:50:23 +0000  
    Browse File »
  • Update TODO. ...
    a09d88b8
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3278 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-30 00:45:51 +0000  
    Browse Code »
  • Implement the PowerPC alternate time-base, following the 2.04 specification. ...
    a062e36c
    Share most code with the time-base management routines.
    Remove time-base write routines from user-mode emulation environments.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3277 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-30 00:38:38 +0000  
    Browse Dir »

29 Sep, 2007
20 commits
  • Don't hardcode the host architecture name. ...
    4887d78b
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3276 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-29 21:22:33 +0000  
    Browse Code »
  • Update tarbin rule. ...
    ff1aaf65
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3275 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-29 21:18:26 +0000  
    Browse Code »
  • Enable sh4-softmmu and sh4-linux-user builds by default, by Magnus Damm. ...
    8915ee74
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3274 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-29 19:55:21 +0000  
    Browse Code »
  • Fix rte opcode, by Magnus Damm. ...
    c5e814b2
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3273 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-29 19:52:22 +0000  
    Browse Dir »
  • Add FRQCR read support, by Magnus Damm. ...
    ed8e0a4d
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3272 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-29 19:51:40 +0000  
    Browse Code »
  • Add INTC controller prototype, by Magnus Damm. ...
    3464c589
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3271 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-29 19:47:44 +0000  
    Browse File »
  • Stand-alone SCI/SCIF emulation code, by Magnus Damm. ...
    2f062c72
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3270 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-29 19:43:54 +0000  
    Browse Code »
  • Stand-alone TMU emulation code, by Magnus Damm. ...
    cd1a3f68
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3269 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-29 19:40:09 +0000  
    Browse File »
  • Add R2D-PLUS support, by Magnus Damm. ...
    0d78f544
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3268 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-29 19:24:41 +0000  
    Browse Code »
  • Supervisor mode implementation, by Aurelien Jarno. ...
    671880e6
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3267 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-29 19:21:36 +0000  
    Browse Code »
  • Less magic constants. ...
    54454097
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3266 c046a42c-6fe2-441c-8c8c-71466251a162
    ths authored
    2007-09-29 19:19:59 +0000  
    Browse Code »
  • PowerPC emulation optimization: ...
    dee96f6c
    avoid stopping translation after most SPR updates
    when a context-synchronization instruction is also needed.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3265 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-29 15:02:38 +0000  
    Browse Code »
  • Code provision for hypervisor timers resources, ...
    58a7d328
    as described in PowerPC 2.04 specification.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3264 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-29 13:21:37 +0000  
    Browse File »
  • Fix PowerPC target objects dependencies ...
    47c4d8f0
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3263 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-29 13:20:12 +0000  
    Browse Code »
  • Provision for x86_64-linux-user target: needs get_sp_from_cpustate ...
    8bb1f9c5
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3262 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-29 13:12:58 +0000  
    Browse Dir »
  • Rework PowerPC exceptions model to make it more versatile: ...
    e1833e1f
    * don't use exception vectors as the exception number.
      Use vectors numbers as defined in the PowerPC embedded specification instead
      and extend this model to cover all emulated PowerPC variants exceptions.
    * add some missing exceptions definitions, from PowerPC 2.04 specification
      and actual PowerPC implementations.
    * add code provision for hypervisor exceptions handling.
    * define exception vectors and prefix in CPUPPCState to emulate BookE exception
      vectors without any hacks.
    * define per CPU model valid exception vectors.
    * handle all known exceptions in user-mode only emulations.
    * fix hardware interrupts priorities in most cases.
    * change RET_EXCP macros name into GEN_EXCP as they don't return.
    * do not stop translation on most instructions that are not defined as
      context-synchronizing in PowerPC specification.
    * fix PowerPC 64 jump targets and link register update when in 32 bits mode.
    * Fix PowerPC 464 and 464F definitions.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3261 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-29 13:06:16 +0000  
    Browse Dir »
  • make cpu_abort dump cpu state in logfile, which is useful for debugging. ...
    f9373291
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3260 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-29 12:18:20 +0000  
    Browse Code »
  • always_inline gcc directive can be useful. ...
    29f640e2
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3259 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-29 12:17:25 +0000  
    Browse Code »
  • host_utils.o may also be useful for user-mode emulation. ...
    f1548daa
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3258 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-29 12:15:39 +0000  
    Browse Code »
  • Define the proper bfd_mach to be used by the disassembler for each ...
    237c0af0
    PowerPC emulated CPU.
    
    
    git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3257 c046a42c-6fe2-441c-8c8c-71466251a162
    j_mayer authored
    2007-09-29 12:01:46 +0000  
    Browse File »