YABEL update
- drop x86emu + old biosemu in favor of YABEL - Add YABEL_DIRECTHW to get the old biosemu behavior - add support for vesa console using YABEL - add coreboot table entry with console information - add bootsplash support (reads /bootsplash.jpg from CBFS) Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Pattrick Hueper <phueper@hueper.net> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5135 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
committed by
Stefan Reinauer
parent
30b90fe4f0
commit
d650e9934f
@ -168,6 +168,7 @@ extern u64 get_time(void);
|
||||
|
||||
void update_time(u32);
|
||||
|
||||
#if !defined(CONFIG_YABEL_DIRECTHW) || (!CONFIG_YABEL_DIRECTHW)
|
||||
// read byte from memory
|
||||
u8
|
||||
my_rdb(u32 addr)
|
||||
@ -436,6 +437,43 @@ my_wrl(u32 addr, u32 val)
|
||||
out32le((void *) (M.mem_base + addr), val);
|
||||
}
|
||||
}
|
||||
#else
|
||||
u8
|
||||
my_rdb(u32 addr)
|
||||
{
|
||||
return rdb(addr);
|
||||
}
|
||||
|
||||
u16
|
||||
my_rdw(u32 addr)
|
||||
{
|
||||
return rdw(addr);
|
||||
}
|
||||
|
||||
u32
|
||||
my_rdl(u32 addr)
|
||||
{
|
||||
return rdl(addr);
|
||||
}
|
||||
|
||||
void
|
||||
my_wrb(u32 addr, u8 val)
|
||||
{
|
||||
wrb(addr, val);
|
||||
}
|
||||
|
||||
void
|
||||
my_wrw(u32 addr, u16 val)
|
||||
{
|
||||
wrw(addr, val);
|
||||
}
|
||||
|
||||
void
|
||||
my_wrl(u32 addr, u32 val)
|
||||
{
|
||||
wrl(addr, val);
|
||||
}
|
||||
#endif
|
||||
|
||||
//update time in BIOS Data Area
|
||||
//DWord at offset 0x6c is the timer ticks since midnight, timer is running at 18Hz
|
||||
|
Reference in New Issue
Block a user