qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 156dfa: pseries: Add cleanup hook for PAPR vi


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 156dfa: pseries: Add cleanup hook for PAPR virtual LAN dev...
Date: Sat, 09 Mar 2013 04:30:18 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 156dfaded87d718a9ea798083e1c3e5ea7526713
      
https://github.com/qemu/qemu/commit/156dfaded87d718a9ea798083e1c3e5ea7526713
  Author: David Gibson <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M hw/spapr_llan.c

  Log Message:
  -----------
  pseries: Add cleanup hook for PAPR virtual LAN device

Currently the spapr-vlan device does not supply a cleanup call for its
NetClientInfo structure.  With current qemu versions, that leads to a SEGV
on exit, when net_cleanup() attempts to call the cleanup handlers on all
net clients.

Signed-off-by: David Gibson <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 0136d715ad985fccb8fed4bb5081d5bd20bfe88c
      
https://github.com/qemu/qemu/commit/0136d715ad985fccb8fed4bb5081d5bd20bfe88c
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Fix CPU_POWERPC_MPC8547E

It was defined to ..._MPC8545E_v21 rather than ..._MPC8547E_v21.
Due to both resolving to CPU_POWERPC_e500v2_v21 this did not show.

Fixing this nontheless helps with QOM'ifying CPU aliases.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: bfe6d5b0daf9fdafeb0dbb7c26774dbb1bbb4507
      
https://github.com/qemu/qemu/commit/bfe6d5b0daf9fdafeb0dbb7c26774dbb1bbb4507
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Fix "G2leGP3" PVR

Unlike derived PVR constants mapped to CPU_POWERPC_G2LEgp3, the
"G2leGP3" model definition itself used the CPU_POWERPC_G2LEgp1 PVR.

Fixing this will allow to alias CPU_POWERPC_G2LEgp3-using types to
"G2leGP3".

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 5e95acc8ff2a068b09494f2522744f89f662a515
      
https://github.com/qemu/qemu/commit/5e95acc8ff2a068b09494f2522744f89f662a515
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Update error handling in ppc_cpu_realize()

Commit fe828a4d4b7a5617cda7b24e95e327bfb71d790e added a new fatal error
message while QOM realize'ification was in flight.

Convert it to return an Error instead of exit()ing.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 9a1350539a69f465c14109605d6648572794ceda
      
https://github.com/qemu/qemu/commit/9a1350539a69f465c14109605d6648572794ceda
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Drop nested TARGET_PPC64 guard for POWER7

It is within a large TARGET_PPC64 section from 970 to 620,
so an #endif /* TARGET_PPC64 */ is confusing. Clean this up.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: c4d0a36c3630ad30058406747d3cd4cc6a6eae3c
      
https://github.com/qemu/qemu/commit/c4d0a36c3630ad30058406747d3cd4cc6a6eae3c
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Inline comma into POWERPC_DEF_SVR() macro

To repurpose the POWERPC_DEF_SVR() macro outside of an array,
move the comma into the macro. No functional change.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: fd5ed418c7703bb7403f89f1474b0fe633f989cf
      
https://github.com/qemu/qemu/commit/fd5ed418c7703bb7403f89f1474b0fe633f989cf
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract aliases from definitions list

Move definitions that were 100% identical except for the name into a
list of aliases so that we don't register duplicate CPU types.
Drop the accompanying comments since they don't really add value.

We need to support recursive lookup due to code names referencing a
generic name referencing a specific model revision.

List aliases separately for -cpu ?.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: f7851859d2af38bbdf953269a7e2a9b4681b4253
      
https://github.com/qemu/qemu/commit/f7851859d2af38bbdf953269a7e2a9b4681b4253
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Make -cpu "ppc" an alias to "ppc32"

Drop the #if 0'ed alternative to make it "ppc64" for TARGET_PPC64.
If we ever want to change it, we can more easily do so now.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: e0b9a74e53c012953c54f4bd5a09e20cf1cc48a7
      
https://github.com/qemu/qemu/commit/e0b9a74e53c012953c54f4bd5a09e20cf1cc48a7
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract MPC5xx aliases

Their PVR differed but was defined to MPC5xx.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 20267b6f327ed2d7c54451034d234d67b1b410e9
      
