#ifndef __MEM_MAP_H__
#define __MEM_MAP_H__

#if 0
/*PWM*/
#ifdef PWM_START_SEC_CONST_PBCFG
#pragma SET_DATA_SECTION("PWM_CONST_SECTION")
#undef PWM_START_SEC_CONST_PBCFG
#endif

#ifdef PWM_STOP_SEC_CONST_PBCFG
#pragma SET_DATA_SECTION()
#undef PWM_STOP_SEC_CONST_PBCFG
#endif
/*
#ifdef PWM_START_SEC_CONST_PBCFG_ROOT
#pragma SET_DATA_SECTION("PWM_CONST_SECTION")
#undef PWM_START_SEC_CONST_PBCFG_ROOT
#endif


#ifdef PWM_STOP_SEC_CONST_PBCFG_ROOT
#pragma SET_DATA_SECTION()
#undef PWM_STOP_SEC_CONST_PBCFG_ROOT
#endif
*/
#ifdef PWM_START_SEC_CODE
#pragma SET_CODE_SECTION("PWM_TEXT_SECTION")
#undef PWM_START_SEC_CODE
#endif

#ifdef PWM_STOP_SEC_CODE
#pragma SET_CODE_SECTION()
#undef PWM_STOP_SEC_CODE
#endif

#ifdef PWM_START_SEC_VAR_INIT_8
#pragma SET_DATA_SECTION("PWM_DATA_SECTION")
#undef PWM_START_SEC_VAR_INIT_8
#endif

#ifdef PWM_STOP_SEC_VAR_INIT_8
#pragma SET_DATA_SECTION()
#undef PWM_STOP_SEC_VAR_INIT_8
#endif

#ifdef PWM_START_SEC_VAR_NOINIT_8
#pragma SET_DATA_SECTION("PWM_DATA_SECTION")
#undef PWM_START_SEC_VAR_NOINIT_8
#endif

#ifdef PWM_STOP_SEC_VAR_NOINIT_8
#pragma SET_DATA_SECTION()
#undef PWM_STOP_SEC_VAR_NOINIT_8
#endif

#ifdef PWM_START_SEC_VAR_NOINIT_UNSPECIFIED
#pragma SET_DATA_SECTION("PWM_DATA_SECTION")
#undef PWM_START_SEC_VAR_NOINIT_UNSPECIFIED
#endif

#ifdef PWM_STOP_SEC_VAR_NOINIT_UNSPECIFIED
#pragma SET_DATA_SECTION()
#undef PWM_STOP_SEC_VAR_NOINIT_UNSPECIFIED
#endif

/* DIO */
#ifdef DIO_START_SEC_CODE
#pragma SET_CODE_SECTION("DIO_TEXT_SECTION")
#undef DIO_START_SEC_CODE
#endif

#ifdef DIO_STOP_SEC_CODE
#pragma SET_CODE_SECTION()
#undef DIO_STOP_SEC_CODE
#endif
/*
#ifdef DIO_START_SEC_CONST_UNSPECIFIED
#pragma SET_DATA_SECTION("DIO_CONST_SECTION")
#undef DIO_START_SEC_CONST_UNSPECIFIED
#endif*/

#ifdef DIO_STOP_SEC_CONST_UNSPECIFIED
#pragma SET_DATA_SECTION()
#undef DIO_STOP_SEC_CONST_UNSPECIFIED
#endif


/* ETH */
#ifdef ETH_START_SEC_CODE  
#pragma SET_CODE_SECTION("ETH_TEXT_SECTION")
#undef ETH_START_SEC_CODE
#endif

#ifdef ETH_STOP_SEC_CODE  
#pragma SET_CODE_SECTION()
#undef ETH_STOP_SEC_CODE
#endif


#ifdef ETH_START_SEC_CONST_32
#pragma SET_DATA_SECTION("ETH_DATA_SECTION")
#undef ETH_START_SEC_CONST_32
#endif

