[OpenBIOS] SPARC32: Trying to increase machine memory and failing
Mark Cave-Ayland
mark.cave-ayland at siriusit.co.uk
Mon Oct 25 11:02:14 CEST 2010
Hi all,
As it still seems there are some memory issues with SPARC32 (even with
the new patches), I've just tried increasing the memory for the Forth
machine from 128K to 256K by making the following change in
arch/sparc32/openbios.c:
--- arch/sparc32/openbios.c (revision 918)
+++ arch/sparc32/openbios.c (working copy)
@@ -26,7 +26,7 @@
#define NO_QEMU_PROTOS
#include "arch/common/fw_cfg.h"
-#define MEMORY_SIZE (128*1024) /* 16K ram for hosted system */
+#define MEMORY_SIZE (256*1024) /* 16K ram for hosted system */
#define DICTIONARY_SIZE (256*1024) /* 256K for the dictionary */
#define UUID_FMT
"%02x%02x%02x%02x-%02x%02x-%02x%02x-%02x%02x-%02x%02x%02x%02x%02x%02x"
#define FW_CFG_SUN4M_DEPTH (FW_CFG_ARCH_LOCAL + 0x00)
However, with this change in place OpenBIOS just freezes on boot after
emitting "Configuration device id QEMU version 1 machine id 32". Does
anyone know anything about the SPARC32 memory code to know why changing
this constant doesn't just work?
ATB,
Mark.
--
Mark Cave-Ayland - Senior Technical Architect
PostgreSQL - PostGIS
Sirius Corporation plc - control through freedom
http://www.siriusit.co.uk
t: +44 870 608 0063
Sirius Labs: http://www.siriusit.co.uk/labs
More information about the OpenBIOS
mailing list