https://github.com/qemu/qemu/commit/20267b6f327ed2d7c54451034d234d67b1b410e9
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract MGT823/MPC8xx as aliases

They used different PVRs but were defined to MPC8xx.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 8f43bc789c7ddd1a0f5b3cbc55cf67a1c6ae44e5
      
https://github.com/qemu/qemu/commit/8f43bc789c7ddd1a0f5b3cbc55cf67a1c6ae44e5
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 40x aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 8c00a9991ae759048c444a6836ce2206e4b0d372
      
https://github.com/qemu/qemu/commit/8c00a9991ae759048c444a6836ce2206e4b0d372
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 440 aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: a7de06e17ecdd3b2cd57c2b6f01913e663365f49
      
https://github.com/qemu/qemu/commit/a7de06e17ecdd3b2cd57c2b6f01913e663365f49
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Turn "ppc32" and "ppc64" CPUs into aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 4c739207ddaa2d4da96f887b802536117a49e6e8
      
https://github.com/qemu/qemu/commit/4c739207ddaa2d4da96f887b802536117a49e6e8
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 74x7[A] aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: d96c8a2344eea5d15556d86f986c4911fb875831
      
https://github.com/qemu/qemu/commit/d96c8a2344eea5d15556d86f986c4911fb875831
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 74x5 as aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 078840e1bc1e21964fbf91548a9430a1a61195de
      
https://github.com/qemu/qemu/commit/078840e1bc1e21964fbf91548a9430a1a61195de
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 74x1 aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: e9a7cf3bb386ce4b425e4dd154fa660e59939ab5
      
https://github.com/qemu/qemu/commit/e9a7cf3bb386ce4b425e4dd154fa660e59939ab5
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 7450 alias

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: df502ce84527fc55544c66c2bd9a920480036cb6
      
https://github.com/qemu/qemu/commit/df502ce84527fc55544c66c2bd9a920480036cb6
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 7448 alias

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 08546b912cc5f2940ef9e6d2d83abb43d295bbee
      
https://github.com/qemu/qemu/commit/08546b912cc5f2940ef9e6d2d83abb43d295bbee
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 7410 alias

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 06704e9ceb85916537c8398735aa18e24ebdad86
      
https://github.com/qemu/qemu/commit/06704e9ceb85916537c8398735aa18e24ebdad86
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 7400 alias

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 80c7abd3171c2939020f01d5310c3bd066ccad19
      
https://github.com/qemu/qemu/commit/80c7abd3171c2939020f01d5310c3bd066ccad19
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 7x5 aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 8fc82f9e0d93b6d827a874a25dce6f6a226cef5d
      
https://github.com/qemu/qemu/commit/8fc82f9e0d93b6d827a874a25dce6f6a226cef5d
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 750 aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 0446aecd56739760a2fa4b1dec342e3a4d5ebe9e
      
https://github.com/qemu/qemu/commit/0446aecd56739760a2fa4b1dec342e3a4d5ebe9e
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 740/750 aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 16a177333eaa041104f8eeb37d7bbc33d6753695
      
https://github.com/qemu/qemu/commit/16a177333eaa041104f8eeb37d7bbc33d6753695
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 603e alias

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 4ae0e9d870f0e588a459529d9cc660e20f2ac5b3
      
https://github.com/qemu/qemu/commit/4ae0e9d870f0e588a459529d9cc660e20f2ac5b3
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 603r alias

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 336c86322d67dd3eb2e6d571b9d94c761b6988ea
      
https://github.com/qemu/qemu/commit/336c86322d67dd3eb2e6d571b9d94c761b6988ea
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 601/601v aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 91b5d028786b22bc4fe89b439ea55276ad09ec8a
      
https://github.com/qemu/qemu/commit/91b5d028786b22bc4fe89b439ea55276ad09ec8a
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 604e alias

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 52d80768dba6876919bb4e7f4fc00641431ef2cf
      
https://github.com/qemu/qemu/commit/52d80768dba6876919bb4e7f4fc00641431ef2cf
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract MPC85xx aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 6d4decb484b5cc31a9a4a069eff21c89f8d288b5
      
https://github.com/qemu/qemu/commit/6d4decb484b5cc31a9a4a069eff21c89f8d288b5
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract e500v1/e500v2 aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 9538de4fe708ca09af3a786fb9b26e2269ebc8f0
      
