パッチまとめ 以下ボツです Edit

  • file00_build
    • セルフビルド用パッチ
    • クロスビルドしたい場合は、 CROSS_COMPILEへgccコマンドのプレフィックス文字列を指定すれば良い
      CROSS_COMPILE	?= sh4-linux-
  • file21_landisk_ata
    • USL-5Pのコンパクトフラッシュから起動するパッチ(pata_platformを使用)
    • LANDIKS/USL-5Pの押しボタン制御をpush_switchフレームワーク実装へ変更
    • landisk_pwc.cからgio部分のみを抜き出してgio.cへ
    • irq.c の書き直し
    • landisk/io.cの削除しio_generic.cを使用するように変更
    • PCIのIOアドレスを変更(io_generic.cを使用するための変更)
    • landisk/setup.cからRTCコードの削除(ビルドエラー対策のため)
    • landisk/setup.cからLED(heartbeat) コードの削除
  • file30_rtc
    • RTC RS5C313
    • コードがきたないので、マスターに入れてもらえなかった模様(苦笑)
    • ちなみにIwamatsuさんのパッチとは別の物、(本パッチがマスターに入りしだい置き換える予定)
  • file30_leds
    • driver/ledsベースに書き直したLED制御コード
  • file70_pata_artop
    • LANDISKのPCI-IDE(ACARD ATP865)用のパッチ
    • UDMA133をサポートするように書き換えてみた
  • file80_kexec
    • 古いバージョンのreboot/halt/shutdownコマンドでもkexecが使えるようにするパッチ
  • file90_asix
    • 無理やりasix(USB-LAN)を動かすパッチ
  • file90_rtl8150
    • 無理やりrtl8150(USB-LAN)を動かすパッチ
  • file99_fpu -- 現状未使用
    • FPU演算例外により、各種演算結果の補正を行うパッチ

LEDの制御方法 Edit

  • LEDは/sysfs上にマッピングされます。
    • landiskでは、powerは緑LED、statusは赤LEDです。bothはその両方を一度にアクセスするためのエイリアスのようなものです。
      landisk:~# ls /sys/class/leds/
      both  power  status
      
    • USL-5PではLANDISKのLEDに加えて、5個のLED(usb1-5)とブザー(buzzer)が実装されています。
      usl5p:~# ls /sys/class/leds/
      both  buzzer  power  status  usb1  usb2  usb3  usb4  usb5
      
    • 機種判別
      /sys/class/leds/buzzer ディレクトリの有無でLANDISKとUSL-5Pの機種判別が可能です。
  • LEDのモード設定について
    個々のLEDディレクトリ下のtriggerファイルをcatすると、使用可能なLEDのモードが出力されます。 以下の例では、現状noneモードに設定されており、他にblinkとbitshiftのモードが使用可能であることがわかります。
    usl5p:~# cat /sys/class/leds/power/trigger
    [none] blink bitshift
    
  • LEDのON/OFF
    LEDを(設定されてないならば)"none"モードに設定して、brightnessに値を書き込みます。
    LEDを"none"モードへ
    usl5p:~# echo "none" >  /sys/class/leds/power/trigger
    
    #LED ON
    usl5p:~# echo "1"    >  /sys/class/leds/power/brightness
    
    #LED OFF
    usl5p:~# echo "0"    >  /sys/class/leds/power/brightness
    
  • LEDの点滅
    LEDを"blink"モードに設定して、intervalに点滅周期(正確にはトグル周期)をミリ秒単位で指定します。
    usl5p:~# echo "blink" >  /sys/class/leds/power/trigger
    usl5p:~# echo "250"   >  /sys/class/leds/power/interval
    
  • ブザー
    LED(ブザー)を"bitshift"モードに設定して、patternにビットパターンを、intervalにビットシフト間隔をミリ秒単位で指定します。
    usl5p:~# echo "bitshift" >  /sys/class/leds/buzzer/trigger
    usl5p:~# echo "250"      >  /sys/class/leds/buzzer/interval
    usl5p:~# echo "0x55"     >  /sys/class/leds/buzzer/pattern
    
  • diskアクセスランプ LANDISKのstatus(赤LED)にのみ本モードは設定可能です。
    echo "disk" > /sys/class/leds/status/trigger
    

添付ファイル: filelandisk_defconfig-ata 396件 [詳細] file99_fpu 355件 [詳細] file90_rtl8150 344件 [詳細] file90_asix 367件 [詳細] file80_kexec 342件 [詳細] file30_rtc 365件 [詳細] file70_pata_artop 293件 [詳細] file30_leds 369件 [詳細] file21_landisk_ata 338件 [詳細] file00_build 428件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-05-13 (日) 12:21:56 (6199d)