pseries: Increase default NVRAM size
authorDavid Gibson <david@gibson.dropbear.id.au>
Mon, 3 Dec 2012 16:42:16 +0000 (16:42 +0000)
committerAlexander Graf <agraf@suse.de>
Fri, 14 Dec 2012 12:12:58 +0000 (13:12 +0100)
If no image file for NVRAM is specified, the pseries machine currently
creates a 16K non-persistent NVRAM by default.  This basically works, but
is not large enough for current firmware and guest kernels to create all
the NVRAM partitions they would like to.  Increasing the default size to
64K addresses this and stops the guest generating error messages.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Alexander Graf <agraf@suse.de>
hw/spapr_nvram.c

index 641de485f9c9a1ca089a1b630762ea839f0fd5a1..512bb8d5d1b36231e7066ac73ee7f84cde44996c 100644 (file)
@@ -37,7 +37,7 @@ typedef struct sPAPRNVRAM {
 } sPAPRNVRAM;
 
 #define MIN_NVRAM_SIZE 8192
-#define DEFAULT_NVRAM_SIZE 16384
+#define DEFAULT_NVRAM_SIZE 65536
 #define MAX_NVRAM_SIZE (UINT16_MAX * 16)
 
 static void rtas_nvram_fetch(sPAPREnvironment *spapr,