(no author)
|
fab593a113
|
(shirait)
firmwareビルド環境の設定、fatfsライブラリ追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@253 b871894f-2f95-9b40-918c-086798483c85
|
2009-02-04 12:47:09 +00:00 |
|
nakasima
|
44a9cbfd51
|
コメント追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@252 b871894f-2f95-9b40-918c-086798483c85
|
2009-02-04 11:30:28 +00:00 |
|
nakasima
|
c2bc8a2945
|
ビルドターゲットごとのメモリマップを整理。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@251 b871894f-2f95-9b40-918c-086798483c85
|
2009-02-04 10:51:59 +00:00 |
|
nakasima
|
847aa44731
|
アプリケーションのMMUテーブルとスタックをメインメモリへ移動。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@250 b871894f-2f95-9b40-918c-086798483c85
|
2009-02-04 09:30:21 +00:00 |
|
(no author)
|
03ddd782c5
|
Palladium動作時はチックを1/256にするビルドスイッチを追加。
Palladium用ロードファイル変換ツールでのデータの並びを修正。
threadデモ修正。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@248 b871894f-2f95-9b40-918c-086798483c85
|
2009-02-03 11:32:31 +00:00 |
|
nakasima
|
23acec2819
|
別スレッドのスタック書き換えによるシステムモードのハッキングに対応。
但しDMAによるハッキングへ対応するにはユーザモードとSVCモードのスタックを分ける必要がある(OSのラッパーで対応予定)。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@247 b871894f-2f95-9b40-918c-086798483c85
|
2009-02-03 06:26:44 +00:00 |
|
(no author)
|
a458e5996d
|
高速エミュレータでのロード用テキストファイル生成ツールを追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@246 b871894f-2f95-9b40-918c-086798483c85
|
2009-02-02 11:10:19 +00:00 |
|
(no author)
|
a447e861fb
|
NANDドライバ追加、
NANDデバイスレベルフォーマッタ追加
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@245 b871894f-2f95-9b40-918c-086798483c85
|
2009-02-02 11:01:50 +00:00 |
|
nakasima
|
6a5f4a9f39
|
ファームビルド追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@244 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-30 11:14:54 +00:00 |
|
nakasima
|
5cfee573c3
|
publicディレクトリ追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@241 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-29 12:04:16 +00:00 |
|
nakasima
|
0f44b70e27
|
ROOT/buildをfirmware/buildへ移動。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@239 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-29 10:48:37 +00:00 |
|
nakasima
|
d81cc409cc
|
コア2の0ページプロテクション対応。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@238 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-29 10:15:48 +00:00 |
|
nakasima
|
80d7ae1288
|
MG20EMUのため初期化時にTCMをディセーブルにはしない。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@236 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-29 09:20:04 +00:00 |
|
nakasima
|
aff8998612
|
ARM9開発用ブートROMのアセンブラ版を追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@235 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-29 08:49:44 +00:00 |
|
nakasima
|
39a4aa691b
|
small fix.
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@234 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-29 07:30:51 +00:00 |
|
nakasima
|
e1b3d151e1
|
ARM9ブートROMはミラーリング対策は不要。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@233 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-29 07:25:59 +00:00 |
|
nakasima
|
1a68b9d4df
|
threadデモ修正。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@232 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-29 06:56:19 +00:00 |
|
nakasima
|
1e31ea5b8b
|
NE1EMUでのブートROMのミラーリングへ対応。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@231 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-29 06:45:19 +00:00 |
|
nakasima
|
0d0dee528e
|
NE1EMU用PROMはNORフラッシュ書き込みコードへ変更。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@230 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-29 05:41:21 +00:00 |
|
nakasima
|
5cc22b8413
|
ビルドターゲット.txt→.dasm変更。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@229 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-29 02:11:35 +00:00 |
|
nakasima
|
7532eb6e65
|
生成ファイル.txt→.dasm変更。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@227 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-28 09:36:04 +00:00 |
|
nakasima
|
e728496b11
|
r11,r12はFIQではバンクレジスタになるためCPUモード間の受け渡しはr0,r1へ変更。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@226 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-28 08:30:54 +00:00 |
|
nakasima
|
98ee8bfa67
|
未定義命令例外ハンドラにてシステムモード固定ではなくアボート発生元のスタックを使用するように変更。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@225 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-28 07:38:11 +00:00 |
|
nakasima
|
d2027cb2fd
|
ARM9のアクセス権限を特権モードとユーザモードを同一に。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@224 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-28 06:42:20 +00:00 |
|
nakasima
|
bad2d57a2f
|
Thumb-SWI命令に対応。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@223 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-28 06:38:08 +00:00 |
|
nakasima
|
906a7c49ee
|
FIQはosInitInterruptでは禁止しない。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@222 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-28 05:26:32 +00:00 |
|
nakasima
|
274c428325
|
FIQハンドラ(デバッガモニタ等)でSWIを使うケースへ対処。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@221 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-28 04:36:47 +00:00 |
|
nakasima
|
340ab42c26
|
SWIハンドラにてシステムモード固定ではなく呼び出し元のモードのスタックを使用するように変更
(割り込みハンドラから呼び出した場合は割り込みハンドラのスタックを使用するということ)。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@220 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-28 02:47:02 +00:00 |
|
nakasima
|
c06d09c5b4
|
SVC専用スタック領域を不要に。コードサイズとオーバーヘッドは若干大きくなった。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@219 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-28 01:59:23 +00:00 |
|
nakasima
|
5c54d429f3
|
SMPビルドスイッチ追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@218 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-27 09:06:36 +00:00 |
|
nakasima
|
d08f115de8
|
SMPモードへ初期化。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@217 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-27 07:28:48 +00:00 |
|
nakasima
|
5d0ced34ea
|
チックタイマーを32bit使用できるように修正。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@216 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-27 06:34:57 +00:00 |
|
nakasima
|
70a45b43b5
|
チックのプリスケーラを変更できるように対応。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@215 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-27 05:20:26 +00:00 |
|
nakasima
|
88a1531191
|
MMUテーブルアドレスを引数で渡す仕様に。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@214 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-27 03:01:52 +00:00 |
|
nakasima
|
1181bb8629
|
NE1DDR2設定レジスタセクションの属性修正。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@213 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-26 09:20:29 +00:00 |
|
nakasima
|
a482c3a6a1
|
アプリビルドではブートROMをRO属性に。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@212 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-26 09:15:12 +00:00 |
|
nakasima
|
9e05e4214f
|
small fix.
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@211 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-23 10:22:09 +00:00 |
|
nakasima
|
148bfa8208
|
NE1ボードでコア2、3をブートすることがないように対策。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@209 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-23 09:02:52 +00:00 |
|
nakasima
|
019f5852ea
|
デモの修正。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@208 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-23 08:00:53 +00:00 |
|
nakasima
|
2317f26e4c
|
MMU初期化コードをマージ。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@206 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-23 03:02:56 +00:00 |
|
nakasima
|
aabb6fb400
|
アプリケーションビルドでもメインメモリの実行不可ビットが立ったままだったのを修正してMMUを有効に。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@205 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-23 00:13:41 +00:00 |
|
nakasima
|
b4b98d9664
|
small fix.
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@204 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-22 11:19:51 +00:00 |
|
nakasima
|
ac91242845
|
オブジェクトファイルが生成されないことがあるのでソースを分離。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@203 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-22 11:18:16 +00:00 |
|
nakasima
|
3550109a6f
|
ブートするコアをプロセッサ間割り込みで個別に指定。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@201 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-22 09:26:38 +00:00 |
|
yutaka
|
fd766e4425
|
tickが遅いのでお手軽にPRESCALERを変更
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@200 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-22 05:45:33 +00:00 |
|
nakasima
|
adc2aa4588
|
リンクエラー修正。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@199 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-21 11:08:51 +00:00 |
|
nakasima
|
641b38787b
|
MMUをディセーブルにするとNE1TBでデバッグプリントが出ているので現状でコミット。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@194 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-21 08:28:09 +00:00 |
|
nakasima
|
35a2aa8698
|
デバッグ効率改善のためELFのテキストファイル生成。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@193 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-21 07:27:38 +00:00 |
|
nakasima
|
01c59b7756
|
NE1ボードでブートROMが一応動作しているので一旦コミット。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@192 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-21 07:09:12 +00:00 |
|
nakasima
|
e544a75616
|
NE1用ROM生成ルールを追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@191 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-20 11:32:44 +00:00 |
|