Index: boot/arch/sparc32/include/ambapp.h
===================================================================
--- boot/arch/sparc32/include/ambapp.h	(revision b6b02c0fa1670aace09bf1d3f51ce99017e6230e)
+++ boot/arch/sparc32/include/ambapp.h	(revision 4d2dba7fbc2d5f64befb5898859b0ed4ea88adf4)
@@ -127,9 +127,34 @@
 } __attribute__((packed)) ambapp_entry_t;
 
+typedef struct {
+	unsigned int ram_read_ws: 1;
+	unsigned int ram_write_ws: 1;
+	unsigned int ram_width: 2;
+	unsigned int rmw: 1;
+	unsigned int rbrdy: 1;
+	unsigned int : 1;
+	unsigned int bank_size: 4;
+	unsigned int si: 1;
+	unsigned int se: 1;
+	unsigned int : 1;
+	unsigned int ms: 1;
+	unsigned int : 1;
+	unsigned int d64: 1;
+	unsigned int sdram_cmd: 2;
+	unsigned int sdram_colsz: 2;
+	unsigned int sdram_banksz: 3;
+	unsigned int tcas: 1;
+	unsigned int trfc: 3;
+	unsigned int trp: 1;
+	unsigned int sdrf: 1;
+} __attribute__((packed)) mctrl_mcfg2_t;
+
 amba_device_t amba_devices[AMBAPP_MAX_DEVICES];
 int amba_devices_found;
+bool amba_fake;
 uintptr_t amba_uart_base;
 
 void ambapp_scan(void);
+bool ambapp_fake(void);
 void ambapp_qemu_fake_scan(void);
 void ambapp_print_devices(void);
