Skip to content

Foundation 用拡張カードドライバの権限・IRQ・公開 API を設計する #92

Open

Description

@src3453

背景: 実装案フェーズ7の拡張カードドライバが未登録。SDK 自体の実装とは区別し、Foundation サービスとして扱う境界を決める。

根拠: doc/foundation_os_plan.md §4.5・§8、doc/spec_Foundation.md §9.1・§10.2〜10.3、doc/spec_Foundation_API.md §9、doc/spec_WASM_expansion_card.md。`

作業と受け入れ条件:

  • カードの識別、サービス登録、起動設定、最小 MMIO 窓の grant と IRQ5〜12 の所有、終了時 cleanup を定義する。
  • DMA/バスマスタを持つカードの扱いを検討し、無制限の RAM/MMIO 権限を一般アプリに与えない。
  • /dev 公開・DEV_OPEN の契約と、権限不足/不在/終了・再起動時のエラーを定義する。
  • SDK の timer 等を候補として、パッケージ化した実カードをゲストから操作する最初のドライバと受け入れ計画を決める。

先行: KAN-18。DEV_OPEN の認可課題と設計を合わせる。成果物はまず仕様と最初のドライバ計画。


移行元: KAN-34(Jira 状態: To Do (機能))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions