linux-2.6.11-sh Edit

サポート終了

Revision landisk.0.6 Edit

(2005/06/20)

  • カーネルバージョン
    Linux version 2.6.11-sh (root@landisk) (gcc version 3.4.4 20050314 (prerelease)
    (Debian 3.4.3-12)) #1 Mon Jun 20 10:18:50 JST 2005
    

  • 変更履歴
    • 電源ボタン押下時のエラー対策
    • LEDドライバの組み込み(電源ボタンとResetスイッチの値読み出しも可)
    • kernelswの組み込みとkernelサポート(いずれkexecに変えたいな〜)

  • LEDドライバ仕様
    • デバイス -- /dev/led (99,20)
      landisk:~# mknod /dev/led c 99 20 
      

    • 1byteライト
      BOTHの値を用いて両方のLEDを同時に設定する、或いは、
      GREENもしくはREDの値を用いてLED個別に設定することが可能。

      書き込み値(BOTH) '0''1''2''3''4''5''6''7'
      書き込み値(GREEN) 'a''b''c''d''e''f''g''h'
      書き込み値(RED) 'A''B''C''D''E''F''G''H'
      内部表現 0x0 0x10x20x30x40x50x60x7
      LEDHARDOFFON予備BLINK予備
      FASTMIDSLOW

    • 1byteリード
      • bit 7 : リセットスイッチ
      • bit 6 : 電源ボタン
      • bit 5-3 : LED REDの値(内部表現の値)
      • bit 2-0 : LED GREENの値(内部表現の値)

    • 使用例:両LEDをハードウェア制御(HARDに設定)するには?
      ハードウェア制御とは、GREENは常時ON、REDはHDDアクセスランプのこと。
      landisk:~# echo '0' > /dev/led
      


  • kernelsw(SH-Linux Kernel Switcher)
    • デバイス -- /dev/kernelsw (99,30)
      landisk:~# mknod /dev/kernelsw c 99 30 
      

    • フロントエンドスクリプト -- &ref(): File not found: "kernelsw-3.0pre.tgz" at page "linux-2.6.11-sh";(暫定版)
      kernel内に起動ルーチンを組み込んだので、従来のように、rebootやhaltをラップする必要なし。

    • 使用例
      landisk:~# kernelsw26.pl /boot/kernelsw.conf
      Loading .... done.
      ==============================================
              SH-Linux Kernel Switcher V3.0pre
      ----------------------------------------------
       image  = /boot/vmlinuz-2.6.11-sh (size:1302528,page:319)
       root   = /dev/hda3 (read-only)
       append = "mem=64M console=ttySC1,9600 root=/dev/hda3 fastboot"
       offset_address = 0x00210000
      ----------------------------------------------
       kernel boot parameter details
        0 : 0x1 # read-only root file system
        1 : 0x0 # RAMDISK Flags
        2 : 0x303 # Root device (/dev/hda3)
        3 : 0x1 # Loader type (LILO = 1)
        4 : 0x0 # Initrd start
        5 : 0x0 # Initrd size
        6 : 0x0 # Not defined yet
        7 : 0x0 # Not defined yet
      ==============================================
      landisk:~# shutdown -h now
      

Revision landisk.0.5はボツ Edit

  • PCIのレジスタマッピングを、LANDISKオリジナルカーネルと同じに構成へ変更
    # CONFIG_PCI_AUTO is not set
    
    上記のようにPCI_AUTOを無効にすると、sh-liloから起動不可能なカーネルが生成される。
    (但し、何故だかkernelsw.plからは正常に起動する。)
    両者の違いは、前者は、PCI未初期化の状態から起動するのに対し、
    後者はPCI初期化済みの状態から起動する点。

Revision landisk.0.1 - landisk.0.4 Edit

  • この間、ソース変更なし。.configのみの変更
    • landisk.0.1〜landisk.0.3
      変更箇所…失念(汗)

    • landisk.0.4
      ReiserFSモジュール組み込み

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-06-13 (火) 20:02:27 (6529d)