소스 검색

Don't use naked attribute on startup code

teensy4-core
PaulStoffregen 4 년 전
부모
커밋
a2246a5a02
1개의 변경된 파일1개의 추가작업 그리고 3개의 파일을 삭제
  1. +1
    -3
      teensy4/startup.c

+ 1
- 3
teensy4/startup.c 파일 보기

@@ -43,7 +43,7 @@ void startup_default_early_hook(void) {}
void startup_early_hook(void) __attribute__ ((weak, alias("startup_default_early_hook")));
void startup_default_late_hook(void) {}
void startup_late_hook(void) __attribute__ ((weak, alias("startup_default_late_hook")));
__attribute__((section(".startup"), optimize("no-tree-loop-distribute-patterns"), naked))
__attribute__((section(".startup"), optimize("no-tree-loop-distribute-patterns")))
void ResetHandler(void)
{
unsigned int i;
@@ -105,8 +105,6 @@ void ResetHandler(void)
set_arm_clock(F_CPU);
#endif

asm volatile("nop\n nop\n nop\n nop": : :"memory"); // why oh why?

// Undo PIT timer usage by ROM startup
CCM_CCGR1 |= CCM_CCGR1_PIT(CCM_CCGR_ON);
PIT_MCR = 0;

Loading…
취소
저장