/* align address to word boundary */ #define ALIGN(mem) ((mem>>2)<<2) #define _USEDENTRY 1 /* 0000113C */ void SysInitMemory(u_long *start, int size) { _sys_membase = start; start[0] = !_USEDENTRY; _sys_memtop = &start[1]; _sys_memsize = size; *0x00006d30 = 0; } /* примечание: вызывается только при загрузке ядра! по умолчанию куча расположена по адресу 0xa000e000 и имеет размер 2 KB. 0x00006d30 - количество выделенных байт ??? */