Commit Graph

312 Commits

Author SHA1 Message Date
yosiokat
a5e39e68c5 ・起動時にカードが挿入されていた場合の1発目の活線挿抜処理内でカードリージョンチェックを
行う際に、ARM9側でまだ本体リージョンのリードが完了していないタイミングがあり、リージョン
 不一致でも、カードが認識されることがあったのを修正。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2218 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-08-21 08:05:43 +00:00
yosiokat
a20a3b0e39 ROMヘッダの「開発用暗号ビット」の位置移動に対応し、新旧どちらの場所のビットが立っているSRLでも
ブートできるようにしておく。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2213 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-08-21 03:08:11 +00:00
yosiokat
1af31db9f8 アプリブート時のエントリアドレスのチェックを有効にする。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2194 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-08-20 01:13:57 +00:00
yosiokat
2e4a0bee8b comment fix.
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2192 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-08-19 12:01:27 +00:00
yosiokat
9ade22f088 ・ランチャーでシステムメニューバージョンデータにアクセスするために、
SYSMi_makeTitleIdList関数からシステムメニューバージョンデータアクセスのための制御データセット部分を
 抜き出した関数SYSM_SetSystemMenuVersionControlData関数を追加する。

・REDランチャーでRED本体設定からシステムメニューバージョン読み出しのコードを持ってきて、
 読み出しを行うようにする。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2144 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-08-12 10:05:09 +00:00
nakasima
f783df83a3 STATICセクションの.bssクリア前に_start_AutoloadDoneCallback内で関数を呼び出している箇所の注意書き。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2139 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-08-11 12:00:25 +00:00
yoshida_teruhisa
f818fd7e7d UIGの要望により、初回起動シーケンスなどの本体設定起動はランチャーのTitleIDに関わらずHNB*を起動するよう変更
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2117 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-08-06 07:45:03 +00:00
yosiokat
fdd147227a rev.2105の変更をマージ。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2116 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-08-06 02:09:54 +00:00
yosiokat
a85fa8f6b1 ・REDランチャー関係のビルドスイッチに接頭語"SYSM_"を追加。
SYSM_UPDATER_RELEASE
SYSM_BUILD_FOR_DEBUGGER
SYSM_DO_NOT_SHOW_LAUNCHER
SYSM_DISABLE_WDS_SCAN
SYSM_DISABLE_WLFIRM_LOAD
SYSM_DISABLE_INITIAL_SETTINGS
SYSM_IGNORE_WLFIRM_SIGNCHECK
SYSM_USE_WLANFIRM_LOCAL_PUBKEY	
SYSM_DISABLE_DEBUG

・新規ビルドスイッチ追加。

SYSM_BUILD_FOR_PRODUCTION_TEST

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2094 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-08-04 14:20:58 +00:00
yosiokat
7c4b120636 ARM7側も _start_AutoloadDoneCallbackを強制ARMビルドするよう変更。
関数プロトタイプ宣言を追加。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2079 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-08-04 01:24:32 +00:00
yosiokat
812cddec45 AutoloadDoneCallbackがTHUMBビルドの時にデバッガで正常動作しないので、この関数のみをARMビルドに変更。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2076 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-08-01 13:36:29 +00:00
yoshida_teruhisa
1fffe92263 バンブラパッチ仮実装
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2048 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-31 07:28:07 +00:00
yosiokat
f928018df5 SYSM_GetCardTitleList関数で、NTRアプリの時は、ROMヘッダのGameCodeから擬似的にTitleIDを作成してセットするよう変更。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2037 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-30 09:09:10 +00:00
yoshida_teruhisa
761f8d622f 気になったのでTODO追記
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2035 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-30 08:07:42 +00:00
yoshida_teruhisa
7501e4814e バンブラパッチを当てるためのコードだけ追加(ファイルが届くまでこのまま放置)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2034 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-30 08:01:54 +00:00
yosiokat
6c5dfc420d 20080724_SDK500rc_branchの変更をマージ。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2022 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-29 12:18:06 +00:00
(no author)
fe9a50bcf1 (更新:Akabane Jumpei)
Arm9からのInitial Key Tableの受け渡しを、HOTSW_Initより前に行うように修正。

