mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
バージョン情報の埋め込み
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1789 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
acd1101c6a
commit
3e7b9ff710
@ -26,7 +26,9 @@ LINCLUDES =
|
|||||||
|
|
||||||
TARGET_BIN = menu_launcher9.srl
|
TARGET_BIN = menu_launcher9.srl
|
||||||
|
|
||||||
SRCS = main.c
|
REVISION_SRC = revision.c
|
||||||
|
|
||||||
|
SRCS = main.c $(REVISION_SRC)
|
||||||
|
|
||||||
CRT0_O = crt0_firm.o
|
CRT0_O = crt0_firm.o
|
||||||
|
|
||||||
@ -48,6 +50,8 @@ LLIBRARIES += libes.TWL$(ARCHGEN_TYPE).a libboc.TWL$(ARCHGEN_TYPE).a \
|
|||||||
libsfs$(TWL_LIBSUFFIX).a \
|
libsfs$(TWL_LIBSUFFIX).a \
|
||||||
liblcfg$(TWL_LIBSUFFIX).a
|
liblcfg$(TWL_LIBSUFFIX).a
|
||||||
|
|
||||||
|
LDIRT_CLEAN = $(REVISION_SRC)
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
do-build: $(TARGETS)
|
do-build: $(TARGETS)
|
||||||
@ -56,4 +60,19 @@ do-build: $(TARGETS)
|
|||||||
include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules
|
include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules
|
||||||
|
|
||||||
|
|
||||||
|
#SVNƒŠƒrƒWƒ‡ƒ“–„‚ß<E2809A>ž‚Ý
|
||||||
|
$(REVISION_SRC) ::
|
||||||
|
@if test -e $(TWL_IPL_RED_ROOT)/.svn; then \
|
||||||
|
LANG=C svn info $(call empath,$(TWL_IPL_RED_ROOT)) | grep 'Revision' | sed "s|Revision: \(.*\)|const char *g_strIPLSvnRevision = \"\1\";|" > $(REVISION_SRC); \
|
||||||
|
else \
|
||||||
|
echo "const char *g_strIPLSvnRevision = \"-\";" > $(REVISION_SRC); \
|
||||||
|
fi
|
||||||
|
@if test -e $(ROOT)/.svn; then \
|
||||||
|
LANG=C svn info $(call empath,$(ROOT)) | grep 'Revision' | sed "s|Revision: \(.*\)|const char *g_strSDKSvnRevision = \"\1\";|" >> $(REVISION_SRC); \
|
||||||
|
else \
|
||||||
|
echo "const char *g_strSDKSvnRevision = \"-\";" >> $(REVISION_SRC); \
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#===== End of Makefile =====
|
#===== End of Makefile =====
|
||||||
|
|||||||
@ -81,12 +81,21 @@ static char* debugPtr = (char*)PRINT_MEMORY_ADDR;
|
|||||||
|
|
||||||
FromBootの対応&OS_Init前に必要なメインメモリの初期化
|
FromBootの対応&OS_Init前に必要なメインメモリの初期化
|
||||||
***************************************************************/
|
***************************************************************/
|
||||||
|
extern const char *g_strIPLSvnRevision;
|
||||||
|
extern const char *g_strSDKSvnRevision;
|
||||||
static void PreInit(void)
|
static void PreInit(void)
|
||||||
{
|
{
|
||||||
ROM_Header_Short* const rhs = (ROM_Header_Short*)HW_TWL_ROM_HEADER_BUF;
|
ROM_Header_Short* const rhs = (ROM_Header_Short*)HW_TWL_ROM_HEADER_BUF;
|
||||||
|
static char buffer[4][8]; // バージョン情報
|
||||||
/*
|
/*
|
||||||
メインメモリ関連
|
メインメモリ関連
|
||||||
*/
|
*/
|
||||||
|
// バージョン埋め込み
|
||||||
|
MI_CpuClear8( buffer, sizeof(buffer) );
|
||||||
|
MI_CpuCopy8( "VERSION", buffer[0], 8 );
|
||||||
|
STD_CopyLStringZeroFill( buffer[1], g_strIPLSvnRevision, 8 );
|
||||||
|
STD_CopyLStringZeroFill( buffer[2], g_strSDKSvnRevision, 8 );
|
||||||
|
MI_CpuCopy8( "VERSION", buffer[3], 8 );
|
||||||
// SHARED領域はスタートアップ時でクリア
|
// SHARED領域はスタートアップ時でクリア
|
||||||
/*
|
/*
|
||||||
FromBrom関連
|
FromBrom関連
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user