https://github.com/qemu/qemu/commit/9538de4fe708ca09af3a786fb9b26e2269ebc8f0
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract MPC83xx aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 0683641cc754e3d786acdeab8d00723dbd87727b
      
https://github.com/qemu/qemu/commit/0683641cc754e3d786acdeab8d00723dbd87727b
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract e300 alias

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 4475e98f995ab726ce8bbf70225b2d90b20b9cd3
      
https://github.com/qemu/qemu/commit/4475e98f995ab726ce8bbf70225b2d90b20b9cd3
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract e200 alias

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 63499f2109f7849420cc8858204bff267a0edcd6
      
https://github.com/qemu/qemu/commit/63499f2109f7849420cc8858204bff267a0edcd6
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract MPC82xx alias

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 4d55320fdb64b9110fa379520434f70d60d90bdd
      
https://github.com/qemu/qemu/commit/4d55320fdb64b9110fa379520434f70d60d90bdd
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract MPC8247/MPC8248/MPC8270-80 aliases

This depends on the fix for "G2leGP3" PVR.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: f172e4b99f73115705842bcd676253644e8c356c
      
https://github.com/qemu/qemu/commit/f172e4b99f73115705842bcd676253644e8c356c
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract MPC82xx aliases to *_HiP4

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: d329ceb2baa441629e83006a7e86933d871edadd
      
https://github.com/qemu/qemu/commit/d329ceb2baa441629e83006a7e86933d871edadd
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract MPC82xx_HiP{3, 4} aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: cf9314cd77f07398303423dd17c520fa92d0b30f
      
https://github.com/qemu/qemu/commit/cf9314cd77f07398303423dd17c520fa92d0b30f
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract MPC52xx alias

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 236824f276fafbfbb5399ca2c9c72298a401e223
      
https://github.com/qemu/qemu/commit/236824f276fafbfbb5399ca2c9c72298a401e223
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract MPC5200/MPC5200B aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 7b48a1ad3242fc7f6a19620f8a23f92a4f9ffb67
      
https://github.com/qemu/qemu/commit/7b48a1ad3242fc7f6a19620f8a23f92a4f9ffb67
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract MPC8240 alias

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 4bdba7fd2efbd57b9dc12bfb930f085a54f3df47
      
https://github.com/qemu/qemu/commit/4bdba7fd2efbd57b9dc12bfb930f085a54f3df47
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 405GPe alias

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: df43f4b863ba4f7f89afedddc86ad9e11157b51e
      
https://github.com/qemu/qemu/commit/df43f4b863ba4f7f89afedddc86ad9e11157b51e
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract 970 aliases

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: f591784b639c72138f0cfd30b46dcf328f9adc8b
      
https://github.com/qemu/qemu/commit/f591784b639c72138f0cfd30b46dcf328f9adc8b
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Extract POWER7 alias

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: de400129daf3ff0f7468363f6d886fcdcc626ea6
      
https://github.com/qemu/qemu/commit/de400129daf3ff0f7468363f6d886fcdcc626ea6
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Get model name from type name

We are about to drop the redundant name field along with ppc_def_t.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: cfe34f44b3a13ed32891e0b3c84be91d3d91a4b8
      
https://github.com/qemu/qemu/commit/cfe34f44b3a13ed32891e0b3c84be91d3d91a4b8
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/cpu-qom.h
    M target-ppc/cpu.h
    M target-ppc/kvm.c
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Convert CPU definitions

Turn the array of model definitions into a set of self-registering QOM
types with their own class_init. Unique identifiers are obtained from
the combination of PVR, SVR and family identifiers; this requires all
alias #defines to be removed from the list. Possibly there are some more
left after this commit that are not currently being compiled.

Prepares for introducing abstract intermediate CPU types for families.

Keep the right-aligned macro line breaks within 78 chars to aid
three-way merges.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 7856e3a41ba8ec5da3dc0b449dc6feaf999d3ffe
      
https://github.com/qemu/qemu/commit/7856e3a41ba8ec5da3dc0b449dc6feaf999d3ffe
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Introduce abstract CPU family types

Instead of assigning *_<family> constants, set .parent to a family type.

