mirror of
https://github.com/cfenollosa/os-tutorial.git
synced 2024-10-27 20:34:19 +00:00
UNUSED() macro
This commit is contained in:
parent
8ad1936237
commit
a63c1b4fb5
@ -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
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
|
@ -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) {
|
||||||
|
@ -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() {
|
||||||
|
Loading…
Reference in New Issue
Block a user