Add macro KERNAUX_MULTIBOOT2_CHECKSUM

This commit is contained in:
Alex Kotov 2022-01-13 18:21:21 +05:00
parent 0056accb80
commit 8dc690d139
1 changed files with 7 additions and 0 deletions

View File

@ -10,6 +10,13 @@ extern "C" {
#define KERNAUX_MULTIBOOT2_MAGIC 0x36d76289 #define KERNAUX_MULTIBOOT2_MAGIC 0x36d76289
#define KERNAUX_MULTIBOOT2_CHECKSUM(arch, total_size) \
((uint32_t)(-( \
((uint32_t)KERNAUX_MULTIBOOT2_MAGIC) + \
((uint32_t)(arch)) + \
((uint32_t)(total_size)) \
)))
#define KERNAUX_MULTIBOOT2_DATA(ptr) (((uint8_t*)(ptr)) + sizeof(*(ptr))) #define KERNAUX_MULTIBOOT2_DATA(ptr) (((uint8_t*)(ptr)) + sizeof(*(ptr)))
#define KERNAUX_MULTIBOOT2_HTAG_NEXT(tag_base) \ #define KERNAUX_MULTIBOOT2_HTAG_NEXT(tag_base) \