From 6be7aa197d5be203619eed88f02ee8e37a2e04b1 Mon Sep 17 00:00:00 2001 From: nakasima Date: Wed, 17 Oct 2007 12:12:16 +0000 Subject: [PATCH] add OS_GetChipType. git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/twl_wrapsdk/trunk@299 4ee2a332-4b2b-5046-8439-1ba90f034370 --- include/twl/os/common/system.h | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/include/twl/os/common/system.h b/include/twl/os/common/system.h index b963e00..3684765 100644 --- a/include/twl/os/common/system.h +++ b/include/twl/os/common/system.h @@ -29,8 +29,8 @@ extern "C" { typedef enum { - OS_CHIPTYPE_TWL = 0, - OS_CHIPTYPE_DEBUGGER = 1, + OS_CHIPTYPE_PRODUCT = 0, + OS_CHIPTYPE_ALL_DEBUGGER = 1, OS_CHIPTYPE_EVALUATE = 3 } OSChipType; @@ -77,7 +77,23 @@ OSSpeedOfARM9; *---------------------------------------------------------------------------*/ void OS_ChangeSpeedOfARM9( OSSpeedOfARM9 clock, void* itcm ); -#endif // SDK_ARM9 +#else // SDK_ARM7 + +/*---------------------------------------------------------------------------* + Name: OS_GetChipType + + Description: get chip type + + Arguments: None + + Returns: None + *---------------------------------------------------------------------------*/ +inline OSChipType OS_GetChipType( void ) +{ + return (OSChipType)((reg_CFG_BONDING & REG_CFG_BONDING_CHIP_TYPE_MASK) >> REG_CFG_BONDING_CHIP_TYPE_SHIFT); +} + +#endif // SDK_ARM7 #ifdef __cplusplus