Commit 064034211a65bb602a32ccee18d92109eb2cd656
1 parent
8f793433
HID0 is a write-clear register on 970 (DBSR).
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3320 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
3 additions
and
3 deletions
target-ppc/translate_init.c
... | ... | @@ -3859,7 +3859,7 @@ static void init_proc_970 (CPUPPCState *env) |
3859 | 3859 | /* XXX : not implemented */ |
3860 | 3860 | spr_register(env, SPR_HID0, "HID0", |
3861 | 3861 | SPR_NOACCESS, SPR_NOACCESS, |
3862 | - &spr_read_generic, &spr_write_generic, | |
3862 | + &spr_read_generic, &spr_write_clear, | |
3863 | 3863 | 0x00000000); |
3864 | 3864 | /* XXX : not implemented */ |
3865 | 3865 | spr_register(env, SPR_HID1, "HID1", |
... | ... | @@ -3902,7 +3902,7 @@ static void init_proc_970FX (CPUPPCState *env) |
3902 | 3902 | /* XXX : not implemented */ |
3903 | 3903 | spr_register(env, SPR_HID0, "HID0", |
3904 | 3904 | SPR_NOACCESS, SPR_NOACCESS, |
3905 | - &spr_read_generic, &spr_write_generic, | |
3905 | + &spr_read_generic, &spr_write_clear, | |
3906 | 3906 | 0x00000000); |
3907 | 3907 | /* XXX : not implemented */ |
3908 | 3908 | spr_register(env, SPR_HID1, "HID1", |
... | ... | @@ -3945,7 +3945,7 @@ static void init_proc_970GX (CPUPPCState *env) |
3945 | 3945 | /* XXX : not implemented */ |
3946 | 3946 | spr_register(env, SPR_HID0, "HID0", |
3947 | 3947 | SPR_NOACCESS, SPR_NOACCESS, |
3948 | - &spr_read_generic, &spr_write_generic, | |
3948 | + &spr_read_generic, &spr_write_clear, | |
3949 | 3949 | 0x00000000); |
3950 | 3950 | /* XXX : not implemented */ |
3951 | 3951 | spr_register(env, SPR_HID1, "HID1", | ... | ... |