changeset 3ff970f61e80 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=3ff970f61e80
description:
        Copy variables over one at a time rather than copying 4 bytes at a
        time. Easiest way to deal with the endian issue.

diffstat:

 system/alpha/console/console.c |  23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diffs (37 lines):

diff -r b0e688fdc30d -r 3ff970f61e80 system/alpha/console/console.c
--- a/system/alpha/console/console.c    Sun Jun 06 19:33:50 2004 -0400
+++ b/system/alpha/console/console.c    Wed Jun 23 15:12:15 2004 -0400
@@ -154,12 +154,31 @@
    simosConf.last_offset = k1Conf->last_offset;
    printf(" Got simosConfiguration %d \n",simosConf.last_offset);
 
-   for (i=1;i<=simosConf.last_offset/4;i++) {
+/*   for (i=1;i<=simosConf.last_offset/4;i++) {
       ui *k1ptr = (ui*)k1Conf + i;
       ui *ksegptr = (ui*)(&simosConf.last_offset)+i;
       *ksegptr = *k1ptr;
 
-   }
+   }*/
+
+    simosConf.last_offset = k1Conf->last_offset;
+    simosConf.version = k1Conf->version;
+    simosConf.numCPUs = k1Conf->numCPUs;
+    simosConf.intrClockFrequency = k1Conf->intrClockFrequency;
+    simosConf.cpuClock = k1Conf->cpuClock;
+    simosConf.mem_size = k1Conf->mem_size;
+    simosConf.kernStart = k1Conf->kernStart;
+    simosConf.kernEnd = k1Conf->kernEnd;
+    simosConf.entryPoint = k1Conf->entryPoint;
+    simosConf.diskUnit = k1Conf->diskUnit;
+    simosConf.diskCount = k1Conf->diskCount;
+    simosConf.diskPAddr = k1Conf->diskPAddr;
+    simosConf.diskBlock = k1Conf->diskBlock;
+    simosConf.diskOperation = k1Conf->diskOperation;
+    simosConf.outputChar = k1Conf->outputChar;
+    simosConf.inputChar = k1Conf->inputChar;
+    simosConf.bootStrapImpure = k1Conf->bootStrapImpure;
+    simosConf.bootStrapCPU = k1Conf->bootStrapCPU;
 
    if (simosConf.version != ALPHA_ACCESS_VERSION)  {
       panic("Console version mismatch. Console expects %d. SimOS has %d \n",
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to