Revision 69991d7d hw/misc/zynq_slcr.c
b/hw/misc/zynq_slcr.c | ||
---|---|---|
31 | 31 |
#define XILINX_LOCK_KEY 0x767b |
32 | 32 |
#define XILINX_UNLOCK_KEY 0xdf0d |
33 | 33 |
|
34 |
#define R_PSS_RST_CTRL_SOFT_RST 0x1 |
|
35 |
|
|
34 | 36 |
typedef enum { |
35 | 37 |
ARM_PLL_CTRL, |
36 | 38 |
DDR_PLL_CTRL, |
... | ... | |
399 | 401 |
goto bad_reg; |
400 | 402 |
} |
401 | 403 |
s->reset[(offset - 0x200) / 4] = val; |
404 |
if (offset == 0x200 && (val & R_PSS_RST_CTRL_SOFT_RST)) { |
|
405 |
qemu_system_reset_request(); |
|
406 |
} |
|
402 | 407 |
break; |
403 | 408 |
case 0x300: |
404 | 409 |
s->apu_ctrl = val; |
Also available in: Unified diff