[armemu] fix the armemu build by adding timer routine and default config file

This commit is contained in:
Travis Geiselbrecht
2010-05-06 13:35:49 -07:00
parent 431ba7a219
commit 5cd3f8c68f
3 changed files with 30 additions and 1 deletions

View File

@@ -48,13 +48,23 @@ status_t platform_set_periodic_timer(platform_timer_callback callback, void *arg
return NO_ERROR;
}
bigtime_t current_time_hires(void)
{
bigtime_t time;
*REG(SYSINFO_TIME_LATCH) = 1;
time = *REG(SYSINFO_TIME_SECS) * 1000000ULL;
time += *REG(SYSINFO_TIME_USECS);
return time;
}
time_t current_time(void)
{
time_t time;
*REG(SYSINFO_TIME_LATCH) = 1;
time = *REG(SYSINFO_TIME_SECS) * 1000;
time += *REG(SYSINFO_TIME_USECS) / 1000;
return time;
}

14
target/armemu/armemu.conf Normal file
View File

@@ -0,0 +1,14 @@
[cpu]
core = arm926ejs
# the rom file is loaded at address 0x0
[rom]
file = lk.bin
[system]
display = no
console = yes
network = no
[network]
device = /dev/tap0

View File

@@ -4,3 +4,8 @@ LOCAL_DIR := $(GET_LOCAL_DIR)
PLATFORM := armemu
$(BUILDDIR)/armemu.conf: $(LOCAL_DIR)/armemu.conf
cp $< $@
EXTRA_BUILDDEPS += $(BUILDDIR)/armemu.conf
GENERATED += $(BUILDDIR)/armemu.conf