#include "precomp.h"
ULONG LlbEnvHwPageSize;
-ULONG LlbEnvHwMemStart = 0;
-ULONG LlbEnvHwMemSize = 0;
-ULONG LlbEnvRamDiskStart = 0;
-ULONG LlbEnvRamDiskSize = 0;
-ULONG LlbEnvHwRevision;
+ULONG LlbEnvHwMemStart;
+ULONG LlbEnvHwMemSize;
+ULONG LlbEnvRamDiskStart;
+ULONG LlbEnvRamDiskSize;
CHAR LlbEnvCmdLine[256];
CHAR LlbValueData[32];
LlbEnvHwPageSize = Atag->u.Core.PageSize;
break;
- case ATAG_REVISION:
-
- /* Save page size */
- LlbEnvHwRevision = Atag->u.Revision.Rev;
- break;
-
case ATAG_MEM:
/* Save RAM start and size */
- if (!LlbEnvHwMemStart) LlbEnvHwMemStart = Atag->u.Mem.Start;
- LlbEnvHwMemSize += Atag->u.Mem.Size;
+ LlbEnvHwMemStart = Atag->u.Mem.Start;
+ LlbEnvHwMemSize = Atag->u.Mem.Size;
break;
case ATAG_INITRD2:
LlbEnvRamDiskStart = Atag->u.InitRd2.Start;
LlbEnvRamDiskSize = Atag->u.InitRd2.Size;
-#ifdef _BEAGLE_
/* Make sure it's 16MB-aligned */
LlbEnvRamDiskSize = (LlbEnvRamDiskSize + (16 * 1024 * 1024) - 1)
&~ ((16 * 1024 * 1024) - 1);
/* The RAMDISK actually starts 16MB later */
LlbEnvRamDiskStart += 16 * 1024 * 1024;
LlbEnvRamDiskSize -= 16 * 1024 * 1024;
-#endif
break;
case ATAG_CMDLINE:
/* Nothing left to handle */
case ATAG_NONE:
default:
- break;
+ return;
}
/* Next tag */
}
/* For debugging */
- DbgPrint("[BOOTROM] Board Revision: %lx PageSize: %dKB RAM: %dMB CMDLINE: %s\n"
- "[RAMDISK] Base: %lx Size: %dMB\n",
- LlbEnvHwRevision,
- LlbEnvHwPageSize / 1024, LlbEnvHwMemSize / 1024 / 1024, LlbEnvCmdLine,
- LlbEnvRamDiskStart, LlbEnvRamDiskSize / 1024 / 1024);
+ DbgPrint("[BOOTROM] PageSize: %dKB RAM: %dMB CMDLINE: %s\n",
+ LlbEnvHwPageSize / 1024, LlbEnvHwMemSize / 1024 / 1024, LlbEnvCmdLine);
}
VOID