summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Bouyer <bouyer@netbsd.org>2009-02-01 09:12:21 -0800
committerEric Anholt <eric@anholt.net>2009-02-01 09:12:40 -0800
commit1375c1b07df114d864a0a06786bc75a3a4f65177 (patch)
tree0bb7d7e11631c3eb8907f8306b5f157fbeaed299
parentad8ffbe7cb50387e6a9cc4a24fea0d9c13b7bfc8 (diff)
netbsd: Fix alpha ev6 support.
Bug #19721
-rw-r--r--hw/xfree86/os-support/bsd/alpha_video.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/hw/xfree86/os-support/bsd/alpha_video.c b/hw/xfree86/os-support/bsd/alpha_video.c
index 4b54843d7..18e1e0b67 100644
--- a/hw/xfree86/os-support/bsd/alpha_video.c
+++ b/hw/xfree86/os-support/bsd/alpha_video.c
@@ -162,10 +162,15 @@ memory_base(void)
if (abw_count < 0)
init_abw();
- if (abw_count > 0) {
+ if (abw_count > 1) {
xf86Msg(X_INFO, "memory base = %#lx\n",
abw[1].abw_abst.abst_sys_start); /* XXXX */
return abw[1].abw_abst.abst_sys_start;
+ } else if (abw_count == 1) {
+ /* assume memory_base == dense_base */
+ xf86Msg(X_INFO, "memory base = %#lx\n",
+ abw[0].abw_abst.abst_sys_start); /* XXXX */
+ return abw[0].abw_abst.abst_sys_start;
} else {
xf86Msg(X_INFO, "no memory base\n"); /* XXXX */
return 0;