Commit Graph

720 Commits

Author SHA1 Message Date
kamikawa
87337e3d4c NandFormatterを追加。実態としてはNandInitializerの機能制限版のようなもので
ソースファイルはNandInitializerのものを参照しています。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@892 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-17 10:46:09 +00:00
kamikawa
5271be0a70 カレントパスの管理をFSに任せるのをやめて自前で管理するように変更。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@891 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-17 10:37:36 +00:00
nakasima
b73bbdbef5 デバッガ通信用にカードスロット2の電源をON。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@890 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-17 05:10:25 +00:00
kamikawa
8dea6394b8 SerialNoをプリント出力していましたが、NandFormatter実行時にSerialNoが出力されると
問題があるかもしれないため、念のためにコメントアウトしました。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@889 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-17 04:33:36 +00:00
yosiokat
66f0d9184d MachineSettingsがセキュアコンポーネントに対応しきれていなかったのを修正。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@888 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-14 12:36:33 +00:00
yosiokat
fef55b9945 MachineSettings更新。
コンポーネントをarmadilloに変更。
 アクセスコントロール情報を正しい値に修正。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@886 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-14 11:32:48 +00:00
nakasima
10bf37c3f9 デバッガフラグ直接参照を隠蔽する関数を追加。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@885 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-14 11:15:09 +00:00
yosiokat
f98292f8f0 ・システムメニュー内アプリのTitleID変更
セキュアアプリ:ランチャー、本体設定、HWInfoWriter、NandInitializer
  システムアプリ:ピクトチャット、DSダウンロードプレイ
  システムデータonly:無線ファーム
