blob: f338e84e0a57422dd545949762677e2fe14e4430 [file] [log] [blame]
Andrew Scullfbc938a2018-08-20 14:09:28 +01001#pragma once
Wedson Almeida Filhofdf4afc2018-07-19 15:45:21 +01002
3#include <stdbool.h>
4
Andrew Scull18c78fc2018-08-20 12:57:41 +01005#include "hf/mm.h"
Wedson Almeida Filhofdf4afc2018-07-19 15:45:21 +01006
7struct boot_params {
8 paddr_t mem_begin;
9 paddr_t mem_end;
10 paddr_t initrd_begin;
11 paddr_t initrd_end;
12 size_t kernel_arg;
13};
14
15struct boot_params_update {
16 paddr_t reserved_begin;
17 paddr_t reserved_end;
18 paddr_t initrd_begin;
19 paddr_t initrd_end;
20};
21
22bool plat_get_boot_params(struct boot_params *p);
23bool plat_update_boot_params(struct boot_params_update *p);