aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2008-08-17 12:12:31 -0400
committerKevin O'Connor <kevin@koconnor.net>2008-08-17 12:12:31 -0400
commit28fc72a743d645d91758d34d0123bd2fd7e5f338 (patch)
tree478fc16e780739ec31f79e7bda566583cc321970
parent020c47641e0a191e90da448e97322ab322594a02 (diff)
downloadseabios-hppa-28fc72a743d645d91758d34d0123bd2fd7e5f338.zip
seabios-hppa-28fc72a743d645d91758d34d0123bd2fd7e5f338.tar.gz
seabios-hppa-28fc72a743d645d91758d34d0123bd2fd7e5f338.tar.bz2
Set bx/dx to 0xffff on option rom call.rel-0.3.0
Also improve comments in option rom call slightly.
-rw-r--r--src/post.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/post.c b/src/post.c
index 54b273f..ce30b9b 100644
--- a/src/post.c
+++ b/src/post.c
@@ -210,8 +210,10 @@ callrom(u16 seg, u16 offset)
{
struct bregs br;
memset(&br, 0, sizeof(br));
+ // XXX - should set br.ax to PCI Bus/DevFn
+ br.bx = 0xffff;
+ br.dx = 0xffff;
br.es = SEG_BIOS;
- // starts 1 past for alignment
extern char pnp_string[];
br.di = (u32)pnp_string - BUILD_BIOS_ADDR;
br.cs = seg;