・上記TitleID変更に合わせて、使用するmakerom.TWLを変更。
・makerom.TWL.sysとmakerom.TWL.secureは、TwlSDKから参照するよう変更。
・attach_dummyromheaderで設定するTitleIDは、"dataOnly"フラグが必ず立つよう変更。
・ドキュメント更新。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@884 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-14 11:06:33 +00:00
yoshida_teruhisa
49c5affe59 常にsysmenuでDO_NOT_SHOW_LAUNCHERがONになっていたので修正……
ついでに、片方だけビルドスイッチ指定するような事故防止のためのコード追加

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@883 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-14 07:35:43 +00:00
yoshida_teruhisa
8cedf4f6e0 画面表示しないバージョンのLauncher変更
・カードを挿している場合はカードのアプリを起動
 ・カードを挿していない場合およびSelect押下起動では本体設定が起動
 ・画面表示しないバージョンのLauncherをビルドする場合は、ビルドスイッチにDO_NOT_SHOW_LAUNCHERを指定してsysmenuライブラリおよびLauncherをビルドする必要あり
  (片方だけスイッチ指定してビルドするなどの事故に要注意)

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@882 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-14 07:16:18 +00:00
yoshida_teruhisa
e5d0ba8ed5 makerom.TWL.launcher.exeを追加(ただし、鍵は今のところsystemアプリ用)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@881 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-14 06:10:38 +00:00
yoshida_teruhisa
78aa85d41f Selectを押しながらランチャーを起動するとNANDにインポートされた本体設定プログラムをブートするように変更
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@880 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-14 05:42:00 +00:00
yosiokat
3410b9269e SDK4737のlcfgライブラリ修正に対応。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@879 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-14 04:57:36 +00:00
yoshida_teruhisa
fc52f1763d ・ビルドスイッチDO_NOT_SHOW_LAUNCHERで、GUIを表示しないバージョンのLauncherをビルドするように変更
・LauncherのリセットをSelect+Start+Xに変更

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@878 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-13 06:55:52 +00:00
(no author)
3008c730ce (更新:Akabane Jumpei)
・Arm9常駐モジュールのGame領域にかかっている部分のデータ読み込み条件を修正


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@875 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-12 12:44:14 +00:00
nakasima
e58eec78fd スタックが結構ギリギリになっているので増やしておく。
将来コードの変更忘れ等が発生しにくいようにコードに一貫性を持たせる。


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@874 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-12 11:51:20 +00:00
(no author)
735cc061c3 (更新:Akabane Jumpei)
・拡張Arm9常駐モジュールのサイズがSecure2領域内におさまっている場合に対応
(Secure2領域におさまっている場合はGame領域読み部分を飛ばす)

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@873 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-12 11:18:20 +00:00
nakasima
8e91b26985 製品CPUではNITROモードでもブートしないのをデフォルト設定に戻す。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@872 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-12 11:03:34 +00:00
(no author)
714e5ea256 (更新:Akabane Jumpei)
・Arm9常駐モジュールのサイズがSecure領域内におさまっている場合に対応
(Secure領域におさまっている場合はGame領域読み部分を飛ばす)

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@871 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-12 10:56:22 +00:00
(no author)
eb4cb839f5 (更新:Akabane Jumpei)
・Blowfishの鍵は内部で持っているものを使うように修正。ローカルで持っていた鍵ファイルは削除。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@865 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-12 05:16:48 +00:00
nakasima
6bf4d3207c bootAPIでセキュアシステム以外はファーム(元はブートROM)からもらった鍵領域を消しておく(SDコンテキストは残す)。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@864 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-12 04:37:12 +00:00
yoshida_teruhisa
ffe1d98b96 SDK4686対応 makerom.TWLの仕様変更に伴うrsfの変更
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@862 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-12 02:43:58 +00:00
nakasima
328d492716 カードロック解除前にカードI/FとカードDMAの停止を確認。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@861 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-12 02:25:55 +00:00
yutaka
c28799559f 間違ってコミットしたので削除
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@859 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-11 10:18:13 +00:00
yutaka
cb1539af2f git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@858 b08762b0-b915-fc4b-9d8c-17b2551a87ff 2008-03-11 10:14:46 +00:00
(no author)
b2a85004ea copyright表記追加
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@857 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-11 02:41:09 +00:00
yosiokat
982d25aaee SDK4636への対応。
HWInfoWriterで無線強制OFFを設定できるようにする。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@856 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-10 12:57:20 +00:00
sato_masaki
b7ef98e446 TWL無線ファームウェアの新フォーマットに対応。
(チップバージョンは1.0で固定。)

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@853 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-08 14:53:35 +00:00
(no author)
53335a137a (更新:Akabane Jumpei)
・カードデータ転送終了割り込みでスレッドを起こしていたのを、DMAデータ転送終了割り込みで起こすように変更中。(今の所DMAイネーブルフラグのポーリング)

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@852 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-08 10:48:12 +00:00
kamikawa
4be2d0fdb4 1.NAM関数はマウント情報をもとに空きドライブを探しますが、NandInitializerで使用しているF:とG:はマウント情報に登録されていないため(sdmc-launcerファームのみ)
空きドライブと判定されインポート処理でマウントに失敗していました。そのためマウント情報にF:G:ドライブを追加するようにしました。(暫定)
2.タイミングによって.tadファイルのインポートが完了しない不具合を修正しました。
3..tadファイルの情報としてpublicSaveSize及びprivateSaveSizeも上画面に表示するようにしました。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@851 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-07 11:26:19 +00:00
yutaka
f40d6584a3 ResetRTC初回起動時に32kHzクロックを出力するようにした
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@850 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-07 11:01:10 +00:00
nakasima
c0492ee4af 初期化時にDS互換Blowfishキーテーブルをコピー。
ブート前のWRAM0/1クリア。
現状ではARM9でのキーテーブルコピー時にはライトスルーしているはずだが念のためキャッシュをフラッシュしておく。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@849 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-07 09:23:00 +00:00
(no author)
ed41e55df5 (更新:Akabane Jumpei)
・ARM9から渡されたDS互換Blowfishテーブルを使うように変更。
デフォルトでは、ビルドスイッチでローカルのBlowfishテーブルを使うようになっている。
ビルドスイッチ:USE_LOCAL_KEYTABLE (hotsw/ARM7/include/blowfish.hで定義)


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@848 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-07 07:46:13 +00:00
yutaka
6a0631dddb small fix
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@847 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-07 02:30:02 +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
4c9d8c4105 #ifdef SDK_SUPPORT_PMIC_2 忘れ
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@845 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-07 02:25:04 +00:00
nakasima
2baabefc33 WIFIパッチ適用時は重複してUSG無線パッチを当てないように修正(ローンチで無くなったけど念のため)。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@844 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-07 01:29:43 +00:00
nakasima
fb1bd48d84 NANDファーム用NORヘッダバイナリを追加(無線モジュール生産時にはこのデータを書き込んでもらう)。
ドキュメント追記。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@843 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-07 01:24:43 +00:00
yosiokat
2461dde7fe ソースに[TODO]追加。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@842 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-06 12:46:14 +00:00
nakasima
8e74f4a305 DS互換BlowfishテーブルをHW_WRAM_0経由でARM9からARM7へ渡す。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@839 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-06 11:08:22 +00:00
nakasima
552d7c0f48 バッドブロック置換処理を追加。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@838 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-06 09:41:43 +00:00
nakasima
0d30d436f1 バッドブロック置換処理を追加。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@837 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-06 09:33:13 +00:00
kamikawa
7baf8e0659 1. TADファイルの判定処理はこれまで".tad"という小文字の拡張子のみで行っていましたが、大文字の".TAD"もチェックするように修正しました。
2. 扱うことのできるTADファイルの数を 16 個から 256 個 に増やしました。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@836 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-06 07:18:38 +00:00
sato_masaki
2a7ae80461 small fix
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@835 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-06 06:36:31 +00:00
yoshida_teruhisa
38c6572c6e SDK4555にてアプリジャンプ関係を隠蔽したため、それに伴う修正
メモリロード済みアプリへのジャンプが無くなったので、そのために用意していた再配置情報の処理を削除

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@834 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-06 06:22:41 +00:00
yutaka
db51580a3b 鍵リセットAPIの整理
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@833 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-06 05:35:41 +00:00
nakasima
15cf158bd4 NandInitializerのARM7コンポーネントへinitScfg.c追加。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@831 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-06 02:11:53 +00:00
nakasima
46998863e1 NANDファームのNORヘッダ領域のタイムスタンプは0固定に。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@829 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-05 12:03:32 +00:00
(no author)
64a4d850c0 (更新:Akabane Jumpei)
・blowfishのソースを整理

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@828 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-05 10:18:52 +00:00
nakasima
92d40c2243 デバッガ判定フラグをARM9でチェックする前に設定し、製品カードの後差しで本フラグが消されないように修正。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@827 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-05 08:37:19 +00:00