Introduce a POWERPC_FAMILY() macro to keep type registration close to
its implementation. This macro will need tweaking later.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 53116ebfc98b72a00297255e216fac87c65e23a5
      
https://github.com/qemu/qemu/commit/53116ebfc98b72a00297255e216fac87c65e23a5
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Set instruction flags on CPU family classes

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 4d7fb187e07b35dcbe51e906927a94ed691e0c7a
      
https://github.com/qemu/qemu/commit/4d7fb187e07b35dcbe51e906927a94ed691e0c7a
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Register all types for TARGET_PPCEMB

Don't attempt to suppress registration of CPU types, since the criteria
is actually a property of the class and should thus become a field.
Since we can't check a field set in a class_init function before
registering the type that leads to execution of that function, guard the
-cpu class lookup instead and suppress exposing these classes in -cpu ?
and in QMP.

In case someone tries to hot-add an incompatible CPU via device_add,
error out in realize.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: ba9fd9f1509c9729286a1071e217db9df05e6896
      
https://github.com/qemu/qemu/commit/ba9fd9f1509c9729286a1071e217db9df05e6896
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Set remaining fields on CPU family classes

Now POWERPC_DEF_SVR() no longer sets family-specific fields itself.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: ca5dff0a3e532ea9168934fc361e96d969007284
      
https://github.com/qemu/qemu/commit/ca5dff0a3e532ea9168934fc361e96d969007284
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Turn descriptive CPU family comments into device descriptions

This gets rid of some more overly long comments that have lost most of
their purpose now that in most cases there's only two functions left per
CPU family.

The class field is inherited by the actual CPU models, so override it.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: e0233c9abe16d8f7cdeb76ea54e84c68fe2b0037
      
https://github.com/qemu/qemu/commit/e0233c9abe16d8f7cdeb76ea54e84c68fe2b0037
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Turn descriptive CPU model comments into device descriptions

Fix microcontroller typo while at it.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 09cc86f2b16ae242c031a01c6adca0ac5c5791ce
      
https://github.com/qemu/qemu/commit/09cc86f2b16ae242c031a01c6adca0ac5c5791ce
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Update Coding Style for CPU models

Drop the space in #if defined (TODO).

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 953af181f5d1c51e8111c345c70f277185f1a6e0
      
https://github.com/qemu/qemu/commit/953af181f5d1c51e8111c345c70f277185f1a6e0
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/Makefile.objs
    A target-ppc/cpu-models.c
    A target-ppc/cpu-models.h
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Split model definitions out of translate_init.c

Now that model definitions only reference their parent type, model
definitions are independent of the family definitions and can be
compiled independently of TCG translation.

Keep all #if defined(TODO) code local to cpu-models.c.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: cc4a04db05b083748b0ee9e642d68496a3d531ec
      
https://github.com/qemu/qemu/commit/cc4a04db05b083748b0ee9e642d68496a3d531ec
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/cpu-models.c

  Log Message:
  -----------
  target-ppc: Fix remaining microcontroller typos among models

controler -> controller

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: befa8af375acd52d7118fa8d4fdf15acee8d378a
      
https://github.com/qemu/qemu/commit/befa8af375acd52d7118fa8d4fdf15acee8d378a
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Change "POWER7" CPU alias

Let it resolve to v2.3 rather than v2.0.

Suggested-by: David Gibson <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 6bbd5dde9a10520eb069c4bff9f2e34b96b1cfee
      
https://github.com/qemu/qemu/commit/6bbd5dde9a10520eb069c4bff9f2e34b96b1cfee
  Author: Erlon Cruz <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M hw/spapr_hcall.c

  Log Message:
  -----------
  pseries: Implement h_read hcall

This h_call is useful for DLPAR in future amongst other things. Given an index
it fetches the corresponding PTE stored in the htab.

Signed-off-by: Erlon Cruz <address@hidden>
Acked-by: David Gibson <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: d60fa42e8bae39440f997ebfe8fe328269a57d16
      
https://github.com/qemu/qemu/commit/d60fa42e8bae39440f997ebfe8fe328269a57d16
  Author: Fabien Chouteau <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M hw/elf_ops.h
    M hw/loader.c
    M hw/loader.h

  Log Message:
  -----------
  Save memory allocation in the elf loader

