j
: Next unread message k
: Previous unread message j a
: Jump to all threads
j l
: Jump to MailingList overview
Author: blueswirl Date: 2008-11-25 20:50:53 +0100 (Tue, 25 Nov 2008) New Revision: 264
Modified: openbios-devel/arch/ppc/briq/init.c openbios-devel/arch/ppc/mol/init.c openbios-devel/arch/ppc/pearpc/init.c openbios-devel/modules/nvram.c Log: Add some debug macros and correct nvram_init() call for other PPC architectures (Laurent Vivier).
Modified: openbios-devel/arch/ppc/briq/init.c =================================================================== --- openbios-devel/arch/ppc/briq/init.c 2008-11-25 19:41:41 UTC (rev 263) +++ openbios-devel/arch/ppc/briq/init.c 2008-11-25 19:50:53 UTC (rev 264) @@ -91,7 +91,7 @@ devtree_init(); node_methods_init(); - nvram_init(); + nvram_init("/pci/mac-io/nvram"); modules_init(); #ifdef CONFIG_DRIVER_PCI ob_pci_init();
Modified: openbios-devel/arch/ppc/mol/init.c =================================================================== --- openbios-devel/arch/ppc/mol/init.c 2008-11-25 19:41:41 UTC (rev 263) +++ openbios-devel/arch/ppc/mol/init.c 2008-11-25 19:50:53 UTC (rev 264) @@ -84,7 +84,7 @@ devtree_init(); node_methods_init(); - nvram_init(); + nvram_init("/pci/mac-io/nvram"); modules_init(); pseudodisk_init(); osiblk_init();
Modified: openbios-devel/arch/ppc/pearpc/init.c =================================================================== --- openbios-devel/arch/ppc/pearpc/init.c 2008-11-25 19:41:41 UTC (rev 263) +++ openbios-devel/arch/ppc/pearpc/init.c 2008-11-25 19:50:53 UTC (rev 264) @@ -93,7 +93,7 @@ int autoboot; devtree_init(); - nvram_init(); + nvram_init("/pci/mac-io/nvram"); modules_init(); #ifdef CONFIG_DRIVER_PCI ob_pci_init();
Modified: openbios-devel/modules/nvram.c =================================================================== --- openbios-devel/modules/nvram.c 2008-11-25 19:41:41 UTC (rev 263) +++ openbios-devel/modules/nvram.c 2008-11-25 19:50:53 UTC (rev 264) @@ -18,6 +18,13 @@ #include "openbios/bindings.h" #include "openbios/nvram.h"
+#ifdef CONFIG_DEBUG_NVRAM +#define DPRINTF(fmt, args...) \ +do { printk("NVRAM: " fmt , ##args); } while (0) +#else +#define DPRINTF(fmt, args...) do {} while(0) +#endif + #define DEF_SYSTEM_SIZE 0xc10
#define NV_SIG_SYSTEM 0x70 @@ -228,7 +235,7 @@ int pos_hi = POP(); int pos_lo = POP();
- /* printk("NVRAM: seek %08x %08x\n", pos_hi, pos_lo ); */ + DPRINTF("seek %08x %08x\n", pos_hi, pos_lo ); nd->mark_lo = pos_lo; nd->mark_hi = pos_hi;
@@ -254,7 +261,7 @@ n++; } PUSH(n); - /* printk("NVRAM: read %08x %x -- %x\n", (int)p, len, n); */ + DPRINTF("read %08x %x -- %x\n", (int)p, len, n); }
/* ( addr len -- actual ) */ @@ -270,13 +277,14 @@ n++; } PUSH(n); - /* printk("NVRAM: write %08x %x -- %x\n", (int)p, len, n ); */ + DPRINTF("write %08x %x -- %x\n", (int)p, len, n ); }
/* ( -- size ) */ static void nvram_size( __attribute__((unused)) nvram_ibuf_t *nd ) { + DPRINTF("nvram_size %d\n", nvram.size); PUSH( nvram.size ); }