USL-5P/A1.LEDとボタン
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
*USL-5Pのハードウェア解析 [#qea1c3d3]
-解析というほどのモノでもないが…~
mizore wikiさんのページを参考にして、~
LANDISKに付属するgioコマンドを使ってレジスタを直接さわっ...
~
-但しそのままでは動かないので~
[[landisk mini root 構築作業メモ:http://www.rr.iij4u.or.j...
ライブラリを誤魔化して動作させた。(そこの管理人もかなり腕...
--使用例~
#pre{{
LD_PRELOAD=./libfpscrtab.so ./gio b0000001 1
}}
--fpscrtab.S~
#pre{{
/* gcc -shared -nodefaultlibs -Wl,--soname=libfpscrtab.so...
* -o libfpscrtab.so fpscrtab.S
*/
.data
.align 2
.type __fpscr_values,@object
.global __fpscr_values
__fpscr_values:
.long 0
.long 0x80000
}}
-その他~
USL-5Pのカーネルソースを入手した方、配布条件がGPLならば(...
~
*レジスタマップ [#z7739cc0]
-LED (0xb000_0001)~
--Read/Write可能~
--点灯時 '1'~
-
~
|CENTER:50|CENTER:50|CENTER:50|CENTER:50|CENTER:50|CENTER...
|~bit |7|6|5|4|3|2|1|0|h
|~機能|BGCOLOR(WHITE):buzzer|BGCOLOR(LIME):USB5|BGCOLOR(L...
~
-ボタン (0xb000_0002)~
--Read可能~
--押下時 '0'~
--'-'は'1'が読める~
--bit4はLANDISKでも電源ボタン
--bit5はLANDISKから推測するにリセットボタン?…未検証
-
~
|CENTER:50|CENTER:50|CENTER:50|CENTER:50|CENTER:50|CENTER...
|~bit |7 |6|5|4|3|2|1|0|h
|~機能|-|-|-|電源|-|取外し|コピー|選択|
~
-ボタンの割り込み?それとも割り込みマスク? (0x000_0005) ...
--'選択'、'取消し'、'コピー'をボタンのいずれかを押下する...
--'1'に戻すにはソフトで書き込む必要がある?。~
btrdrv.oがinsmodされた状態では、ボタンを離すと'1'に戻るが~
rmmodすると'0'のままなので。~
~
*これで何をやるかというと [#j214cb3c]
-ブートセレクタ~
liloブート時、ボタンで起動パーティションを選択できたら、...
mizore wiki さん作 lilo-sel に本機能を実装してみようと思...
~
#navi(USL-5P)
終了行:
*USL-5Pのハードウェア解析 [#qea1c3d3]
-解析というほどのモノでもないが…~
mizore wikiさんのページを参考にして、~
LANDISKに付属するgioコマンドを使ってレジスタを直接さわっ...
~
-但しそのままでは動かないので~
[[landisk mini root 構築作業メモ:http://www.rr.iij4u.or.j...
ライブラリを誤魔化して動作させた。(そこの管理人もかなり腕...
--使用例~
#pre{{
LD_PRELOAD=./libfpscrtab.so ./gio b0000001 1
}}
--fpscrtab.S~
#pre{{
/* gcc -shared -nodefaultlibs -Wl,--soname=libfpscrtab.so...
* -o libfpscrtab.so fpscrtab.S
*/
.data
.align 2
.type __fpscr_values,@object
.global __fpscr_values
__fpscr_values:
.long 0
.long 0x80000
}}
-その他~
USL-5Pのカーネルソースを入手した方、配布条件がGPLならば(...
~
*レジスタマップ [#z7739cc0]
-LED (0xb000_0001)~
--Read/Write可能~
--点灯時 '1'~
-
~
|CENTER:50|CENTER:50|CENTER:50|CENTER:50|CENTER:50|CENTER...
|~bit |7|6|5|4|3|2|1|0|h
|~機能|BGCOLOR(WHITE):buzzer|BGCOLOR(LIME):USB5|BGCOLOR(L...
~
-ボタン (0xb000_0002)~
--Read可能~
--押下時 '0'~
--'-'は'1'が読める~
--bit4はLANDISKでも電源ボタン
--bit5はLANDISKから推測するにリセットボタン?…未検証
-
~
|CENTER:50|CENTER:50|CENTER:50|CENTER:50|CENTER:50|CENTER...
|~bit |7 |6|5|4|3|2|1|0|h
|~機能|-|-|-|電源|-|取外し|コピー|選択|
~
-ボタンの割り込み?それとも割り込みマスク? (0x000_0005) ...
--'選択'、'取消し'、'コピー'をボタンのいずれかを押下する...
--'1'に戻すにはソフトで書き込む必要がある?。~
btrdrv.oがinsmodされた状態では、ボタンを離すと'1'に戻るが~
rmmodすると'0'のままなので。~
~
*これで何をやるかというと [#j214cb3c]
-ブートセレクタ~
liloブート時、ボタンで起動パーティションを選択できたら、...
mizore wiki さん作 lilo-sel に本機能を実装してみようと思...
~
#navi(USL-5P)
ページ名: