Fix inclusion from assembly files

This commit is contained in:
Mark 2020-09-27 12:00:36 +03:00
parent 11e9556c8a
commit 4804e49981

View File

@ -1,6 +1,5 @@
// TODO: cbindgen doesn't work lmao
#pragma once
#include <stdint.h>
#define YB_CMDLINE_SIZE 256
#define YB_KERNEL_MAGIC_V1 {0x07, 0xB0, 0x07, 0xB0, 0xA9, 0x97, 0xA1, 0x00}
@ -10,18 +9,19 @@
#define YB_FLAG_INITRD (1 << 1)
#define YB_FLAG_UPPER (1 << 2)
#define YB_LFB_BGR32 0
#define YB_LFB_RGB32 1
#define YB_LFB_ANY 2
#define YB_TEXT 3
#if !defined(__ASM__)
#include <stdint.h>
struct yb_header {
uint8_t kernel_magic[8];
uint8_t loader_magic[8];
};
enum yb_pixel_format {
YB_LFB_BGR32 = 0,
YB_LFB_RGB32,
YB_LFB_ANY,
YB_TEXT
};
struct yb_video_info {
uint32_t width, height;
uint32_t format;
@ -52,3 +52,4 @@ struct yb_proto_v1 {
char cmdline[YB_CMDLINE_SIZE];
};
#endif