ビルドスイッチで、以前の状態(HOTSW_Init時に受け渡し)に切り替え可。
デフォルトオンになっている。
#define INITIAL_KEYTABLE_PRELOAD (include/sysmenu/hotsw/common/hotsw.hで定義)


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1981 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-24 07:01:13 +00:00
yosiokat
a89d6d77ae TP設定のショートカット起動時のアプリ間パラメータを"101"に変更。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1925 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-17 02:07:27 +00:00
yoshida_teruhisa
2cc2bc5c38 ボタン組み合わせによるカードショートカット起動の条件に、
初回起動(本体設定)or初回起動(ランチャー)orフラッシュ壊れシーケンス
を追加

また、A+B+X+Y+Lのみ押した場合にショートカット起動が発動するよう変更

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1908 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-16 06:48:28 +00:00
yosiokat
7bb70a20be TODO整理
acsignライブラリをビルドしないよう変更。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1893 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-15 06:04:36 +00:00
yosiokat
dcf17e54a3 build/buildtools/commondefs上のSYSMENU_DEBUGGER_BUILDスイッチで、
製品/開発本体用ランチャーとISデバッガ用ランチャーを別バイナリでビルドするよう変更。
SYSM_IsRunOnDebugger関数をinline展開に変更し、上記ビルドスイッチでISデバッガ用ビルド時のみ
正しく値を返すよう変更。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1890 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-15 05:31:47 +00:00
yoshida_teruhisa
376c88f474 アプリへ引き渡すタイトルリストの作成タイミングで、HW_SYSM_VER_INFO_CONTENT_IDおよびHW_SYSM_VER_INFO_CONTENT_LAST_INITIAL_CODEの情報をセットする処理を追加
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1871 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-14 06:26:31 +00:00
yoshida_teruhisa
00238cbbee ファイルリカバリの仕様(タイミングなど)に関して悩ましい点が見つかったのでリカバリ処理を一時切除
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1870 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-14 05:18:56 +00:00
yoshida_teruhisa
34a35c476c アプリ起動処理にセーブファイルなどのリカバリ処理を追加
ランチャーのアプリ起動時フェードアウト時間が長すぎたので短縮(約2秒->約1秒)

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1868 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-14 04:22:19 +00:00
yosiokat
b01ff7f8a1 ・カードアプリ、NANDアプリロード時に、ROMヘッダCRCチェックとリージョンチェックを行うよう変更。
・未使用関数の削除
 DS_CheckROMCloneBoot, DSi_ExistNitroCard, SYSMi_CheckCardCloneBoot, SYSMi_IsValidCard