The current elf loader uses too much memory. For example, I have a
executable with a bss section of 400 MB and I set the ram size to 512
MB. Qemu uses about 780MB of RAM (which is fine), but there's a peak at
1.6 GB during initialization (this is not fine).

This patch fixes two things:
 1) do not allocate each elf program twice.
 2) do not allocate memory for areas that are only zeros.

For this we need a new field in Rom: "datasize" which is the size of the
allocated data. If datasize is less than romsize, it means that the area
from datasize to romsize is filled with zeros.

Signed-off-by: Fabien Chouteau <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: d67d40ea07577b0a952d3bea5a2f92edf0ee26a6
      
https://github.com/qemu/qemu/commit/d67d40ea07577b0a952d3bea5a2f92edf0ee26a6
  Author: David Gibson <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/cpu.h
    M target-ppc/kvm.c
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Add mechanism for synchronizing SPRs with KVM

Currently when runing under KVM on ppc, we synchronize a certain number of
vital SPRs to KVM through the SET_SREGS call.  This leaves out quite a lot
of important SPRs which are maintained in KVM.  It would be helpful to
have their contents in qemu for debugging purposes, and when we implement
migration it will be vital, since they include important guest state that
will need to be restored on the target.

This patch sets up for synchronization of any registers supported by the
KVM ONE_REG calls.  A new variant on spr_register() allows a ONE_REG id to
be stored with the SPR information.  When we set/get information to KVM
we also synchronize any SPRs so registered.

For now we set this mechanism up to synchronize a handful of important
registers that already have ONE_REG IDs, notably the DAR and DSISR.

Signed-off-by: David Gibson <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 70b79849b84510604e46299672e663a703ad5a4b
      
https://github.com/qemu/qemu/commit/70b79849b84510604e46299672e663a703ad5a4b
  Author: David Gibson <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/kvm.c

  Log Message:
  -----------
  target-ppc: Synchronize FPU state with KVM

Currently qemu does not get and put the state of the floating point and
vector registers to KVM.  This is obviously a problem for savevm, as well
as possibly being problematic for debugging of FP-using guests.

This patch fixes this by using new extensions to the ONE_REG interface to
synchronize the qemu floating point state with KVM.

Signed-off-by: David Gibson <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: edbe35e0319c15ed2f373bcca626cbb4361f87c8
      
https://github.com/qemu/qemu/commit/edbe35e0319c15ed2f373bcca626cbb4361f87c8
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Fix PPC_DUMP_SPR_ACCESS build

A victim of the d523dd00a7d73b28f2e99acf45a4b3f92e56e40a AREG0
conversion, insert the missing cpu_env arguments.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: e13da40448fabb0829d75b01dc57da5f44f391b3
      
https://github.com/qemu/qemu/commit/e13da40448fabb0829d75b01dc57da5f44f391b3
  Author: Amadeusz Sławiński <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M hw/ppc/mac_newworld.c

  Log Message:
  -----------
  PPC: Fix dma interrupt

In openbios (drivers/ide.c) they are set to

0000000d 00000000 00000002 00000000
0000000e 00000000 00000003 00000000
0000000f 00000000 00000004 00000000
(The last one seems to be not implemented in qemu)

It follows convention of how they are set on real machines,
both ide and dma ones are increased

Real machine one:
http://web.archive.org/web/20090107151044/http://penguinppc.org/historical/dev-trees-html/g4_agp_500_2.html
00000013 00000001 0000000b 00000000
00000014 00000001 0000000c 00000000
00000015 00000001 0000000d 00000000

Signed-off-by: Amadeusz Sławiński <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 987422bc4a4c6366ca6a7fbfa38a9920fd7ada2f
      
https://github.com/qemu/qemu/commit/987422bc4a4c6366ca6a7fbfa38a9920fd7ada2f
  Author: Amadeusz Sławiński <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M hw/mac_dbdma.c

  Log Message:
  -----------
  PPC: xnu kernel expects FLUSH to be cleared on STOP

otherwise it gets stuck in a loop
so clear it when unsetting run when flush is set

