Changeset e8d3165e in mainline for uspace/lib/clui/tinput.c

Timestamp:
2019-01-01T21:48:25Z (5 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ca645a2
Parents:
68f1254c
Message:

Treat additional region types as available memory

In order for the ia64 loader to find the memory map area occupied by the
kernel (a.k.a. ram_end), it needs to consider additioanl region types
which also denote available memory (after the call to ExitBootServices).
These are: EfiLoaderCode, EfiLoaderData, EfiBootServicesCode and
EfiBootServicesData. Without this the memory map is incomplete and
contains a big hole that covers the entire area of the loaded image. The
loader then cannot find ram_end and the boot fails. The memory map also
needs to be compacted so that adjacent regions of the same type are not
too small for a successful boot.

(No files)

Note: See TracChangeset for help on using the changeset viewer.