Date functions (get current time)

This commit is contained in:
2026-03-26 17:59:02 +01:00
parent 532953da4d
commit 0fbaf6d26e
8 changed files with 142 additions and 3 deletions
+4
View File
@@ -5,6 +5,7 @@
*/
#include "arch/x86.h"
#include "time/date.h"
#include <stdbool.h>
#include <stddef.h>
#include <limine.h>
@@ -61,6 +62,7 @@ extern volatile struct limine_framebuffer_request framebuffer_request;
extern volatile struct limine_memmap_request memmap_request;
extern volatile struct limine_hhdm_request hhdm_request;
extern volatile struct limine_kernel_address_request kerneladdr_request;
extern volatile struct limine_boot_time_request date_request;
extern struct process_t* processes_list;
extern struct process_t* current_process;
@@ -97,10 +99,12 @@ void kmain()
if (!LIMINE_BASE_REVISION_SUPPORTED) hcf();
// Populate boot context
// This stays valid only if the BOOTLOADER_RECLAIMABLE regions are preserved
boot_ctx.fb = framebuffer_request.response ? framebuffer_request.response->framebuffers[0] : NULL;
boot_ctx.mmap = memmap_request.response ? memmap_request.response : NULL;
boot_ctx.hhdm = hhdm_request.response ? hhdm_request.response : NULL;
boot_ctx.kaddr = kerneladdr_request.response ? kerneladdr_request.response : NULL;
boot_ctx.bootdate = date_request.response ? date_request.response : NULL;
term_init();
serial_init();