void
IODBDMAStop( volatile IODBDMAChannelRegisters *registers)
{

        IOSetDBDMAChannelControl( registers,
        IOClearDBDMAChannelControlBits( kdbdmaRun )
                | IOSetDBDMAChannelControlBits(  kdbdmaFlush ));

DBDMA: writel 0x0000000000000b00 <= 0xa0002000
DBDMA: channel 0x16 reg 0x0
DBDMA:     status 0x00002000

        while( IOGetDBDMAChannelStatus( registers) & (
                        kdbdmaActive | kdbdmaFlush))
                eieio();

DBDMA: readl 0x0000000000000b04 => 0x00002000
DBDMA: channel 0x16 reg 0x1
DBDMA: readl 0x0000000000000b04 => 0x00002000
DBDMA: channel 0x16 reg 0x1
DBDMA: readl 0x0000000000000b04 => 0x00002000
DBDMA: channel 0x16 reg 0x1
DBDMA: readl 0x0000000000000b04 => 0x00002000
DBDMA: channel 0x16 reg 0x1
it continues to get printed

}

Signed-off-by: Amadeusz Sławiński <address@hidden>
[agraf: replace tabs with spaces]
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 5ba4576b858c0d6056f59abb7e17a2b63f7905f3
      
https://github.com/qemu/qemu/commit/5ba4576b858c0d6056f59abb7e17a2b63f7905f3
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/kvm.c
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Make host CPU a subclass of the host's CPU model

This avoids assigning individual class fields and contributors
forgetting to add field assignments in KVM-only code.

ppc_cpu_class_find_by_pvr() requires the CPU model classes to be
registered, so defer host CPU type registration to kvm_arch_init().

Only register the host CPU type if there is a class with matching PVR.
This lets us drop error handling from instance_init.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 55d3d1a4d1a8dca7a0f31dc0d212d7fb219563c2
      
https://github.com/qemu/qemu/commit/55d3d1a4d1a8dca7a0f31dc0d212d7fb219563c2
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: List alias names alongside CPU models

Revert adding a separate -cpu ? output section for aliases and list them
per CPU subclass.

Requested-by: Alexander Graf <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 35e21d3f53068911a98014577880f76c4734f31c
      
https://github.com/qemu/qemu/commit/35e21d3f53068911a98014577880f76c4734f31c
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Report CPU aliases for QMP

The QMP query-cpu-definitions implementation iterated over CPU classes
only, which were getting less and less as aliases were extracted.

Keep them in QMP as valid -cpu arguments even if not guaranteed stable.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: e9a9607527746600a1af79ba63494ec596ec8584
      
https://github.com/qemu/qemu/commit/e9a9607527746600a1af79ba63494ec596ec8584
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-ppc/cpu-models.c
    M target-ppc/cpu-models.h
    M target-ppc/translate_init.c

  Log Message:
  -----------
  target-ppc: Move CPU aliases out of translate_init.c

Move array of CPU aliases to cpu-models.c, alongside model definitions.
This requires to zero-terminate the aliases array since ARRAY_SIZE() can
no longer be used in translate_init.c then.

Suggested-by: Alexander Graf <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: d63919c93e6fb0587632adafba82c21e55ea4396
      
https://github.com/qemu/qemu/commit/d63919c93e6fb0587632adafba82c21e55ea4396
  Author: David Gibson <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M hw/spapr.c

  Log Message:
  -----------
  pseries: Add compatible property to root of device tree

Currently, for the pseries machine the device tree supplied by qemu to SLOF
and from there to the guest does not include a 'compatible property' at the
root level.  Usually that works fine, since in this case the compatible
property doesn't really give any information not already found in the
'device_type' or 'model' properties.

However, the lack of 'compatible' confuses the bootloader install in the
SLES11 SP2 and SLES11 SP3 installers.  This patch therefore adds a token
'compatible' property to work around that.

Signed-off-by: David Gibson <address@hidden>
Cc: address@hidden
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 1c9d2a1d3c63ab7cee37acdcab92aafad3d6b3fe
      
https://github.com/qemu/qemu/commit/1c9d2a1d3c63ab7cee37acdcab92aafad3d6b3fe
  Author: Christian Borntraeger <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M target-s390x/kvm.c

  Log Message:
  -----------
  s390: simplify kvm cpu init

There is no special code right now and the reset ioctl is done later
on in the the reset handler anyway. Lets simplify the cpu init.

