From b89d709767088f6b89781dcbe2dfd2b87d7f389d Mon Sep 17 00:00:00 2001 From: Rudolf Cornelissen Date: Mon, 25 Oct 2004 12:31:21 +0000 Subject: [PATCH] extended ISA to PCI registeradress translation routine for coldstart stuff. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9502 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../accelerants/nvidia/engine/nv_info.c | 40 ++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/src/add-ons/accelerants/nvidia/engine/nv_info.c b/src/add-ons/accelerants/nvidia/engine/nv_info.c index de2077a99a..848aa1eb2b 100644 --- a/src/add-ons/accelerants/nvidia/engine/nv_info.c +++ b/src/add-ons/accelerants/nvidia/engine/nv_info.c @@ -1905,15 +1905,53 @@ static void setup_ram_config_nv28(uint8* rom) static status_t translate_ISA_PCI(uint32* reg) { -//fixme: add more registers... switch (*reg) { + case 0x03c0: + *reg = NV8_ATTRDATW; + break; + case 0x03c1: + *reg = NV8_ATTRDATR; + break; + case 0x03c2: + *reg = NV8_MISCW; + break; case 0x03c4: *reg = NV8_SEQIND; break; + case 0x03c5: + *reg = NV8_SEQDAT; + break; + case 0x03c6: + *reg = NV8_PALMASK; + break; + case 0x03c7: + *reg = NV8_PALINDR; + break; + case 0x03c8: + *reg = NV8_PALINDW; + break; + case 0x03c9: + *reg = NV8_PALDATA; + break; + case 0x03cc: + *reg = NV8_MISCR; + break; + case 0x03ce: + *reg = NV8_GRPHIND; + break; + case 0x03cf: + *reg = NV8_GRPHDAT; + break; case 0x03d4: *reg = NV8_CRTCIND; break; + case 0x03d5: + *reg = NV8_CRTCDAT; + break; + case 0x03da: + *reg = NV8_INSTAT1; + break; default: LOG(8,("\n\nINFO: WARNING: ISA->PCI register adress translation failed!\n\n")); return B_ERROR;