37#define AU_EXPORT __attribute__((visibility("default")))
39#define AU_ALIGN(x) __attribute__((aligned(x)))
41#define AU_EXPORT __declspec(dllexport)
42#define AU_IMPORT __declspec(dllimport)
43#define AU_ALIGN(x) __declspec(align(x))
47#define AU_FUNC AU_EXPORT
49#define AU_FUNC AU_IMPORT
53#define AU_EXTERN extern "C"
55#define AU_EXTERN extern
61#define KERNEL_STACK_LOCATION 0xFFFFFB0000000000
63#define KERNEL_STACK_LOCATION 0xFFFFB00000000000
66#define KERNEL_STACK_SIZE 40960
71 #define ALIGNED(x) __declspec(align(x))
72#elif defined(__GNUC__) || defined(__clang__)
73 #define ALIGNED(x) __attribute__((aligned(x)))
110#define BOOT_UEFI_x64 1
111#define BOOT_UEFI_ARM64 2
112#define BOOT_LITTLEBOOT_ARM64 3
struct _KERNEL_BOOT_INFO_ * PKERNEL_BOOT_INFO
#define AU_EXTERN
Definition aurora.h:55
struct _lbprotocol_ AuLittleBootProtocol
struct _KERNEL_BOOT_INFO_ KERNEL_BOOT_INFO
AU_EXTERN AU_EXPORT KERNEL_BOOT_INFO * AuGetBootInfoStruc()
AuGetBootInfoStruc – return kernel boot information.
Definition init.c:164
#define AU_EXPORT
Definition aurora.h:41
uint32_t CapRights
Definition aurora.h:58
unsigned int uint32_t
Definition acefiex.h:163
unsigned char uint8_t
Definition acefiex.h:161
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165
unsigned short int uint16_t
Definition acefiex.h:162
uint16_t pixels_per_line
Definition aurora.h:147
uint8_t * driver_entry6
ATA.
Definition aurora.h:175
int boot_type
Definition aurora.h:119
void * allocated_stack
Definition aurora.h:121
uint32_t redmask
Definition aurora.h:150
void * acpi_table_pointer
Definition aurora.h:156
uint32_t greenmask
Definition aurora.h:151
size_t fb_size
Definition aurora.h:138
uint8_t * driver_entry5
FLOPPY.
Definition aurora.h:174
uint64_t reserved_mem_count
Definition aurora.h:123
uint64_t descriptor_size
Definition aurora.h:129
void * apcode
USB.
Definition aurora.h:176
uint32_t * graphics_framebuffer
Definition aurora.h:135
uint32_t bluemask
Definition aurora.h:152
uint8_t * driver_entry2
Definition aurora.h:171
uint8_t * driver_entry4
AHCI.
Definition aurora.h:173
uint8_t * driver_entry3
NVME.
Definition aurora.h:172
uint64_t mem_map_size
Definition aurora.h:132
uint32_t cid
Definition aurora.h:179
uint16_t X_Resolution
Definition aurora.h:141
uint8_t * driver_entry1
Definition aurora.h:170
void * map
Definition aurora.h:126
uint8_t * psf_font_data
Definition aurora.h:163
void(* printf_gui)(const char *text,...)
Definition aurora.h:167
uint16_t Y_Resolution
Definition aurora.h:144
size_t kernel_size
Definition aurora.h:159
uint32_t resvmask
Definition aurora.h:153
uint32_t hid
Definition aurora.h:177
uint32_t uid
Definition aurora.h:178
uint64_t physicalEnd
Definition aurora.h:104
uint64_t device_tree_end
Definition aurora.h:84
uint64_t initrd_end
Definition aurora.h:82
uint64_t littleBootStart
Definition aurora.h:96
uint64_t numberOfPages
Definition aurora.h:105
uint64_t device_tree_sz
Definition aurora.h:85
uint64_t initrd_start
Definition aurora.h:81
uint64_t littleBootEnd
Definition aurora.h:97
int usable_region_count
Definition aurora.h:102
uint64_t physicalStart
Definition aurora.h:103
void * usable_memory_map
Definition aurora.h:101
uint64_t device_tree_base
Definition aurora.h:83