core: change types from uint32_t to u32 (e.g)
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include "multiboot.h"
|
||||
#include "types.h"
|
||||
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
@ -15,13 +16,13 @@
|
||||
#define PD_SIZE 1024
|
||||
#define PAGE_MASK 0xFFFFF000
|
||||
#define HEAP_END 0xC0000000
|
||||
#define HEAP_START ((uint32_t) & _kernel_end - HEAP_END)
|
||||
#define KERNEL_START ((uint32_t) & _kernel_start)
|
||||
#define KERNEL_END ((uint32_t) & _kernel_end - HEAP_END)
|
||||
#define HEAP_START ((u32) & _kernel_end - HEAP_END)
|
||||
#define KERNEL_START ((u32) & _kernel_start)
|
||||
#define KERNEL_END ((u32) & _kernel_end - HEAP_END)
|
||||
#define PT_START 256
|
||||
|
||||
#define GET_PAGE_ADDR(pd_index, pt_index) \
|
||||
((((uint32_t)pd_index * 1024) + (uint32_t)pt_index) * 4096)
|
||||
((((u32)pd_index * 1024) + (u32)pt_index) * 4096)
|
||||
|
||||
#define GET_FRAME(frame_table, i) (frame_table[i / 8] & (1 << (i % 8)))
|
||||
#define SET_FRAME(frame_table, i, used) \
|
||||
@ -34,28 +35,29 @@
|
||||
|
||||
struct frame_zone {
|
||||
void *addr;
|
||||
uint32_t first_free_frame;
|
||||
uint8_t *frame_table;
|
||||
uint32_t total_frames;
|
||||
uint32_t remaining_frames;
|
||||
u32 first_free_frame;
|
||||
u8 *frame_table;
|
||||
u32 total_frames;
|
||||
u32 remaining_frames;
|
||||
struct frame_zone *next;
|
||||
};
|
||||
|
||||
extern uint32_t _kernel_end;
|
||||
extern uint32_t _kernel_start;
|
||||
extern uint32_t boot_page_directory;
|
||||
extern uint32_t *page_directory;
|
||||
extern uint32_t page_table_default[1024];
|
||||
extern uint32_t mem_size;
|
||||
extern u32 _kernel_end;
|
||||
extern u32 _kernel_start;
|
||||
extern u32 boot_page_directory;
|
||||
extern u32 *page_directory;
|
||||
extern u32 page_table_default[1024];
|
||||
extern u32 mem_size;
|
||||
extern multiboot_memory_map_t *mmap_addr;
|
||||
extern multiboot_uint32_t mmap_length;
|
||||
extern multiboot_u32 mmap_length;
|
||||
extern struct frame_zone *head;
|
||||
|
||||
uint32_t *virt_to_phys(uint32_t *virt_addr);
|
||||
void init_memory(multiboot_info_t *mbd, uint32_t magic);
|
||||
u32 *virt_to_phys(u32 *virt_addr);
|
||||
void init_memory(multiboot_info_t *mbd, u32 magic);
|
||||
void *alloc_frame(void);
|
||||
int free_frame(void *frame_ptr);
|
||||
i8 add_single_page(void *frame);
|
||||
void *alloc_pages(size_t size, void **phys_addr);
|
||||
int free_pages(void *page_ptr, size_t size);
|
||||
void init_page_table(uint32_t page_table[1024], uint16_t start);
|
||||
int16_t add_page_table(uint16_t pd_index);
|
||||
void init_page_table(u32 page_table[1024], u16 start);
|
||||
int16_t add_page_table(u16 pd_index);
|
||||
|
Reference in New Issue
Block a user