CeDOS - Commit c22cc76c

Made driver variables extern to avoid multiple definition of symbols (how did it even work before that?)
Celina Kalus
Wed, 01 Mar 2023 14:20:12 +0100
3 files changed, 5 insertions(+), 5 deletions(-)
M include/cedos/drivers/console.hinclude/cedos/drivers/console.h

@@ -46,8 +46,8 @@ void (*backspace)(void);

} CON_DRIVER; //! VGA console driver (default driver) -CON_DRIVER vga_con; +extern CON_DRIVER vga_con; -CON_DRIVER *std_con; +extern CON_DRIVER *std_con; #endif
M include/cedos/drivers/keyboard.hinclude/cedos/drivers/keyboard.h

@@ -29,8 +29,8 @@ uint32_t (*read)(void);

} KB_DRIVER; //! PS/2 keyboard driver (default driver) -KB_DRIVER ps2_kb; +extern KB_DRIVER ps2_kb; -KB_DRIVER *std_kb; +extern KB_DRIVER *std_kb; #endif
M include/cedos/drivers/speaker.hinclude/cedos/drivers/speaker.h

@@ -32,6 +32,6 @@ int (*mute)();

} SPEAKER_DRIVER; //! Driver for the bios speaker. -SPEAKER_DRIVER bios_sp; +extern SPEAKER_DRIVER bios_sp; #endif