From 581272301ac589147f838007a658e3030a7f44b6 Mon Sep 17 00:00:00 2001 From: Till Straumann Date: Sat, 16 Jul 2011 01:29:05 +0000 Subject: 2011-07-15 Till Straumann * shared/bootloader/mm.c, shared/bootloader/pci.c, shared/bootloader/qemu_fakeres.c, shared/bootloader/qemu_fakerom.S, shared/irq/irq.h, shared/motorola/motorola.c, shared/residual/residual.h, shared/startup/bspstart.c, Added 'qemuprep' BSP variant. --- c/src/lib/libbsp/powerpc/shared/residual/residual.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'c/src/lib/libbsp/powerpc/shared/residual') diff --git a/c/src/lib/libbsp/powerpc/shared/residual/residual.h b/c/src/lib/libbsp/powerpc/shared/residual/residual.h index b0267f5073..114778e706 100644 --- a/c/src/lib/libbsp/powerpc/shared/residual/residual.h +++ b/c/src/lib/libbsp/powerpc/shared/residual/residual.h @@ -63,6 +63,7 @@ typedef enum _FIRMWARE_SUPPLIERS { MotoFirmware = 0x01, /* 7/18/95 */ FirmWorks = 0x02, /* 10/5/95 */ Bull = 0x03, /* 04/03/96 */ + QEMU = ('q'<<24) | ('e'<<16) | ('m'<<8) | ('u'<<0), } FIRMWARE_SUPPLIERS; typedef enum _ENDIAN_SWITCH_METHODS { @@ -321,6 +322,12 @@ typedef struct _RESIDUAL { #define NULL 0 #endif +static inline int +residual_fw_is_qemu(RESIDUAL *r) +{ + return QEMU == r->VitalProductData.FirmwareSupplier; +} + extern RESIDUAL residualCopy; extern void print_residual_device_info(void); -- cgit v1.2.3