#ifdef ETH_STOP_SEC_CONST_32
#pragma SET_DATA_SECTION()
#undef ETH_STOP_SEC_CONST_32
#endif

#ifdef ETH_START_SEC_VAR_FAST_NO_INIT_32
#pragma SET_DATA_SECTION("ETH_DATA_SECTION")
#undef ETH_START_SEC_VAR_FAST_NO_INIT_32
#endif

#ifdef ETH_STOP_SEC_VAR_FAST_NO_INIT_32
#pragma SET_DATA_SECTION()
#undef ETH_STOP_SEC_VAR_FAST_NO_INIT_32
#endif

#ifdef ETH_START_SEC_VAR_CLEARED_32
#pragma SET_DATA_SECTION("ETH_DATA_SECTION")
#undef ETH_START_SEC_VAR_CLEARED_32
#endif

#ifdef ETH_STOP_SEC_VAR_CLEARED_32
#pragma SET_DATA_SECTION()
#undef ETH_STOP_SEC_VAR_CLEARED_32
#endif

/* CAN */
#ifdef CAN_START_SEC_VAR_INIT_UNSPECIFIED
#pragma SET_DATA_SECTION("CAN_DATA_SECTION")
#undef CAN_START_SEC_VAR_INIT_UNSPECIFIED
#endif

#ifdef CAN_STOP_SEC_VAR_INIT_UNSPECIFIED
#pragma SET_DATA_SECTION()
#undef CAN_STOP_SEC_VAR_INIT_UNSPECIFIED
#endif

#ifdef CAN_START_SEC_CODE
#pragma SET_CODE_SECTION("CAN_TEXT_SECTION")
#undef CAN_START_SEC_CODE
#endif

#ifdef CAN_STOP_SEC_CODE
#pragma SET_CODE_SECTION()
#undef CAN_STOP_SEC_CODE
#endif

#ifdef CAN_START_SEC_PBCFG
#pragma SET_DATA_SECTION("CAN_DATA_SECTION")
#undef CAN_START_SEC_PBCFG
#endif

#ifdef CAN_STOP_SEC_PBCFG
#pragma SET_DATA_SECTION()
#undef CAN_STOP_SEC_PBCFG
#endif

#ifdef CAN_START_SEC_PBCFG_ROOT
#pragma SET_DATA_SECTION("CAN_DATA_SECTION")
#undef CAN_START_SEC_PBCFG_ROOT
#endif

#ifdef CAN_STOP_SEC_PBCFG_ROOT
#pragma SET_DATA_SECTION()
#undef CAN_STOP_SEC_PBCFG_ROOT
#endif

#ifdef CAN_START_SEC_VAR_NOINIT_UNSPECIFIED
#pragma SET_DATA_SECTION("CAN_DATA_SECTION")
#undef CAN_START_SEC_VAR_NOINIT_UNSPECIFIED
#endif

#ifdef CAN_STOP_SEC_VAR_NOINIT_UNSPECIFIED
#pragma SET_DATA_SECTION()
#undef  CAN_STOP_SEC_VAR_NOINIT_UNSPECIFIED
#endif

#ifdef CAN_START_SEC_CONST_UNSPECIFIED
#pragma SET_DATA_SECTION("CAN_CONST_SECTION")
#undef CAN_START_SEC_CONST_UNSPECIFIED
#endif

#ifdef CAN_STOP_SEC_CONST_UNSPECIFIED
#pragma SET_DATA_SECTION()
#undef CAN_STOP_SEC_CONST_UNSPECIFIED
#endif


#ifdef CAN_START_SEC_VAR_UNSPECIFIED
#pragma SET_DATA_SECTION("CAN_DATA_SECTION")
#undef CAN_START_SEC_VAR_UNSPECIFIED
#endif

#ifdef CAN_STOP_SEC_VAR_UNSPECIFIED
#pragma SET_DATA_SECTION()
#undef CAN_STOP_SEC_VAR_UNSPECIFIED
#endif


#endif

#endif  /* __MEM_MAP_H__ */
