summaryrefslogtreecommitdiff
path: root/boot/efi/table.h
blob: 660bd1e5919f2d7e3bc4812bceee61c197774c13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#pragma once

#include <cstddef>
#include <cstdint>

namespace Efi
{
	class TableHeader 
	{
		using uint64_t = std::uint64_t;
		using uint32_t = std::uint32_t;
		using size_t = std::size_t;

		uint64_t m_Signature;
		uint32_t m_Revision;
		uint32_t m_HeaderSize;
		uint32_t m_Crc32;
		uint32_t m_Reserved;
	};

	class Table
	{
		TableHeader m_Header;
	};
}