Commit Graph

145 Commits

Author SHA1 Message Date
yosiokat
ddc4a65782 ビルドスイッチFIRM_USE_TWLSDK_KEYSをFIRM_USE_PRODUCT_KEYSに変更し、
NandInitializerで使用していたUSE_PRODUCT_KEYと統合する。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1412 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-05-20 02:27:38 +00:00
nakasima
c99728ad74 署名フォーマット変更時のスタック破壊リスク回避。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1398 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-05-19 06:55:26 +00:00
yutaka
2da1957a9d SEAライブラリが存在しない場合に、(必要なら)ダミーのSEA_Decryptがリンクされるようにした
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1274 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-30 01:55:04 +00:00
nakasima
e08a4523e5 ホットスタート時にNANDファームのARM7がまれにPXI_Initから戻らなくなる問題を修正。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1269 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-25 05:33:59 +00:00
yutaka
670a75721d インクルードするファイルの変更(mmapとの対応)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1225 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-22 11:54:05 +00:00
nakasima
cfad8755ed ARM9がARM7のPXI初期化完了を待つように変更。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1222 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-22 11:35:56 +00:00
nakasima
f38a739e5e OS_InitFIRMのARM7側にMI_Init追加。
menu-launcherをもう少し細かくトレースできるように。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1205 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-22 02:10:38 +00:00
yutaka
85fa19095e INITi_DetectMainMemorySizeを最新のSDKのものに更新
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1161 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-16 07:12:03 +00:00
yutaka
903ac8c268 PMIC_FINAL => SDK_TS_VERSION
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1118 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-14 04:13:57 +00:00
yutaka
b3dc21b388 複数TitleIDチェックでも時間がかからないように修正、他見た目修正
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1064 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-04 02:39:37 +00:00
yutaka
d397f0f91e aesBufferの削除
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1051 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-03 07:08:42 +00:00
yutaka
7c8ade5353 AESの単位を16バイトから32バイトに変更 (AESライブラリのDMAの制限)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1049 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-03 05:27:51 +00:00
yutaka
48045460db ・sdmc-launcher-writerの追加
・nvramライブラリの追加
・gcdライブラリの完全削除 (元から使ってなかった)

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1043 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-02 10:09:55 +00:00
nakasima
41e2f11644 ファームでCARDライブラリを使用可能にするためカード電源ON時はARM9側のカードリセット解除。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1002 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-28 13:21:06 +00:00
yutaka
2521a7e48c AES鍵のファームによる変更 (NAND暗号化鍵も変更されます!)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@988 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-27 12:05:01 +00:00
nakasima
75d128d580 REBOOT_Execute再仕様変更に対応。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@985 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-27 10:08:10 +00:00
nakasima
0460e64d9b REBOOT_Execute仕様変更に対応。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@983 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-27 09:16:07 +00:00
yutaka
37c181e407 ブートSRLの設定前に念のためクリア
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@959 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-26 08:13:13 +00:00
yutaka
a46581a519 FromFirmからNANDコンテキスト削除
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@958 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-26 08:12:45 +00:00
yutaka
d3591577c8 NANDコンテキストのコピーミス修正
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@943 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-25 10:22:43 +00:00
yutaka
c8d8e4f517 MountInfoとSrlPathにちゃんと対応したつもり
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@932 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-24 12:21:19 +00:00
yutaka
bbb6bc01a7 menu_launcher/sdmc_launcherの更新
・NANDコンテキストをファームで共有メモリにコピーするようにした
・FATFSの許可アーカイブリストの場所を指定するようにした
・FSのうち、sdmc_launcherでのみ使用するコードを分離した
・共有メモリのFS用バッファをいろいろ使うようにした(rollback)
・利用後の共有メモリのFS用バッファを消すようにした
・アドレスの変わらないポインタにconstを付けた(void *constのように)


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@931 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-24 11:47:19 +00:00
yosiokat
85c12f27be REBOOT_TARGET_TWL_SECUREに修正。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@923 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-24 04:14:58 +00:00
yutaka
e7c996dffc TwlSDKのFC対応(途中まで)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@912 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-19 11:36:21 +00:00
yutaka
ab0eac9c37 small fix
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@846 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-07 02:29:06 +00:00
yutaka
cd848873b6 aes_privateが無くなったので、menu_launcher2は再び封印
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@781 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-03 04:45:21 +00:00
nakasima
325d939d0b PARTNERデバッグ用NORファームでメインメモリも初期化しないスタートアップを使用。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@770 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-29 01:06:15 +00:00
yutaka
5053ca0b24 OSTitleId対応 (SDK 4402以降)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@764 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-28 07:46:12 +00:00
yutaka
27a87d8146 TwlIPL_private対応
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@735 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-25 06:22:27 +00:00
yutaka
9be668cd6d 証明書の完全非対応化
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@727 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-25 01:46:57 +00:00
yutaka
b6801335fb AES鍵破壊APIのインライン化と鍵Dを触らないように修正
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@726 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-25 01:46:25 +00:00
yutaka
06b38f1271 HMAC初期値を別APIではなくLoadStaticの引数で設定するようにした(使ってないが)、
システムアプリかどうかでRSA鍵を切り替えられるようにした


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@718 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-22 06:47:54 +00:00
yutaka
ef7303caaa AES鍵の位置変更、
AES領域二つ目対応、
バッテリ切れ時に電源OFFするように修正(FINALROM時のみ)、
セキュリティOFF設定の追加(デフォルト無効)、
SDドライバのDMAを0、1に変更


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@696 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-19 06:33:37 +00:00
yutaka
1b321cadab 属性変更 (subversionの設定をちゃんとしましょう)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@612 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-07 09:51:53 +00:00
nakasima
2c4209e2fd 拡張メインメモリ初期化処理の修正。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@611 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-07 08:20:35 +00:00
yutaka
fe0f97666b PMIC_FINAL対応
リセットパラメータの取得API変更

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@594 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-06 05:15:48 +00:00
yutaka
ea8e8d89db 一部ロールバック
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@583 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-05 07:44:54 +00:00
yutaka
1048a23074 SDアプリ用の鍵変更
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@582 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-05 07:43:14 +00:00
yutaka
9f86122791 微修正
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@577 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-05 01:59:56 +00:00
yutaka
21ab2e4897 未使用関数の削除
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@576 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-05 01:54:51 +00:00
yutaka
25122dfea4 LoadBufferの資産管理を厳密にした
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@575 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-05 01:54:27 +00:00
yutaka
56e4ee24da メモリのクリアタイミングの変更(最適化)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@553 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-01-31 05:37:43 +00:00
yutaka
0440a8ba65 FSライブラリの再構成
BOOTTYPEの設定タイミングの変更


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@548 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-01-30 07:18:03 +00:00
yutaka
64942ae3e7 バッファサイズの削減とサイズ判定の修正
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@537 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-01-29 08:28:22 +00:00
yutaka
90387afeaf SRL名解決ルーチンをセキュア版とそうでない版に分離
とりあえずセキュア版を使用することに (ES_InitLibが重すぎるが)

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@527 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-01-28 05:13:51 +00:00
yutaka
50ed57b197 セキュリティを切ってしまったので再有効化
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@520 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-01-25 08:20:23 +00:00
yutaka
256dd85977 SCFG_Initを呼ぶようにした、
ランチャーのタイトルIDをHWSecureInfoから取得するようにした(失敗するとLNCRでリトライ)、
プロファイル周りの修正

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@519 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-01-25 08:18:54 +00:00
yutaka
317b088aca アイドルスレッドを必ず立てるようにした
SDアプリの鍵番号変更

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@516 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-01-25 05:28:51 +00:00
yutaka
0a1bc0a0aa NAND暗号化対策(ARM7側AES_Initが必須となる)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@472 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-01-16 08:28:24 +00:00
yutaka
6ee071b3e7 SRL検索の高速版作成
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@465 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-01-16 01:42:49 +00:00