small cleanup for registerarea clonefix

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7142 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Rudolf Cornelissen
2004-04-03 09:04:19 +00:00
parent 9a424d11b4
commit 91d2dcb1cb
2 changed files with 6 additions and 11 deletions
@@ -46,16 +46,9 @@ static status_t init_common(int the_fd) {
{ {
/* we can't clone as no register area exists! */ /* we can't clone as no register area exists! */
LOG(2,("InitACC: Can't clone register area, integrated in framebuffer!\n")); LOG(2,("InitACC: Can't clone register area, integrated in framebuffer!\n"));
switch (si->ps.card_type)
{ /* the kerneldriver already did some calcs for us */
case NM2070: regs = si->clone_bugfix_regs;
regs = (uint32 *)((uint8 *)si->framebuffer + 0x100000);
break;
case NM2090:
case NM2093:
regs = (uint32 *)((uint8 *)si->framebuffer + 0x200000);
break;
}
/* not used */ /* not used */
regs2 = 0; regs2 = 0;
} }
@@ -5,7 +5,7 @@
Other authors: Other authors:
Mark Watson; Mark Watson;
Apsed; Apsed;
Rudolf Cornelissen 5/2002-1/2004. Rudolf Cornelissen 5/2002-4/2004.
*/ */
/* standard kernel driver stuff */ /* standard kernel driver stuff */
@@ -483,11 +483,13 @@ static status_t map_device(device_info *di)
case 0x0001: case 0x0001:
/* NM2070 cards */ /* NM2070 cards */
di->regs = (uint32 *)((uint8 *)si->framebuffer + 0x100000); di->regs = (uint32 *)((uint8 *)si->framebuffer + 0x100000);
si->clone_bugfix_regs = (uint32 *) di->regs;
break; break;
case 0x0002: case 0x0002:
case 0x0003: case 0x0003:
/* NM2090 and NM2093 cards */ /* NM2090 and NM2093 cards */
di->regs = (uint32 *)((uint8 *)si->framebuffer + 0x200000); di->regs = (uint32 *)((uint8 *)si->framebuffer + 0x200000);
si->clone_bugfix_regs = (uint32 *) di->regs;
break; break;
} }