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 |
|
nakasima
|
9abe3a4b0c
|
DDR2の設定をKMCのS-bootに合わせる。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@190 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-20 10:44:58 +00:00 |
|
nakasima
|
0a54b7995b
|
デフォルトをNE1EMUへ。
threadデモのソースをbootromからtestsへ移動。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@189 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-20 10:26:03 +00:00 |
|
nakasima
|
441ab5b993
|
アプリケーションビルド対応。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@188 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-20 10:10:39 +00:00 |
|
nakasima
|
8d5ae63e76
|
small arrange.
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@186 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-20 01:48:38 +00:00 |
|
nakasima
|
165f2d6cc6
|
隠しディレクトリ設定ファイルを追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@184 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-19 10:49:59 +00:00 |
|
nakasima
|
ab1aeaa4e5
|
ブランチターゲットキャッシュの無効処理。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@182 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-19 08:23:10 +00:00 |
|
nakasima
|
c087e62b84
|
MMUライブラリ追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@181 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-19 03:08:19 +00:00 |
|
nakasima
|
3092e655b1
|
ブートROM用ワークをDTCMへ移動。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@180 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-19 01:29:46 +00:00 |
|
nakasima
|
a00a783618
|
スレッドスイッチ有効フラグをITCMからDTCMへ修正。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@179 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-16 09:31:22 +00:00 |
|
nakasima
|
c3f8acfc48
|
PROM生成時に各crt0.cをタッチしていたため共通化をロールバック。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@177 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-16 08:02:48 +00:00 |
|
nakasima
|
9cc1d6266e
|
small roll back.
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@176 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-15 10:34:19 +00:00 |
|
nakasima
|
763d90dc7b
|
PROM用ソースの共通化。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@175 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-15 10:32:04 +00:00 |
|
nakasima
|
63c9a50447
|
ARM9のチックタイマーを32bitへ拡張(アラームの32bit化はタイマーの仕様から除算が頻繁に入りそう)。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@173 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-14 11:50:51 +00:00 |
|
nakasima
|
8bd2222bd2
|
ARM11のタイマー割り込み間隔を長めに。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@172 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-14 09:42:18 +00:00 |
|
nakasima
|
e86d91a0be
|
alarmデモ追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@171 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-14 09:04:51 +00:00 |
|
nakasima
|
bba8750b22
|
MG20EMU用レジスタ定義パッチ追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@169 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-14 02:11:37 +00:00 |
|
nakasima
|
fcc8c00e7a
|
MG20EMU対応用ARM9PROM追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@168 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-13 10:42:01 +00:00 |
|
nakasima
|
ffbf2be986
|
ARM9のMG20EMU暫定対応。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@167 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-13 10:38:41 +00:00 |
|
nakasima
|
ec8097d404
|
スピンロックを8バイト単位から2バイト単位へ変更。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@166 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-13 07:31:53 +00:00 |
|
nakasima
|
83bec6addb
|
スピンロックライブラリ追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@165 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-13 07:03:40 +00:00 |
|
nakasima
|
79420c0753
|
ARM9のリンクエラー修正。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@164 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-13 05:37:11 +00:00 |
|
nakasima
|
e034f913db
|
-DBROM_PLATFORM削除。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@163 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-09 11:27:08 +00:00 |
|
nakasima
|
ff5de021e5
|
リンクエラー回避。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@162 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-09 11:17:03 +00:00 |
|
nakasima
|
ab9fd0d6bb
|
NE1-TB用DDR2レジスタリージョン追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@161 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-09 10:53:10 +00:00 |
|
nakasima
|
095f6af9c1
|
NE1EMUビルド時にDDR2I/F初期化コードを追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@160 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-07 08:51:29 +00:00 |
|
nakasima
|
8de797bd19
|
コンテキスト初期化時にVFPレジスタバッファを全クリア。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@159 b871894f-2f95-9b40-918c-086798483c85
|
2009-01-07 03:07:55 +00:00 |
|