port-work; won't compile or even work
[ppcskel.git] / bootmii_ppc.h
index 49de6b5569b1132089ae506997dbeab1e9df01b3..4f69d44783df15ab6cb4ccf4c444f977ed25414b 100644 (file)
@@ -45,6 +45,16 @@ static inline void write32(u32 addr, u32 x)
        asm("stw %0,0(%1) ; eieio" : : "r"(x), "b"(0xc0000000 | addr));
 }
 
+static inline void set32(u32 addr, u32 set)
+{
+       write32(addr, read32(addr) | set);
+}
+
+static inline void clear32(u32 addr, u32 clear)
+{
+       write32(addr, read32(addr)&(~clear));
+}
+
 static inline void mask32(u32 addr, u32 clear, u32 set)
 {
        write32(addr, (read32(addr)&(~clear)) | set);
@@ -108,6 +118,7 @@ void exception_init(void);
 
 void gecko_init(void);
 int printf(const char *fmt, ...);
+void hexdump(void *d, int len);
 
 
 // Debug: blink the tray led.