・関数整理に伴い未使用になったSYSM_work構造体メンバ、cardHeaderCrc16とcardHeaderCrc16_bakを削除。
・ドキュメント更新。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1860 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-11 08:56:30 +00:00
yoshida_teruhisa
78790883e4 TODO削除その2
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1858 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-11 07:59:47 +00:00
(no author)
efbc717c4d (更新:Akabane Jumpei)
SYSM_StartAuthenticateTitleにロゴの正当性チェック処理を追加


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1848 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-11 02:43:34 +00:00
yoshida_teruhisa
e09c20472c 初回起動シーケンスなどの優先順位の修正
アプリ起動時のカード状態設定条件の変更

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1836 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-10 04:13:09 +00:00
yoshida_teruhisa
5a952df491 REDランチャーでロゴデモの表示中に裏でNANDタイトルリストを読み込むように変更(見かけ上起動が早く)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1824 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-09 03:29:24 +00:00
yosiokat
0f29497332 ROMヘッダのフラグに応じてSSLクライアント証明書用のAES鍵をスロットAにセットするよう変更。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1821 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-08 12:19:13 +00:00
(no author)
f9c6e6d496 (更新:Akabane Jumpei)
HotSwのFinalizeを修正。遷移させる状態を引数にもらってFinalizeを行うようにした。


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1815 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-08 06:24:33 +00:00
yoshida_teruhisa
e76216fdb7 デバッガに接続しているときもDSカードのハッシュチェックを一通り行い、結果だけ無視するように変更
ハッシュチェック結果無視時、メモリの解放を二重に行って落ちていたバグの修正

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1794 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-07 04:21:22 +00:00
yoshida_teruhisa
c45fa3c09e 開発用ボードでもデバッガを繋いでいない場合は、DSカードアプリ起動時にホワイトリスト関係のチェックを行うが、その結果によってアプリ起動を停止しないように変更(UIGの要望対応)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1791 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-04 08:35:15 +00:00
yoshida_teruhisa
85b7759b3f 不要になったバナー関係ライブラリを削除
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1785 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-04 06:08:45 +00:00
yoshida_teruhisa
209cecd327 バナー関係およびタイトルリスト関係の処理をutilのmenuAppManagerに統合し、こちらを使うように変更
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1783 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-04 05:23:56 +00:00
yosiokat
feb7a43677 SYSM_GetCardTitleListの返り値を変更時のみTRUEを返す形に変更。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1771 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-03 11:25:19 +00:00
yoshida_teruhisa
e9c00251df アプリロードの途中で死んだ場合にも原因に応じたFATALを設定するように追加変更
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1751 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-07-01 02:35:17 +00:00
nakasima
96371e788e 20080626_SDK500fc_plus5_branchの変更点をマージ。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1743 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-06-30 05:51:35 +00:00
yosiokat
c4b71c74c8 フラッシュ壊れシーケンスもDISABLE_INITIAL_SETTINGSスイッチでくるむ。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1733 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-06-26 16:15:02 +00:00
yosiokat
7cdc329f07 WLANファームの認証用の鍵を内部持ちするビルドスイッチを追加。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1728 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-06-26 12:54:32 +00:00
yoshida_teruhisa
2247d6351b 開発版でホワイトリストチェックスキップできていなかったので修正・・・
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1724 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-06-26 07:02:27 +00:00
yoshida_teruhisa
2b6d79a837 開発版ボードではホワイトリストチェックを行わないように変更
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1722 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-06-26 06:28:28 +00:00
yosiokat
135d504574 フラッシュ壊れシーケンス処理を変更。TWL設定データ内にシーケンス中ビットを追加。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1713 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-06-26 05:13:52 +00:00
yoshida_teruhisa
fb30a18538 検証エラー関係をFATALエラーに統合
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1711 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-06-26 04:33:13 +00:00
yoshida_teruhisa
6e0fd2578f 最初に取得するタイトル情報リストに詰め込む情報関係の整理
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1703 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-06-25 10:30:23 +00:00
yosiokat
0884b1fce8 最後にブートしたアプリのTitleIDをTWL本体設定データに保存する処理をSYSMライブラリからREDランチャーに移動。
SDK rev.6791対応。ROMヘッダ構造体変更に対応。(追加)


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1702 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-06-25 10:21:02 +00:00
yoshida_teruhisa
dfa67621c3 ショートカット起動キー判定修正
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1699 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-06-25 10:07:36 +00:00
yosiokat
d9ff037f43 SDK rev.6791対応。ROMヘッダ構造体変更に対応。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1697 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-06-25 09:58:48 +00:00
yoshida_teruhisa
6dcce0037c 最初に取得するタイトル情報リストに、ヘッダから取得したいろいろな情報を詰め込むように変更
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1695 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-06-25 08:20:11 +00:00
yoshida_teruhisa
fd0597456a NTRカードアプリホワイトリスト署名もヘッダ長がTWLのものだったので
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1694 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-06-25 07:18:39 +00:00