mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-08 10:13:56 -06:00
unicore32-softmmu: Add unicore32-softmmu build support
This patch adds unicore32-softmmu build support, include configure, makefile, arch_init, and all missing functions needed by softmmu. Although all missing functions are empty, unicore32-softmmu could be build successfully. By 20120804: change QEMU_ARCH_UNICORE32 to 0x4000 Signed-off-by: Guan Xuetao <gxt@mprc.pku.edu.cn> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
parent
3d1d965297
commit
4f23a1e645
10 changed files with 107 additions and 16 deletions
39
target-unicore32/softmmu.c
Normal file
39
target-unicore32/softmmu.c
Normal file
|
@ -0,0 +1,39 @@
|
|||
/*
|
||||
* Softmmu related functions
|
||||
*
|
||||
* Copyright (C) 2010-2012 Guan Xuetao
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License version 2 as
|
||||
* published by the Free Software Foundation, or any later version.
|
||||
* See the COPYING file in the top-level directory.
|
||||
*/
|
||||
#ifdef CONFIG_USER_ONLY
|
||||
#error This file only exist under softmmu circumstance
|
||||
#endif
|
||||
|
||||
#include <cpu.h>
|
||||
|
||||
void switch_mode(CPUUniCore32State *env, int mode)
|
||||
{
|
||||
cpu_abort(env, "%s not supported yet\n", __func__);
|
||||
}
|
||||
|
||||
void do_interrupt(CPUUniCore32State *env)
|
||||
{
|
||||
cpu_abort(env, "%s not supported yet\n", __func__);
|
||||
}
|
||||
|
||||
int uc32_cpu_handle_mmu_fault(CPUUniCore32State *env, target_ulong address,
|
||||
int access_type, int mmu_idx)
|
||||
{
|
||||
cpu_abort(env, "%s not supported yet\n", __func__);
|
||||
return 1;
|
||||
}
|
||||
|
||||
target_phys_addr_t cpu_get_phys_page_debug(CPUUniCore32State *env,
|
||||
target_ulong addr)
|
||||
{
|
||||
cpu_abort(env, "%s not supported yet\n", __func__);
|
||||
return addr;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue