mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
main.rsf : SDCardAccess を TRUE 指定
formatter.c : 参照するマウント情報アドレスを適切なものに変更。NANDファーム起動ならWRAM。NORファーム起動ならSHARED領域を参照。 main.c : コード美化 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@942 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
08e8d2ad99
commit
1db4646ea8
@ -133,10 +133,23 @@ ExeFormat(FormatMode format_mode)
|
||||
partition_MB_size[2] = PARTITION_1_SIZE; // FAT1—̈æ
|
||||
nand_fat_partition_num = NAND_FAT_PARTITION_NUM;
|
||||
|
||||
// OSMountInfoよりnand&nand2のドライブ割り当てを調べる
|
||||
// nand&nand2のドライブ割り当てを調べる
|
||||
{
|
||||
const OSMountInfo *info;
|
||||
for (info = OS_GetMountInfo(); *info->drive; ++info)
|
||||
|
||||
// ランチャーから起動していない場合はshared領域を参照。
|
||||
if (*(const u8 *)HW_TWL_RED_LAUNCHER_VER == 0)
|
||||
{
|
||||
info = OS_GetMountInfo();
|
||||
}
|
||||
// 環境が新ランチャーへ移行しているならそちらを参照。
|
||||
else
|
||||
{
|
||||
extern const u8 SDK_MOUNT_INFO_TABLE[];
|
||||
info = (const OSMountInfo *)SDK_MOUNT_INFO_TABLE;
|
||||
}
|
||||
|
||||
for (; *info->drive; ++info)
|
||||
{
|
||||
if (!STD_CompareNString( "nand2", info->archiveName, 5 ))
|
||||
{
|
||||
|
||||
@ -432,7 +432,7 @@ VBlankIntr(void)
|
||||
/*---------------------------------------------------------------------------*
|
||||
Name: AttachAES
|
||||
|
||||
Description: マウント情報を強制的に上書きします。
|
||||
Description: 強制的にAESマウントするようにします。
|
||||
|
||||
Arguments: None.
|
||||
|
||||
@ -442,22 +442,6 @@ extern BOOL sdmc_aes_attach_for_nand; //
|
||||
|
||||
static void AttachAES(void)
|
||||
{
|
||||
/*
|
||||
// デフォルトマウント情報リスト
|
||||
OSMountInfo DefaultSettings[] ATTRIBUTE_ALIGN(4) = {
|
||||
// drive device target pertitionIdx resource userPermission rsvA B archive path
|
||||
{ 'A', OS_MOUNT_DEVICE_SD, OS_MOUNT_TGT_ROOT, 0, OS_MOUNT_RSC_MMEM, (OS_MOUNT_USR_R|OS_MOUNT_USR_W), 0, 0, "sdmc", "/" },
|
||||
{ 'B', OS_MOUNT_DEVICE_NAND, OS_MOUNT_TGT_ROOT, 0, OS_MOUNT_RSC_WRAM, (OS_MOUNT_USR_R|OS_MOUNT_USR_W), 0, 0, "nand", "/" }, // ユーザーアプリはこのアーカイブではWrite不可
|
||||
{ 'C', OS_MOUNT_DEVICE_NAND, OS_MOUNT_TGT_ROOT, 1, OS_MOUNT_RSC_WRAM, (OS_MOUNT_USR_R|OS_MOUNT_USR_W), 0, 0, "nand2", "/" }, // ユーザーアプリはこのアーカイブではWrite不可
|
||||
// { 'D', OS_MOUNT_DEVICE_NAND, OS_MOUNT_TGT_DIR, 0, OS_MOUNT_RSC_MMEM, (OS_MOUNT_USR_R|OS_MOUNT_USR_W), 0, 0, "shared2", "nand2:/shared2" },
|
||||
// { 'E', OS_MOUNT_DEVICE_NAND, OS_MOUNT_TGT_DIR, 0, OS_MOUNT_RSC_MMEM, (OS_MOUNT_USR_R|OS_MOUNT_USR_W), 0, 0, "photo", "nand2:/photo" },
|
||||
// { 'F', OS_MOUNT_DEVICE_NAND, OS_MOUNT_TGT_FILE, 0, OS_MOUNT_RSC_MMEM, (OS_MOUNT_USR_R|OS_MOUNT_USR_W), 0, 0, "dataPrv", NULL }, // NANDにセーブデータがないアプリの場合は、マウントされない。
|
||||
// { 'G', OS_MOUNT_DEVICE_NAND, OS_MOUNT_TGT_FILE, 0, OS_MOUNT_RSC_MMEM, (OS_MOUNT_USR_R|OS_MOUNT_USR_W), 0, 0, "dataPub", NULL }, // NANDにセーブデータがないアプリの場合は、マウントされない。
|
||||
{ 0, },
|
||||
};
|
||||
|
||||
MI_CpuCopy8(DefaultSettings, (void*)OS_GetMountInfo(), sizeof(DefaultSettings));
|
||||
*/
|
||||
// 強制AESマウント
|
||||
sdmc_aes_attach_for_nand = TRUE;
|
||||
}
|
||||
|
||||
@ -121,6 +121,26 @@ Property
|
||||
#
|
||||
CardRegion Japan
|
||||
|
||||
#
|
||||
# CommonClientKey: launcher deliver common client Key [TRUE/FALSE]
|
||||
#
|
||||
#CommonClientKey TRUE
|
||||
|
||||
#
|
||||
# HwAESSlotB: launcher deliver HW AES slot B setting [TRUE/FALSE]
|
||||
#
|
||||
#HwAESSlotB TRUE
|
||||
|
||||
#
|
||||
# HwAESSlotC: launcher deliver HW AES slot C setting [TRUE/FALSE]
|
||||
#
|
||||
#HwAESSlotC TRUE
|
||||
|
||||
#
|
||||
# SDCardAccess: sd card access control [TRUE/FALSE]
|
||||
#
|
||||
SDCardAccess TRUE
|
||||
|
||||
#
|
||||
# Codec mode:
|
||||
# don't have to edit
|
||||
|
||||
Loading…
Reference in New Issue
Block a user