Commit Graph

104 Commits

Author SHA1 Message Date
(no author)
94a16dfc96 (更新:Akabane Jumpei)
・RomHeaderのRomコントロールパラメータを利用してコマンドを設定するように修正。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@400 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-25 12:52:09 +00:00
yosiokat
1fc7b62c89 ・THW_ReadSecureInfo内の署名チェックを開発用本体時に行わないように変更。(CPUボンディングオプションチェック)
・HWInfoWriterでのSecureHW情報ライト時に、MACアドレスをもとにした仮シリアルNo.をセットするよう変更。
・ドキュメント更新。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@397 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-25 08:16:43 +00:00
yosiokat
2e49f54eb1 ・SDKリビジョン3243に対応。(多分大丈夫のはず)
esライブラリをeseではなくBroadOnの正式版を使用するようにする。
・ドキュメント更新。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@396 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-25 06:28:03 +00:00
yoshida_teruhisa
00819663a3 NANDアプリのアプリ種別がNTRであった場合のロードに対応
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@394 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-21 06:37:22 +00:00
(no author)
a915f482e8 (更新:Akabane Jumpei)
・Arm9拡張常駐モジュールのセキュア領域分のデータを、一時格納バッファに転送するように修正。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@393 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-21 01:17:31 +00:00
yoshida_teruhisa
696d3641e2 セキュア領域を再配置する際、romの再配置情報を考慮するように変更
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@392 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-21 01:06:31 +00:00
(no author)
094ea77c0a (更新:Akabane Jumpei)
・Arm9,7常駐モジュール/拡張常駐モジュールのハッシュチェックをする関数を追加
・Game領域のページリードで止まる事があるので、応急処置としてGame領域のページリード部分だけDMAを使わずにCPUで転送

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@391 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-20 13:27:24 +00:00
yoshida_teruhisa
dc5153d65e 過去の遺物で値を上書きしていたので、消去
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@388 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-20 08:51:22 +00:00
(no author)
4a115a8dd4 (更新:Akabane Jumpei) 常駐モジュールの配置先を SYSM_CheckLoadRegionAndSetRelocateInfo を使って取得(デバッグ中)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@387 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-20 08:02:56 +00:00
(no author)
c585730106 (更新:Akabane Jumpei) 常駐モジュールの配置先を SYSM_CheckLoadRegionAndSetRelocateInfo を使って取得(コミットし忘れ)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@386 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-20 06:08:43 +00:00
(no author)
8fd77756b2 (更新:Akabane Jumpei) 常駐モジュールの配置先を SYSM_CheckLoadRegionAndSetRelocateInfo を使って取得
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@385 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-20 05:47:00 +00:00
yoshida_teruhisa
57a883ac6e libraries_sysmenuにreloc_infoライブラリ追加。
再配置情報関係のデータ定義や関数をそちらに移動。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@384 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-20 04:09:46 +00:00
yoshida_teruhisa
58ae377663 SYSM_CheckLoadRegionAndSetRelocateInfoを変更
・他のソースからも使えるよう、staticでなくなった
 ・TWLアプリかどうかのフラグを引数で指定するよう変更

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@381 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-20 01:54:51 +00:00
(no author)
4175e2dae7 (更新:Akabane Jumpei) NDmaを使って、カードデータをバッファに転送するよう変更
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@376 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-19 05:56:04 +00:00
(no author)
a1cb200812 更新:Akabane Jumpei カード挿しの状態で立ち上げた時、HOTSW_Boot関数を呼ぶのでなく、スレッドを起動させるようにした。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@375 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-19 02:35:51 +00:00
(no author)
35152214c6 更新:Akabane Jumpei DSカードType2のGameモードのページリード関数を修正。バナーは正常に表示されるようになったが、ゲーム起動が出来ていない。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@374 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-19 01:36:44 +00:00
nakasima
ff0868ebee ブート時のカメラ停止。
割り込み制御の48bit化。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@372 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-18 09:13:42 +00:00
(no author)
c3361bc1ac 更新:akabane_jumpei エミュレーション情報を読み込む処理追加。(今の所、自分でエミュレーションメモリをいじらないと All 0 が返ってくる。)
エミュレーション情報を格納したバッファへのポインタを返す関数も追加。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@369 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-17 13:23:11 +00:00
yoshida_teruhisa
e3d7027cfa ドライブのアンマウント処理が毎フレーム呼ばれていたのを修正
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@359 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-13 07:46:41 +00:00
nakasima
87902441b5 ブート時のアンマウント処理の追加。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@357 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-13 02:45:39 +00:00
yosiokat
698853c42d ・NTR設定データのAPI仕様を変更。一時バッファ用引数を必要としない形に変更。
・NTR設定データのTWLリージョンによる言語コードの取り回しの実装。
・言語コード処理.xlsのドキュメント追加。
・メモリマップ.vsd更新。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@355 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-12 13:00:55 +00:00
nakasima
09bef4a051 SYSM_OWN_ARM7_WRAM_ADDR は SDK_AUTOLOAD_WRAM_START を参照するように変更。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@354 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-12 11:41:31 +00:00
yoshida_teruhisa
0c7e955d55 TwlSDK 3029対応
・リセットパラメタの処理及び情報を一部SDKのosライブラリに組み込んだ関係の修正
 ・その他3029対応のため細々と

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@352 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-12 09:41:18 +00:00
yosiokat
c2ee48afc8 ・本体設定データの整理。
・HWNormalInfo, HWSecureInfo, TWLSettingsの3種類のファイルに分割。
  ・上記3つのファイルフォーマットを共通のTSFフォーマットにする。
