[armemu] fix the armemu build by adding timer routine and default config file
This commit is contained in:
@@ -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
14
target/armemu/armemu.conf
Normal 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
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user