xref: /haiku/src/tests/system/boot/loader/platform_mmu.cpp (revision 1deede7388b04dbeec5af85cae7164735ea9e70d)
1 /*
2  * Copyright 2003-2007, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
3  * Distributed under the terms of the MIT License.
4 */
5 
6 
7 #include <boot/platform.h>
8 
9 #include <stdlib.h>
10 #include <stdio.h>
11 
12 
13 status_t
14 platform_allocate_region(void **_address, size_t size, uint8 protection,
15 	bool exactAddress)
16 {
17 	printf("platform_allocate_region(address = %p, size = %lu, protection = %u, exactAdress = %d)\n",
18 		*_address, size, protection, exactAddress);
19 
20 	void *address = malloc(size);
21 	if (address == NULL)
22 		return B_NO_MEMORY;
23 
24 	*_address = address;
25 	return B_OK;
26 }
27 
28 
29 status_t
30 platform_free_region(void *address, size_t size)
31 {
32 	free(address);
33 	return B_OK;
34 }
35 
36