From 879bfb0c8a923a72e741c001f3690a2cbf889bfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Ortega=20Froysa?= Date: Mon, 2 Apr 2018 18:22:22 +0200 Subject: [PATCH] Creating one file for all structures. --- src/kernel/arch/x86/{tss.h => structs.h} | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) rename src/kernel/arch/x86/{tss.h => structs.h} (90%) diff --git a/src/kernel/arch/x86/tss.h b/src/kernel/arch/x86/structs.h similarity index 90% rename from src/kernel/arch/x86/tss.h rename to src/kernel/arch/x86/structs.h index c3e8d45..74c5ea7 100644 --- a/src/kernel/arch/x86/tss.h +++ b/src/kernel/arch/x86/structs.h @@ -18,7 +18,16 @@ #pragma once -volatile struct tss { +struct segdesc { + uint16_t limit_low; + uint16_t base_low; + uint8_t base_middle; + uint8_t access; + uint8_t gran; + uint8_t base_high; +} __attribute__((packed)); + +struct tss { uint16_t link; uint16_t link_r; // reserved @@ -63,5 +72,3 @@ volatile struct tss { uint16_t iopb_r; // reserved uint16_t iopb; } __attribute__((packed)); - -struct tss tss;