X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=hw%2Farm_sysctl.c;h=468a494dbf548dfca1ebc15ec753de553207f63a;hb=cd346349b45ef056f138a184f660b8c34c3213cc;hp=e9de998a2a73a397d96c1029ba6bf42249727644;hpb=e69954b9fc698996c8416a2fb26c6b50ad9f49a9;p=qemu diff --git a/hw/arm_sysctl.c b/hw/arm_sysctl.c index e9de998..468a494 100644 --- a/hw/arm_sysctl.c +++ b/hw/arm_sysctl.c @@ -1,4 +1,4 @@ -/* +/* * Status and system control registers for ARM RealView/Versatile boards. * * Copyright (c) 2006 CodeSourcery. @@ -149,7 +149,7 @@ static void arm_sysctl_write(void *opaque, target_phys_addr_t offset, if (s->lockval == LOCK_VALUE) { s->resetlevel = val; if (val & 0x100) - cpu_abort(cpu_single_env, "Board reset\n"); + qemu_system_reset_request (); } break; case 0x44: /* PCICTL */ @@ -202,7 +202,7 @@ void arm_sysctl_init(uint32_t base, uint32_t sys_id) s->sys_id = sys_id; iomemtype = cpu_register_io_memory(0, arm_sysctl_readfn, arm_sysctl_writefn, s); - cpu_register_physical_memory(base, 0x00000fff, iomemtype); + cpu_register_physical_memory(base, 0x00001000, iomemtype); /* ??? Save/restore. */ }