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
|
||||
|
||||
|
||||
@ -33,8 +33,10 @@ ifdef BROM_DEF_LINK_SCATLD
|
||||
MACRO_FLAGS += -DBROM_DEF_LINK_SCATLD
|
||||
endif
|
||||
ifdef BROM_ENABLE_SCATLD_VFP
|
||||
ifeq ($(CODEGEN_PROC),ARM11)
|
||||
MACRO_FLAGS += -DBROM_ENABLE_SCATLD_VFP
|
||||
endif
|
||||
endif
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
endif # BROM_COMMONDEFS_CONFIG_
|
||||
|
||||
@ -45,14 +45,6 @@ LSYM(0)
|
||||
fmrx r12, fpexc
|
||||
bic r12, r12, #HW_FPEXC_VFP_ENABLE
|
||||
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
|
||||
|
||||
bx lr
|
||||
@ -61,7 +53,12 @@ i_stupExcpVennerCode
|
||||
DCD i_stupExcpTerminateCode // IRQ
|
||||
DCD i_stupExcpTerminateCode // FIQ
|
||||
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
|
||||
#endif // BROM_ENABLE_SCATLD_VFP
|
||||
DCD i_stupIAbtTerminateCode // IABT 命令アボートとデータアボートを区別するため別関数に
|
||||
DCD i_stupExcpTerminateCode // DABT
|
||||
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
include/ctr: ハードウェアとしての共通定義とアプリケーションがブートROMと共有する定義を格納したヘッダファイル。
|
||||
つまりアプリケーション向けの公開ヘッダファイル。
|
||||
include/firm: ファームウェアがブートROMと共有する定義を格納したヘッダファイル。
|
||||
つまりファームウェア向けの公開ヘッダファイル。
|
||||
つまりファームウェア限定の公開ヘッダファイル。
|
||||
|
||||
Loading…
Reference in New Issue
Block a user