diff options
Diffstat (limited to 'src/usr/vpd/spd.C')
-rw-r--r-- | src/usr/vpd/spd.C | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/usr/vpd/spd.C b/src/usr/vpd/spd.C index 18d4ed3ad..0f5c9866b 100644 --- a/src/usr/vpd/spd.C +++ b/src/usr/vpd/spd.C @@ -908,12 +908,16 @@ errlHndl_t spdWriteValue ( VPD::vpdKeyword i_keyword, // ------------------------------------------------------------------ bool spdPresent ( TARGETING::Target * i_target ) { + + TRACSSCOMP( g_trac_spd, ENTER_MRK"spdPresent()" ); +#if(defined( CONFIG_DJVPD_READ_FROM_HW ) && !defined (__HOSTBOOT_RUNTIME ) ) + + return EEPROM::eepromPresence( i_target ); + +#else errlHndl_t err = NULL; bool pres = false; - TRACSSCOMP( g_trac_spd, - ENTER_MRK"spdPresent()" ); - do { // Read the Basic Memory Type @@ -938,9 +942,11 @@ bool spdPresent ( TARGETING::Target * i_target ) { pres = true; } + } while( 0 ); return pres; +#endif } |