updating DMA acc init code, part 2: in progress.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14987 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Rudolf Cornelissen
2005-11-17 14:13:22 +00:00
parent d7cf273bae
commit 0229e1586c
@@ -689,17 +689,21 @@ status_t nv_acc_init_dma()
/* set limit_viol_pix_adress(?): more likely something unknown.. */
ACCW(NV25_WHAT0, 0x00be3c5f);
//new stuff needs to be inhere...
/* unknown.. */
switch (si->ps.card_type)
{
case NV40:
case NV45:
/* and NV48: but these are pgm'd as NV45 currently */
ACCW(NV40_WHAT0, 0x83280fff);
ACCW(NV40_WHAT1, 0x000000a0);
ACCW(NV40_WHAT2, 0x0078e366);
ACCW(NV40_WHAT3, 0x0000014c);
break;
case NV41:
/* and ID == 0x012x: but no cards defined yet */
ACCW(NV40P_WHAT0, 0x83280eff);
ACCW(NV40P_WHAT1, 0x000000a0);
ACCW(NV40P_WHAT2, 0x007596ff);
@@ -712,6 +716,7 @@ status_t nv_acc_init_dma()
ACCW(NV40P_WHAT3, 0x00000108);
break;
case NV44:
/* and ID == 0x01dx: but no cards defined yet */
ACCW(NV40P_WHAT0, 0x83280eff);
ACCW(NV40P_WHAT1, 0x000000a0);
@@ -723,6 +728,21 @@ status_t nv_acc_init_dma()
ACCW(NV44_WHAT2, 0x00000000);
ACCW(NV44_WHAT3, 0x00000000);
break;
/* case NV44 type 2:
//fixme if needed: doesn't seem to need the strapinfo thing..
ACCW(NV40P_WHAT0, 0x83280eff);
ACCW(NV40P_WHAT1, 0x000000a0);
ACCW(NV44_WHAT2, 0x00000000);
ACCW(NV44_WHAT3, 0x00000000);
break;
*/ case NV47:
/* and ID == 0x029x: but no cards defined yet */
ACCW(NV40P_WHAT0, 0x83280eff);
ACCW(NV40P_WHAT1, 0x000000a0);
ACCW(NV40P_WHAT2, 0x07830610);
ACCW(NV40P_WHAT3, 0x0000016a);
break;
default:
ACCW(NV40P_WHAT0, 0x83280eff);
ACCW(NV40P_WHAT1, 0x000000a0);