]> Joshua Wise's Git repositories - netwatch.git/blobdiff - ich2/smm-open-ich2.c
More churn moving files around.
[netwatch.git] / ich2 / smm-open-ich2.c
diff --git a/ich2/smm-open-ich2.c b/ich2/smm-open-ich2.c
deleted file mode 100644 (file)
index 9c80dae..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-#include "reg-82815.h"
-
-unsigned long memsz[] = {
-       0,                      // 0
-       32*1024*1024,           // 1
-       32*1024*1024,           // 2
-       48*1024*1024,           // 3
-       64*1024*1024,           // 4
-       64*1024*1024,           // 5
-       96*1024*1024,           // 6
-       128*1024*1024,          // 7
-       128*1024*1024,          // 8
-       128*1024*1024,          // 9
-       128*1024*1024,          // A
-       192*1024*1024,          // B
-       256*1024*1024,          // C
-       256*1024*1024,          // D
-       256*1024*1024,          // E
-       512*1024*1024           // F
-};
-
-int main()
-{
-       unsigned char smramc, drp, drp2;
-       unsigned int tom = 0;
-       int usmm, lsmm;
-       
-       smramc = pci_read8(0, 0, 0, SMRAMC);
-       drp = pci_read8(0, 0, 0, DRP);
-       drp2 = pci_read8(0, 0, 0, DRP2);
-       
-       tom += memsz[drp & 0xF];
-       tom += memsz[drp >> 4];
-       tom += memsz[drp2 & 0xF];
-       
-       printf("Top of DRAM: %08x\n", tom);
-       
-       printf("SMRAMC: %02x\n", smramc);
-       if (smramc & SMRAMC_LOCK)
-       {
-               printf("SMRAM is locked, cannot load anything :-(\n");
-               return 1;
-       }
-       
-       usmm = (smramc >> 4) & 0x3;
-       lsmm = (smramc >> 2) & 0x3;
-       
-       switch (usmm)
-       {
-       case 0:
-               printf("TSEG and HSEG both off\n");
-               break;
-       case 1:
-               printf("TSEG off, HSEG %s\n", lsmm ? "off" : "on");
-               break;
-       case 2:
-               printf("TSEG 512KB (%08x - %08x), HSEG %s\n", tom - 512 * 1024, tom - 1, lsmm ? "off" : "on");
-               break;
-       case 3:
-               printf("TSEG 1MB (%08x - %08x), HSEG %s\n", tom - 1 * 1024 * 1024, tom - 1, lsmm ? "off" : "on");
-               break;
-       }
-       
-       switch (lsmm)
-       {
-       case 0:
-               printf("ABSEG disabled\n");
-               break;
-       case 1:
-               printf("ABSEG enabled as system RAM\n");
-               break;
-       case 2:
-               printf("ABSEG enabled for SMM code only\n");
-               break;
-       case 3:
-               printf("ABSEG enabled for both SMM code and data\n");
-               break;
-       }
-       return 0;
-}
This page took 0.025455 seconds and 4 git commands to generate.