・MachineSettingsで上記フォーマットに追随。
・HWInfoWriterも上記フォーマットに追随。
・Launcher
  ・OS_InitをSYSM_Init内に取り込んで、OS_SetMainArenaHiが有効になるようにする。
  ・SYSM_ReadParametersの処理を整理する。
  ・RTC補正値をセットするよう変更。
・hyena.TWL
  ・RTCリセット検出を行うようにする。
  ・SCFGレジスタ値をWRAMのシステム領域にコピーするよう変更。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@347 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-11 13:00:58 +00:00
nakasima
950de4a028 マイコンもDSモードへ遷移。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@345 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-11 11:19:33 +00:00
nakasima
887c0b4f6e DS互換モードサウンド対応。
TwlSDK-r2947の変更に対応。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@340 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-11 08:30:29 +00:00
yosiokat
9d06eb337b acsigon関係のファイルコミット忘れを修正。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@320 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-06 05:07:19 +00:00
yosiokat
c574e36a5a ・SDKリビジョン2885に対応。
・環境変数TWLIPL_ROOTをTWL_IPL_RED_ROOTに変更。
・HWInfoの鍵ペアを差し替え。
・hyenaコンポーネントで起動時にコンポーネント名がちゃんとPrintfされるよう修正。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@318 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-06 01:58:02 +00:00
(no author)
84c7f218b5 (更新者)akabane_jumpei カードデータのARM9常駐モジュール先頭2KBの暗号化領域を復号化対応のヘッダ追加忘れ2...
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@315 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-06 00:09:13 +00:00
(no author)
927c813489 (更新者)akabane_jumpei カードデータのARM9常駐モジュール先頭2KBの暗号化領域を復号化対応のヘッダ追加忘れ
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@314 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-06 00:03:09 +00:00
(no author)
e6d27a1aaf (更新者)akabane_jumpei カードデータのARM9常駐モジュール先頭2KBの暗号化領域を復号化
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@313 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-05 12:58:41 +00:00
yosiokat
75a9423d25 ・生産工程でNANDに書き込んで、以降はReadOnlyとなるHW情報を追加。
・HW情報や本体設定データを共通のTSFフォーマットにするため、TSF
 フォーマットのコードを追加。(現状はHW情報のみ対応)
・HW情報用のRSA鍵ペアを追加。
・acsignライブラリにRSA暗号化関数を追加。
・acsignライブラリのRSAでコード関数の値チェックを修正。
・HW情報をライトするHWInfoWriterを追加。
・NANDフラッシュマップ&フォルダツリーのフォルダ構成における各ファイルに
 ついて、RSA署名の有無と使用する鍵による色分けを行う。
