From 4a2dc7e083a150be4aaea66c56e649f094736e34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Lov=C3=A9n?= Date: Sun, 9 Jan 2022 23:39:19 +0100 Subject: [PATCH] Use C2X standard --- src/kernel/Makefile | 2 +- src/kernel/include/debug.h | 2 +- src/kernel/include/ports.h | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/kernel/Makefile b/src/kernel/Makefile index 4ae17d1..411da08 100644 --- a/src/kernel/Makefile +++ b/src/kernel/Makefile @@ -7,7 +7,7 @@ CC := ${TARGET}-gcc SRC := $(shell find -type f -name '*.[cS]*') OBJ := $(patsubst %, %.o, $(basename $(basename $(SRC)))) -CFLAGS := -Wall -Wextra -pedantic -ffreestanding -mcmodel=large +CFLAGS := -Wall -Wextra -pedantic -ffreestanding -mcmodel=large -std=c2x CFLAGS += -ggdb -O0 ASFLAGS += -ggdb CPPFLAGS += -I include diff --git a/src/kernel/include/debug.h b/src/kernel/include/debug.h index 6f93ad7..38f7d4b 100644 --- a/src/kernel/include/debug.h +++ b/src/kernel/include/debug.h @@ -30,7 +30,7 @@ debug_printf("\n"); \ volatile int _override = 0; \ while(1) { \ - asm("panic_breakpoint_" S__LINE__ ":"); \ + __asm__("panic_breakpoint_" S__LINE__ ":"); \ if(_override) break; \ } \ }while(0) diff --git a/src/kernel/include/ports.h b/src/kernel/include/ports.h index b176149..6170511 100644 --- a/src/kernel/include/ports.h +++ b/src/kernel/include/ports.h @@ -3,13 +3,13 @@ static __inline void _outb(uint16_t port, uint8_t value) { - asm volatile("outb %1, %0" : : "dN" (port), "a" (value)); + __asm__ volatile("outb %1, %0" : : "dN" (port), "a" (value)); } static __inline uint8_t _inb(uint16_t port) { uint8_t ret; - asm volatile("inb %1, %0" : "=a" (ret) : "dN" (port)); + __asm__ volatile("inb %1, %0" : "=a" (ret) : "dN" (port)); return ret; }