Signed-off-by: Christian Borntraeger <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: dd4ad64ada4316d2f61af0e0489e89fe620244db
      
https://github.com/qemu/qemu/commit/dd4ad64ada4316d2f61af0e0489e89fe620244db
  Author: Cornelia Huck <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  s390: virtio-ccw maintainer

Add myself as maintainer for virtio-ccw and the s390-ccw-virtio machine.

Signed-off-by: Cornelia Huck <address@hidden>
[agraf: add myself for virtio-ccw machine]
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 35569cea79fd3f5ccb5b23ca024c7d3aa4d24e75
      
https://github.com/qemu/qemu/commit/35569cea79fd3f5ccb5b23ca024c7d3aa4d24e75
  Author: Christian Borntraeger <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M hw/s390x/s390-virtio-bus.c

  Log Message:
  -----------
  Allow virtio-net features for legacy s390 virtio bus

Enable all virtio-net features for the legacy s390 virtio bus. This also fixes
kernel BUG at 
/usr/src/packages/BUILD/kernel-default-3.0.58/linux-3.0/drivers/s390/kvm/kvm_virtio.c:121!

Signed-off-by: Christian Borntraeger <address@hidden>
Cc: address@hidden
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 38dd7cc776bbde7edbe60ba5d0abbd156e7e0f2f
      
https://github.com/qemu/qemu/commit/38dd7cc776bbde7edbe60ba5d0abbd156e7e0f2f
  Author: Christian Borntraeger <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M hw/s390x/css.c
    M target-s390x/cpu.h
    M target-s390x/ioinst.c

  Log Message:
  -----------
  s390/css: Fix subchannel detection

We have to consider the m bit to find the real channel subsystem when
determining the last subchannel.

If we fail to take this into account, removal of a subchannel in
the middle of a big list of devices will stop device detection after
a reboot.

Signed-off-by: Christian Borntraeger <address@hidden>
Signed-off-by: Jens Freimann <address@hidden>
Reviewed-by: Cornelia Huck <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 8a7df84f9ff4342cae30f4e515e6ac82a0eb0bea
      
https://github.com/qemu/qemu/commit/8a7df84f9ff4342cae30f4e515e6ac82a0eb0bea
  Author: Christian Borntraeger <address@hidden>
  Date:   2013-03-08 (Fri, 08 Mar 2013)

  Changed paths:
    M hw/s390x/virtio-ccw.c

  Log Message:
  -----------
  s390/virtio-ccw: remove redundant call to blockdev_mark_auto_del

blockdev_mark_auto_del is already called in virtio-blk-exit.
Remove the redundant call.

Signed-off-by: Christian Borntraeger <address@hidden>
Signed-off-by: Jens Freimann <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>


  Commit: 62e1aeaee4d0450222a0ea43c713b59526e3e0fe
      
https://github.com/qemu/qemu/commit/62e1aeaee4d0450222a0ea43c713b59526e3e0fe
  Author: Blue Swirl <address@hidden>
  Date:   2013-03-09 (Sat, 09 Mar 2013)

  Changed paths:
    M hw/elf_ops.h
    M hw/loader.c
    M hw/loader.h
    M hw/mac_dbdma.c
    M hw/ppc/mac_newworld.c
    M hw/spapr.c
    M hw/spapr_hcall.c
    M hw/spapr_llan.c
    M target-ppc/Makefile.objs
    A target-ppc/cpu-models.c
    A target-ppc/cpu-models.h
    M target-ppc/cpu-qom.h
    M target-ppc/cpu.h
    M target-ppc/kvm.c
    M target-ppc/translate_init.c

  Log Message:
  -----------
  Merge branch 'ppc-for-upstream' of git://github.com/agraf/qemu

