mirror of
https://github.com/rvtr/ctr_firmware.git
synced 2025-10-31 07:51:08 -04:00
ARM9のリンクエラー修正。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@164 b871894f-2f95-9b40-918c-086798483c85
This commit is contained in:
parent
e034f913db
commit
79420c0753
@ -17,7 +17,7 @@
|
|||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
BROM_DEF_LINK_SCATLD = TRUE
|
#BROM_DEF_LINK_SCATLD = TRUE
|
||||||
|
|
||||||
BROM_PROC = ARM9
|
BROM_PROC = ARM9
|
||||||
|
|
||||||
|
|||||||
@ -33,8 +33,10 @@ ifdef BROM_DEF_LINK_SCATLD
|
|||||||
MACRO_FLAGS += -DBROM_DEF_LINK_SCATLD
|
MACRO_FLAGS += -DBROM_DEF_LINK_SCATLD
|
||||||
endif
|
endif
|
||||||
ifdef BROM_ENABLE_SCATLD_VFP
|
ifdef BROM_ENABLE_SCATLD_VFP
|
||||||
|
ifeq ($(CODEGEN_PROC),ARM11)
|
||||||
MACRO_FLAGS += -DBROM_ENABLE_SCATLD_VFP
|
MACRO_FLAGS += -DBROM_ENABLE_SCATLD_VFP
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
endif # BROM_COMMONDEFS_CONFIG_
|
endif # BROM_COMMONDEFS_CONFIG_
|
||||||
|
|||||||
@ -45,14 +45,6 @@ LSYM(0)
|
|||||||
fmrx r12, fpexc
|
fmrx r12, fpexc
|
||||||
bic r12, r12, #HW_FPEXC_VFP_ENABLE
|
bic r12, r12, #HW_FPEXC_VFP_ENABLE
|
||||||
fmxr fpexc, r12
|
fmxr fpexc, r12
|
||||||
|
|
||||||
#ifdef BROM_ENABLE_SCATLD_VFP
|
|
||||||
// set undef inst handler
|
|
||||||
INASM_EXTERN( i_osUndefInstHandler )
|
|
||||||
ldr r3, =HW_UDEF_VECTOR_BUF
|
|
||||||
ldr r0, =i_osUndefInstHandler
|
|
||||||
str r0, [r3]
|
|
||||||
#endif // BROM_ENABLE_SCATLD_VFP
|
|
||||||
#endif // SDK_ARM11
|
#endif // SDK_ARM11
|
||||||
|
|
||||||
bx lr
|
bx lr
|
||||||
@ -61,7 +53,12 @@ i_stupExcpVennerCode
|
|||||||
DCD i_stupExcpTerminateCode // IRQ
|
DCD i_stupExcpTerminateCode // IRQ
|
||||||
DCD i_stupExcpTerminateCode // FIQ
|
DCD i_stupExcpTerminateCode // FIQ
|
||||||
DCD i_stupSwiVeneerCode // SWI osInit前にprint文を出したい可能性があるためここで設定
|
DCD i_stupSwiVeneerCode // SWI osInit前にprint文を出したい可能性があるためここで設定
|
||||||
|
#ifdef BROM_ENABLE_SCATLD_VFP
|
||||||
|
INASM_EXTERN( i_osUndefInstHandler )
|
||||||
|
DCD i_osUndefInstHandler // UNDEF
|
||||||
|
#else // BROM_ENABLE_SCATLD_VFP
|
||||||
DCD i_stupExcpTerminateCode // UNDEF
|
DCD i_stupExcpTerminateCode // UNDEF
|
||||||
|
#endif // BROM_ENABLE_SCATLD_VFP
|
||||||
DCD i_stupIAbtTerminateCode // IABT 命令アボートとデータアボートを区別するため別関数に
|
DCD i_stupIAbtTerminateCode // IABT 命令アボートとデータアボートを区別するため別関数に
|
||||||
DCD i_stupExcpTerminateCode // DABT
|
DCD i_stupExcpTerminateCode // DABT
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
include/ctr: ハードウェアとしての共通定義とアプリケーションがブートROMと共有する定義を格納したヘッダファイル。
|
include/ctr: ハードウェアとしての共通定義とアプリケーションがブートROMと共有する定義を格納したヘッダファイル。
|
||||||
つまりアプリケーション向けの公開ヘッダファイル。
|
つまりアプリケーション向けの公開ヘッダファイル。
|
||||||
include/firm: ファームウェアがブートROMと共有する定義を格納したヘッダファイル。
|
include/firm: ファームウェアがブートROMと共有する定義を格納したヘッダファイル。
|
||||||
つまりファームウェア向けの公開ヘッダファイル。
|
つまりファームウェア限定の公開ヘッダファイル。
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user