Revision 37cc0b44
b/hw/r2d.c | ||
---|---|---|
66 | 66 |
uint16_t keyctlclr; |
67 | 67 |
uint16_t pad0; |
68 | 68 |
uint16_t pad1; |
69 |
uint16_t powoff; |
|
70 | 69 |
uint16_t verreg; |
71 | 70 |
uint16_t inport; |
72 | 71 |
uint16_t outport; |
... | ... | |
128 | 127 |
case PA_OUTPORT: |
129 | 128 |
return s->outport; |
130 | 129 |
case PA_POWOFF: |
131 |
return s->powoff;
|
|
130 |
return 0x00;
|
|
132 | 131 |
case PA_VERREG: |
133 | 132 |
return 0x10; |
134 | 133 |
} |
... | ... | |
150 | 149 |
s->outport = value; |
151 | 150 |
break; |
152 | 151 |
case PA_POWOFF: |
153 |
s->powoff = value; |
|
154 |
break; |
|
152 |
if (value & 1) { |
|
153 |
qemu_system_shutdown_request(); |
|
154 |
} |
|
155 |
break; |
|
155 | 156 |
case PA_VERREG: |
156 | 157 |
/* Discard writes */ |
157 | 158 |
break; |
Also available in: Unified diff