* 'ppc-for-upstream' of git://github.com/agraf/qemu: (66 commits)
  pseries: Add compatible property to root of device tree
  target-ppc: Move CPU aliases out of translate_init.c
  target-ppc: Report CPU aliases for QMP
  target-ppc: List alias names alongside CPU models
  target-ppc: Make host CPU a subclass of the host's CPU model
  PPC: xnu kernel expects FLUSH to be cleared on STOP
  PPC: Fix dma interrupt
  target-ppc: Fix PPC_DUMP_SPR_ACCESS build
  target-ppc: Synchronize FPU state with KVM
  target-ppc: Add mechanism for synchronizing SPRs with KVM
  Save memory allocation in the elf loader
  pseries: Implement h_read hcall
  target-ppc: Change "POWER7" CPU alias
  target-ppc: Fix remaining microcontroller typos among models
  target-ppc: Split model definitions out of translate_init.c
  target-ppc: Update Coding Style for CPU models
  target-ppc: Turn descriptive CPU model comments into device descriptions
  target-ppc: Turn descriptive CPU family comments into device descriptions
  target-ppc: Set remaining fields on CPU family classes
  target-ppc: Register all types for TARGET_PPCEMB
  ...


  Commit: eb839909aa22069e04e1c910fcdf7feaa5581af6
      
https://github.com/qemu/qemu/commit/eb839909aa22069e04e1c910fcdf7feaa5581af6
  Author: Blue Swirl <address@hidden>
  Date:   2013-03-09 (Sat, 09 Mar 2013)

  Changed paths:
    M MAINTAINERS
    M hw/s390x/css.c
    M hw/s390x/s390-virtio-bus.c
    M hw/s390x/virtio-ccw.c
    M target-s390x/cpu.h
    M target-s390x/ioinst.c
    M target-s390x/kvm.c

  Log Message:
  -----------
  Merge branch 's390-for-upstream' of git://github.com/agraf/qemu

* 's390-for-upstream' of git://github.com/agraf/qemu:
  s390/virtio-ccw: remove redundant call to blockdev_mark_auto_del
  s390/css: Fix subchannel detection
  Allow virtio-net features for legacy s390 virtio bus
  s390: virtio-ccw maintainer
  s390: simplify kvm cpu init


  Commit: 1b3048170ad0dad83186a39cbf22471fc32583ea
      
https://github.com/qemu/qemu/commit/1b3048170ad0dad83186a39cbf22471fc32583ea
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-09 (Sat, 09 Mar 2013)

  Changed paths:
    M scripts/make_device_config.sh

  Log Message:
  -----------
  Revert "make_device_config.sh: Fix target path in generated dependency file"

This reverts commit 23bf49b5eca716aaad073f2b47613434e1515cb5.

While *-softmmu/config-devices.mak.d is included through *.d pattern via
Makefile.target, the make_devices_config.sh call these dependencies are
for is in ./Makefile. Therefore revert to original behavior.

This should unbreak pci.mak dependencies not propagating.

Reported-by: Peter Maydell <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Blue Swirl <address@hidden>


  Commit: 880708013357fa5d1c077e2a4a364b65706e09e7
      
https://github.com/qemu/qemu/commit/880708013357fa5d1c077e2a4a364b65706e09e7
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-09 (Sat, 09 Mar 2013)

  Changed paths:
    M Makefile
    M scripts/make_device_config.sh

  Log Message:
  -----------
  make_device_config.sh: Emit dependency file to directory where included

Placing the config-devices.mak.d file alongside the config-devices.mak
file in *-softmmu/ lead to it getting included into through
*-softmmu/Makefile in addition to ./Makefile, leading to confusion.

Instead, emit it to ./%-config-devices.mak.d, where it is included.

Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Blue Swirl <address@hidden>


  Commit: 916359f66f838481b4a37a45ab27ccd0474ae487
      
https://github.com/qemu/qemu/commit/916359f66f838481b4a37a45ab27ccd0474ae487
  Author: Andreas Färber <address@hidden>
  Date:   2013-03-09 (Sat, 09 Mar 2013)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Makefile: Add subdir dependency on config-devices-all.mak

What 23bf49b5eca716aaad073f2b47613434e1515cb5 really seemed to try to
fix is that Makefile could recurse into *-softmmu/ subdirectories before
a new *-softmmu/config-devices.mak was generated from pci.mak.

Fix this by adding a dependency on config-all-devices.mak, which in turn
has dependencies on *-softmmu/config-devices.mak.

Reported-by: Gerhard Wiesinger <address@hidden>
Signed-off-by: Andreas Färber <address@hidden>
Signed-off-by: Blue Swirl <address@hidden>


Compare: https://github.com/qemu/qemu/compare/d6258c93a713...916359f66f83

reply via email to

[Prev in Thread] Current Thread [Next in Thread]