mirror of
https://review.haiku-os.org/haiku
synced 2025-02-02 03:36:14 +01:00
64807a40c3
boot loaders passed in memory completely wrong (for example, the premapped graphics buffer could be mapped to the same region as some thread stacks, just because the VM did not use its knowledge about that mapping): the boot loader regions are now reserved so that they cannot be overwritten with other regions anymore. The kernel_args arguments are now tracked, and areas are created for them (they are not yet freed, though). arch_vm_init_end() must now call the new vm_free_unused_boot_loader_range() to free any remaining parts of the memory not yet mapped in by any areas. Renamed a lot of init functions (ie. postsem to post_sem, init2 to post_area), also updated because of the vm_translation_map*() arch_vm_translation_map*() move. B_ALREADY_WIRED can now only be used during kernel startup (it's a private flag). Replaced PAGE_SIZE with B_PAGE_SIZE. Some minor cleanups. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9429 a95241bf-73f2-0310-859d-f6bbb57e9c96