While gem5 is not qemu, we treat it as "simulators" or "virtual environments".
Add the needed hardcoded gem5 attachments for the UART there, re-using all the other bits. In collaboration with: andrew Sponsored by: DARPA/AFRL Reviewed by: andrew MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D6204
This commit is contained in:
parent
64ae5d371f
commit
ba335e3838
@ -97,3 +97,20 @@ static platform_method_t virt_methods[] = {
|
||||
};
|
||||
|
||||
FDT_PLATFORM_DEF(virt, "virt", 0, "linux,dummy-virt", 1);
|
||||
|
||||
static int
|
||||
gem5_devmap_init(platform_t plat)
|
||||
{
|
||||
|
||||
devmap_add_entry(0x1c090000, 0x100000); /* Uart */
|
||||
return (0);
|
||||
}
|
||||
|
||||
static platform_method_t gem5_methods[] = {
|
||||
PLATFORMMETHOD(platform_devmap_init, gem5_devmap_init),
|
||||
PLATFORMMETHOD(platform_lastaddr, virt_lastaddr),
|
||||
|
||||
PLATFORMMETHOD_END,
|
||||
};
|
||||
|
||||
FDT_PLATFORM_DEF(gem5, "gem5", 0, "arm,vexpress", 1);
|
||||
|
Loading…
Reference in New Issue
Block a user