User-accessible MMIO

Kernel architecture questions
  • ага, можно и так.
    только в транк такое заливать строго противопоказано.

    главной причиной хардкодинга mmio_pci_addr в закомментированной части модуля было именно это (относительное) неудобство перекомпиляции
    - юзеру надо было немного поработать своей головой и ручками.

    Если получилось - значит осознавал что делает (и зачем).
    В случае чего - администрация ответственности за последствия не несёт

    PS: ещё раньше подобный дисклаймер-подход использовал diamond в своём классическом загрузчике Колибри.
    официально поддерживалась загрузка только с флешки, но если захотелось с жёсткого диска - раскомментируй одну строчку исходного кода

    PS2: чуть позже я изменил дисклаймер. Весь экспериментальный и небезопасный для криворуких юзеров код был вынесен в отдельный бранч Колибри-А.
    Там вся система была жёстко привязана к конкретной аппаратной платформе AMD R780, а потом и к Fusion APU с графическими видеорежимами Radeon Atom BIOS.
    На Интелах она просто не запускалась, а с NVIDIA-картами не работала графика.

    В Колибри-А ты можешь найти инструменты для работы с расширенным конфигурационным пространством PCI Express
    и кучу утилит для отладки внутренних регистров мостов, APIC, GPU и многое другое по мелочи.
  • Who is online

    Users browsing this forum: No registered users and 5 guests