Определение местоположения и размера доступной памяти и инициализирует структуру asinfo системной страницы
#include <sys/startup.h>void init_raminfo( void );
libstartup
Определяет местоположение и размер доступной оперативной памяти в системе, а также инициализирует структуру asinfo системной страницы.
Если известны точное количество и местоположение оперативной памяти системы, можно заменять эту библиотечную функцию на функцию, где они жестко задаются с помощью вызовов add_ram().
0
до 0xFFFFFF
включительно (обратите внимание, что область VGA, которая обычно начинается с адреса 0xB0000
, намеренно игнорируется). ЗОСРВ «Нейтрино», startup
add_ram(), alloc_ram(), avoid_ram(), calloc_ram(), find_startup_info(), struct syspage_entry
Построение встраиваемых систем
Предыдущий раздел: перейти