Commit Graph

112 Commits

Author SHA1 Message Date
(no author)
8b7a32631c (更新:Akabane Jumpei)
・スロットのカード挿抜状態とランチャーの挿抜状態がズレ場合にそれを修正するスレッドを追加(新17ピンスロット・DSテレビetc対策)

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1106 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-11 02:06:00 +00:00
(no author)
c74172d664 (更新:Akabane Jumpei)
・Bonding Optionの取得処理を追加

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1105 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-11 00:38:07 +00:00
nakasima
85e08a7801 ROMエミュレーション情報がARM9へ反映されるように修正。
HOTSW_GetRomEmulationBuffer()をARM9とARM7で共通のコードに。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1098 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-10 07:40:51 +00:00
(no author)
2c5239e87d (更新:Akabane Jumpei)
・スロットの現在のモードを返す関数を追加
・スロット電源ON関数修正
・ソースちょっと整理

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1087 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-09 01:57:17 +00:00
yoshida_teruhisa
a3c534841b モジュール読み込みサイズの制限を32バイトアライメントに変更
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1085 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-09 00:23:16 +00:00
(no author)
b17524a88a (更新:Akabane Jumpei)
・TWLカード対応(KeyTable2は一時的なものをローカルに持つ)
・符号生成回路初期値をRomヘッダを見て変更するようにした

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1082 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-08 10:05:48 +00:00
nakasima
c6817bba98 ランチャーへスリープ処理を追加(デフォルトではディセーブル)。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1081 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-08 09:46:05 +00:00
nakasima
0a4a3e2e1e ワンセグのスリープ時シャットダウン対策。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1080 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-08 05:49:43 +00:00
nakasima
6265e414db typo.
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1075 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-07 10:42:59 +00:00
nakasima
cd6d0fbfa9 カード抜去時にROMエミュレーション情報をクリアしないように変更。
NANDアプリデバッグ時にROMエミュレーションしないケースに対応。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1074 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-07 09:56:46 +00:00
yoshida_teruhisa
144871a860 CARDからのstaticモジュール読み込みサイズを16バイトアライメントに補正するよう変更。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1072 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-07 07:59:44 +00:00
(no author)
41158cfed8 (更新:Akabane Jumpei)
・DMAデータ転送終了割り込みハンドラの設定部分を修正


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1068 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-04 12:48:04 +00:00
nakasima
85ebbe2439 TODO追加。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1022 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-04-01 04:42:32 +00:00
nakasima
176c41ed91 実機ではNANDアプリはNAND、カードアプリはカードのみブート許可。
コメント追加。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1020 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-31 13:16:14 +00:00
nakasima
e7279e61d2 ROMエミュレーション情報を初回ロード時しか読まないように変更。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1018 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-31 10:31:44 +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
(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
(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
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
(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
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
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
(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
(no author)
f5a5cb0520 (更新:Akabane Jumpei)
・余計なデバッグ出力を削除

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@826 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-05 08:17:32 +00:00
nakasima
df73611e3c HOTSWスレッドの優先度をコンポーネント側で指定できるように。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@824 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-05 06:52:42 +00:00
nakasima
85b6d1fb48 セキュアコマンドレイテンシをROMヘッダから取得するように変更。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@822 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-05 06:02:51 +00:00
(no author)
c63da87132 (更新:Akabane Jumpei)
・フラグ整理により、HotSwの状態を設定する関数がいらなくなったので削除

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@819 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-05 05:23:46 +00:00
nakasima
8ad7f47288 セキュアコマンド初回送信部分の共通化。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@818 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-05 05:03:57 +00:00
nakasima
a363914ca5 タイトルIDによるブートターゲット選択を追加。
未使用配列のクリアコード削除。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@816 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-05 01:40:02 +00:00
(no author)
cdbc7d2f6c (更新:Akabane Jumpei)
・フラグ処理を修正

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@811 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-04 12:05:33 +00:00
nakasima
64514d6c07 CPUポーリングでカードリードしている箇所をDMAリードに変更。
カードIFやカードDMAの停止確認があやしい箇所を対処。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@810 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-04 11:24:16 +00:00
nakasima
0f8a452e0c コマンドレジスタ設定関数を共通化してコードを整理。
ChangeModeNormal2を追加。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@806 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-04 10:18:13 +00:00
nakasima
b6d9f444c6 リフレッシュコマンドとキャッシュコマンドの定義を追加。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@805 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-04 09:14:46 +00:00
nakasima
e2374a245c ROMコマンドをハードコーディングではなくマクロを使用するように変更。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@804 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-04 09:01:23 +00:00
(no author)
636f35d480 (更新:Akabane Jumpei)
・ノーマルモード関数統一

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@795 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-04 02:21:01 +00:00
(no author)
7260b8fdb7 (更新:Akabane Jumpei)
・LoadCardData関数少し修正

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@790 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-03 23:29:28 +00:00
(no author)
c2135086c0 (更新:Akabane Jumpei)
・カード読み関数を統一(完成途中)

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@789 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-03 14:14:55 +00:00
nakasima
d95fe86b79 ChangeModeNormalも共通化(TWLカードはChangeModeNormal2が必要)。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@787 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-03 11:24:55 +00:00
nakasima
436cdb8f2e ゲームモード関数統一に伴うコードの整理。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@785 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-03 06:13:57 +00:00
nakasima
339352192e デバッガと実機で挙動が違いすぎるとデバッグに支障があるためゲームモードの関数を統一。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@784 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-03-03 05:55:19 +00:00
nakasima
5b88d8c6bf ROMヘッダをARM7バッファからARM9バッファへコピーする前に参照している箇所を一部対処。
カードバナー読み込み直後後にデモ表示を行うと現状ではまた停止してしまう箇所を一時的に戻す。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@777 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-29 12:00:07 +00:00
nakasima
7c2d44a82e commonビットフィールドへの書き込みがARM9とARM7で重なる可能性があったのを排除
(commonはARM9のみhotswはARM7のみが書き込むように統一した方が安全、
排他制御も不要になる)。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@774 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-29 11:02:28 +00:00
nakasima
187c212bc6 SDKデモではカードセキュア領域が0パディングされているだけで必ず複合化に失敗するためエラーにはしない。
カードバナーを呼んだら1stチェック完了にする。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@772 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-29 10:11:55 +00:00
(no author)
10e5c6a167 (更新:Akabane Jumpei)
・挿抜処理を行うスレッドを修正

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@765 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-28 08:46:24 +00:00