summaryrefslogtreecommitdiff
path: root/kernel/src/drivers
diff options
context:
space:
mode:
authorTyler Murphy <=>2023-07-17 00:09:26 -0400
committerTyler Murphy <=>2023-07-17 00:09:26 -0400
commite6bec1afcd1c351c13db821a4bb5e899a6c37901 (patch)
tree132f66efcf1657cb4a735af9cb8c264661549dd3 /kernel/src/drivers
parentformat .env (diff)
downloadfinix-e6bec1afcd1c351c13db821a4bb5e899a6c37901.tar.gz
finix-e6bec1afcd1c351c13db821a4bb5e899a6c37901.tar.bz2
finix-e6bec1afcd1c351c13db821a4bb5e899a6c37901.zip
paging
Diffstat (limited to 'kernel/src/drivers')
-rw-r--r--kernel/src/drivers/ps2ctrl.c10
-rw-r--r--kernel/src/drivers/ps2kb.c10
-rw-r--r--kernel/src/drivers/ps2mouse.c8
3 files changed, 7 insertions, 21 deletions
diff --git a/kernel/src/drivers/ps2ctrl.c b/kernel/src/drivers/ps2ctrl.c
index 527435d..05ef25d 100644
--- a/kernel/src/drivers/ps2ctrl.c
+++ b/kernel/src/drivers/ps2ctrl.c
@@ -48,8 +48,6 @@ void ps2ctrl_set_port2(void) {
void ps2ctrl_init(void) {
- debugk("Loading PS/2 Controller");
-
is_init = false;
pic_mask(1); // keyboard
@@ -61,8 +59,7 @@ void ps2ctrl_init(void) {
ps2ctrl_out_cmd(0xAA);
uint8_t response = ps2ctrl_in();
if(response != 0x55) {
- errork("PS/2 controller failed to initialize");
- return;
+ panic("PS/2 controller failed to initialize");
}
// set config
@@ -80,8 +77,7 @@ void ps2ctrl_init(void) {
ps2ctrl_out_cmd(0xA9);
response = ps2ctrl_in();
if (response == 0x01) {
- errork("PS/2 port 2 not supported");
- return;
+ panic("PS/2 port 2 not supported");
}
ps2ctrl_out_cmd(0xA8);
@@ -90,8 +86,6 @@ void ps2ctrl_init(void) {
pic_unmask(1);
pic_unmask(12);
-
- succek("Loaded PS/2 Controller");
}
bool ps2ctrl_is_init(void) {
diff --git a/kernel/src/drivers/ps2kb.c b/kernel/src/drivers/ps2kb.c
index dec0b87..f6fc514 100644
--- a/kernel/src/drivers/ps2kb.c
+++ b/kernel/src/drivers/ps2kb.c
@@ -59,8 +59,6 @@ static bool state_ext = false;
void ps2kb_init(void) {
- debugk("Loading PS/2 Keyboard");
-
is_init = false;
pic_mask(1);
@@ -69,24 +67,22 @@ void ps2kb_init(void) {
ps2ctrl_out_data(0xFF);
result = ps2ctrl_in();
if(result != 0xFA) {
- errork("Failed to reset PS/2 keyboard: expected 0xFA, got 0x%X\n", result);
+ panic("Failed to reset PS/2 keyboard: expected 0xFA, got 0x%X\n", result);
return;
}
result = ps2ctrl_in();
if(result != 0xAA) {
- errork("Failed to reset PS/2 keyboard: expected 0xAA, got 0x%X\n", result);
+ panic("Failed to reset PS/2 keyboard: expected 0xAA, got 0x%X\n", result);
return;
}
ps2ctrl_out_data(0xF4);
result = ps2ctrl_in();
if(result != 0xFA) {
- errork("Failed to enable PS/2 keyboard: expected 0xFA, got 0x%X\n", result);
+ panic("Failed to enable PS/2 keyboard: expected 0xFA, got 0x%X\n", result);
return;
}
- succek("PS/2 Keyboard has has been loaded");
-
pic_unmask(1);
is_init = true;
}
diff --git a/kernel/src/drivers/ps2mouse.c b/kernel/src/drivers/ps2mouse.c
index 01e10cc..1616cd6 100644
--- a/kernel/src/drivers/ps2mouse.c
+++ b/kernel/src/drivers/ps2mouse.c
@@ -15,8 +15,6 @@ static uint8_t first_b, second_b, third_b;
void ps2mouse_init(void) {
- debugk("Loading PS/2 Mouse");
-
is_init = false;
pic_mask(12);
@@ -26,12 +24,12 @@ void ps2mouse_init(void) {
ps2ctrl_out_data(0xFF);
result = ps2ctrl_in();
if (result != 0xFA) {
- errork("Failed to reset PS/2 mouse: expected 0xFA, got 0x%X", result);
+ panic("Failed to reset PS/2 mouse: expected 0xFA, got 0x%X", result);
return;
}
result = ps2ctrl_in();
if (result != 0xAA) {
- errork("Failed to reset PS/2 mouse: expected 0xAA, got 0x%X", result);
+ panic("Failed to reset PS/2 mouse: expected 0xAA, got 0x%X", result);
return;
}
@@ -40,8 +38,6 @@ void ps2mouse_init(void) {
pic_unmask(12);
is_init = true;
-
- succek("PS/2 Mouse has has been loaded");
}
static uint8_t packet_num = 0;