Таблицы ACPI из PM

Тема в разделе "WASM.BEGINNERS", создана пользователем TaHyKu, 3 ноя 2009.

  1. TaHyKu

    TaHyKu New Member

    Публикаций:
    0
    Регистрация:
    3 ноя 2009
    Сообщения:
    4
    Задача: прочитать таблицы ACPI из PM.
    Алгоритм вроде понятен, но с исполнением - проблемы.
    У кого-то есть литература или программа на АСМе, т.к. 500 страниц англ-го мануала - зло(не могу найти то, что мне действительно нужно прочитать).
    Короче, если кто-то может хоть чем-то помочь, то буду очень благодарен.
     
  2. bohdant

    bohdant New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    22
    http://wasm.ru/forum/viewtopic.php?id=21777
     
  3. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    TaHyKu
    Там просто. Одна таблица цепляется за другой. Адреса физические. Плюс у таблиц указан размер таблицы. Надо знать формат части таблиц.
    Там два корня с которых надо начинать поиск. Один из них "RSD PTR ".

    Это никто кроме тебя не знает, что тебе нужно?

    Там все 500 страниц читать не надо.
     
  4. TaHyKu

    TaHyKu New Member

    Публикаций:
    0
    Регистрация:
    3 ноя 2009
    Сообщения:
    4
    Можетї у кого есть литература на русском?
    Если можно, то и про защищённый режим.

    Заранее благодарен.
     
  5. TaHyKu

    TaHyKu New Member

    Публикаций:
    0
    Регистрация:
    3 ноя 2009
    Сообщения:
    4
    Или текст на ASMе, т.к. возникает проблема с сегментами.
    Если у кого-то есть, то прошу поделиться.
     
  6. TaHyKu

    TaHyKu New Member

    Публикаций:
    0
    Регистрация:
    3 ноя 2009
    Сообщения:
    4
    Ребята, есть следующий вопрос.
    Таблица RSDT содержит адреса таблиц, а в поле длина указано количество этих таблиц. Я его читаю и там написано 003h.
    Вопрос 1: Они считали с 0, т.е. таблиц - 4 или с 1(3 таблицы)?
    Вопрос 2: Может кто знает, какие из таблиц - основные(Преподаватель сказал, что я 4 должен распечатать). Я догадываюсь, что FACP, APIC и MCFG, но точно сказать не могу. Может RSDT - тоже считается и тогда RSDT+ 3=4?