HAL

Перейти к: навигация, поиск

Обзор

HAL это абстрактный слой для оборудования, он должен предоставить живой список устройств, присутствующих в системе в любой момент времени. HAL пытается понять как физические устройства (такие как, PCI и USB), так и классы устройств (такие, как устройства ввода, сетевые устройства, и устройства защиты) которые имеют физические устройства. Кроме того, оно позволяет объединять информацию из информационног файла устройства (FDI-файлы) для конкретного устройства. HAL предоставляет API через D-Bus для опроса устройств и уведомления об изменении его состояния. Наконец, HAL обеспечивает определенный контроль (ненавязчивым способом) над устройствами. Для полного обзора всей информации об устройстве, интерфейсах D-Bus и методах предоставляемых HAL, проверьте спецификацию HAL (например, из hal-doc.rpm (в /usr/share/doc/packages/hal/spec/hal-spec.html либо с помощью этой ссылки ))

Пакеты

Начиная с SUSE 10.0 HAL стал частью всех SUSE/openSUSE/SLE установок. Эти версии HAL были включены в наши продукты:

  • SUSE 10.0: v0.5.4
  • SUSE 10.1/SLES10/SLED10: v0.5.6
  • openSUSE 10.2: v0.5.8 (git snapshot 20061106)
  • openSUSE 10.3: v0.5.9 (git snapshot 20070831)
  • openSUSE 11.0: v0.5.11
Дополнительные Пакеты/версии

Существуют два репозитория в Open Build Service с пакетами HAL, которые могут оказаться полезными:

  • home:dkukawka:
    • репозиторий с пакетами HAL для всех версий начиная с SLE10/SUSE 10.1 которые содержат дополнительные патчи и исправления.
  • home:dkukawka:hal-beta:
    • репозиторий с актуальными снимками разрабатываемой версии, и дополнительными патчами и исправлениями для openSUSE 10.3 и более новых