progress on all fronts
[com32] / src / segm.c
index 0d8f4b4..2a461a6 100644 (file)
@@ -52,8 +52,10 @@ void setup_selectors(uint16_t code, uint16_t data);
 void set_gdt(uint32_t addr, uint16_t limit);
 void set_task_reg(uint16_t tss_selector);
 
+/*
 static void dbg_print_gdt(void);
 static void print_desc(desc_t *desc);
+*/
 
 /* our global descriptor table */
 static desc_t gdt[NUM_SEGMENTS] __attribute__((aligned(8)));
@@ -75,8 +77,6 @@ void init_segm(void)
        set_gdt((uint32_t)gdt, sizeof gdt - 1);
 
        setup_selectors(selector(SEGM_CODE, 0), selector(SEGM_DATA, 0));
-
-       dbg_print_gdt();
 }
 
 /* constructs a GDT selector based on index and priviledge level */
@@ -137,7 +137,6 @@ static void task_desc(desc_t *desc, uint32_t base, uint32_t limit, int dpl)
                TSS_TYPE_BITS; /* XXX busy ? */
        desc->d[3] = ((limit >> 16) & 0xf) | ((base >> 16) & 0xff00) | BIT_GRAN;
 }
-#endif
 
 static void dbg_print_gdt(void)
 {
@@ -171,3 +170,4 @@ static void print_desc(desc_t *desc)
        printf("base:%x lim:%x dpl:%d type:%s %dbit\n", base, limit, dpl,
                        desc->d[2] & BIT_CODE ? "code" : "data", desc->d[3] & BIT_BIG ? 32 : 16);
 }
+#endif