・TWL_SystemMenuメモリマップにNANDファーム用バッファを記載。
 (ランチャーとメモリが重ならないように)

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@312 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-05 12:19:30 +00:00
nakasima
eb67ac4d0b OS_Bootと重複しているIOレジスタとシステム領域のクリア処理の削除。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@310 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-04 10:39:36 +00:00
nakasima
de6b36359a DSカード暫定対応。
エントリポイントはDS互換ROMヘッダ領域を参照。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@309 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-04 08:46:51 +00:00
yoshida_teruhisa
ce62662072 NTRカードのときもヘッダ情報をHW_TWL_ROM_HEADER_BUFとHW_ROM_HEADER_BUFへコピーするよう変更
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@308 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-04 08:29:12 +00:00
yoshida_teruhisa
3a8980990c デバッガを繋いでいないと、意図したとおりに動かない状態であったため、現状のrebootライブラリ仕様に合わせて暫定処置
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@307 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-04 08:04:48 +00:00
yoshida_teruhisa
565c57aedb 再配置後clearリストの生成を実装(動作検証はrebootライブラリの修正待ち)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@306 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-04 05:24:47 +00:00
yoshida_teruhisa
83ece203e0 再配置情報関連の修正版。ある程度動作確認がとれたのでコミット。
・ROMロード位置から再配置情報の自動設定を実装
・post clearのリスト生成は未実装(考案中)

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@305 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-04 02:35:45 +00:00
yoshida_teruhisa
17573105db small fix
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@304 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-03 08:03:10 +00:00
yoshida_teruhisa
2395486701 ・ロード時の再配置判定およびロード位置の変更を実装
・srlブート時、boot関数に指定するコピーリストの生成を実装
・post clearのリスト生成は未実装
・SDK最新版を使用していないためrebootライブラリがビルドできず、再配置が必要なアプリでの動作は未確認

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@303 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-12-03 08:00:29 +00:00
nakasima
5caba8b332 最新のリブート関数に対応。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@298 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-11-30 12:56:55 +00:00
yoshida_teruhisa
a013d63162 暫定的に再配置チェック及びリスト作成の処理をbootAPIに追加。後で関数化&処理追加予定。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@297 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-11-30 07:37:48 +00:00
yosiokat
baca65d35d ・SDKリビジョン2721への対応。
・".wad"ファイル拡張子をを".tad"に変更。
・コンポーネントhyena.TWLで、SCFGレジスタの内容をWRAMおよびMMEMのシステム領域に退避するようにする。
・コンポーネントhyena.TWLで、リセットパラメータ取得条件を修正し、NANDファームがない場合やデバッガ上での動作に対応。
・TwlIPLルートでのビルドの整理。



git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@290 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-11-29 08:14:57 +00:00
yoshida_teruhisa
188d996469 ResetParamの設定及びリセット命令送信部分をライブラリ化
とりあえずIPLのローカルライブラリとしてコミット

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@289 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-11-29 07:32:32 +00:00
(no author)
66b043a3f4 (更新者)akabane_jumpei 活線挿抜ライブラリ修正 コマンド認証値、コマンドカウンタ初期値、PNジェネレータ初期値に乱数を使用。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@288 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-11-29 07:16:11 +00:00
yoshida_teruhisa
7b7a3f0265 ・MachineSetting.cにリセット処理を暫定的に追加(動作正常化後に別途ライブラリ化予定)
・bootAPI.cを最新版rebootライブラリに対応(古いrebootライブラリではビルド通りません)
・hyenaのHot/Coldスタート判定の最初でマイコンフリーレジスタの値を取得しにいくように変更

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@278 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-11-28 01:38:08 +00:00
(no author)
143a61fbd7 (更新者:akabane_jumpei)活線挿抜ライブラリの整理
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@277 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-11-28 00:33:31 +00:00
yosiokat
fd9112d120 ・カードレジスタのスワップとカードIDのシステム領域へのセットを、カードブートの時
のみ行うよう修正。
・アプリブート時のマウント情報設定への対応。
 ・ランチャーは、自身の起動時にマウント情報を自分でセットするようにする。
 ・暫定対策:全ドライブをRW可能にしている。
 ・暫定対策:FS不具合回避のため、"nand:"を'F'ドライブに設定。
 ・MachineSettingsとPictoChatでのnand_app_hack.hを使用したFSの暫定
  NAND対応を削除。
  これに伴い、nand_app_hack.hも削除。
・NANDアプリ読み込み時のリストバグ修正。


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@272 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-11-27 13:06:08 +00:00
(no author)
8f0f7ed657 (変更者:akabane_jumpei)公開する必要のないヘッダーを移動
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@266 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-11-27 07:08:55 +00:00
(no author)
cd48a3fd5f (変更者:akabane_jumpei)活栓挿抜ライブラリの名称変更。Card→hotsw
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@264 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2007-11-27 05:57:35 +00:00