diff options
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/powerpc/shared/residual/residual.h | 7 |
1 files changed, 7 insertions, 0 deletions
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); |