diff --git a/modules/ps2kbd.c b/modules/ps2kbd.c index 3c730ae0..2c5cea9e 100644 --- a/modules/ps2kbd.c +++ b/modules/ps2kbd.c @@ -62,6 +62,8 @@ static int keyboard_install(void) { keyboard_pipe = make_pipe(128); current_process->fds->entries[0] = keyboard_pipe; + keyboard_pipe->flags = FS_CHARDEVICE; + vfs_mount("/dev/kbd", keyboard_pipe); /* Install the interrupt handler */ diff --git a/modules/ps2mouse.c b/modules/ps2mouse.c index 72dd24c0..79cf2304 100644 --- a/modules/ps2mouse.c +++ b/modules/ps2mouse.c @@ -137,6 +137,8 @@ static int mouse_install(void) { outportb(0x61, tmp & 0x7F); inportb(MOUSE_PORT); + mouse_pipe->flags = FS_CHARDEVICE; + vfs_mount("/dev/mouse", mouse_pipe); return 0; }