UNUSED() macro

This commit is contained in:
Carlos 2015-03-23 20:03:41 +01:00
parent 8ad1936237
commit a63c1b4fb5
3 changed files with 8 additions and 2 deletions

View File

@ -38,6 +38,8 @@ We also added some flags to turn warnings into errors, since an apparantly minor
converting pointers can blow up later on. This also forced us to modify some misc pointer converting pointers can blow up later on. This also forced us to modify some misc pointer
declarations in our code. declarations in our code.
Finally, we'll add a macro to avoid warning-errors on unused parameters on `libc/function.h`
Keyboard characters Keyboard characters
------------------- -------------------

View File

@ -1,11 +1,13 @@
#include "timer.h" #include "timer.h"
#include "isr.h" #include "isr.h"
#include "ports.h" #include "ports.h"
#include "../libc/function.h"
u32 tick = 0; u32 tick = 0;
static void timer_callback() { static void timer_callback(registers_t regs) {
tick++; tick++;
UNUSED(regs);
} }
void init_timer(u32 freq) { void init_timer(u32 freq) {

View File

@ -3,6 +3,7 @@
#include "../cpu/isr.h" #include "../cpu/isr.h"
#include "screen.h" #include "screen.h"
#include "../libc/string.h" #include "../libc/string.h"
#include "../libc/function.h"
#include "../kernel/kernel.h" #include "../kernel/kernel.h"
#define BACKSPACE 0x0E #define BACKSPACE 0x0E
@ -23,7 +24,7 @@ const char sc_ascii[] = { '?', '?', '1', '2', '3', '4', '5', '6',
'H', 'J', 'K', 'L', ';', '\'', '`', '?', '\\', 'Z', 'X', 'C', 'V', 'H', 'J', 'K', 'L', ';', '\'', '`', '?', '\\', 'Z', 'X', 'C', 'V',
'B', 'N', 'M', ',', '.', '/', '?', '?', '?', ' '}; 'B', 'N', 'M', ',', '.', '/', '?', '?', '?', ' '};
static void keyboard_callback() { static void keyboard_callback(registers_t regs) {
/* The PIC leaves us the scancode in port 0x60 */ /* The PIC leaves us the scancode in port 0x60 */
u8 scancode = port_byte_in(0x60); u8 scancode = port_byte_in(0x60);
@ -42,6 +43,7 @@ static void keyboard_callback() {
append(key_buffer, letter); append(key_buffer, letter);
kprint(str); kprint(str);
} }
UNUSED(regs);
} }
void init_keyboard() { void init_keyboard() {