aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/src/cpu/initialization.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86_64/src/cpu/initialization.cpp')
-rw-r--r--arch/x86_64/src/cpu/initialization.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/arch/x86_64/src/cpu/initialization.cpp b/arch/x86_64/src/cpu/initialization.cpp
index 85da38d..5f4703d 100644
--- a/arch/x86_64/src/cpu/initialization.cpp
+++ b/arch/x86_64/src/cpu/initialization.cpp
@@ -144,9 +144,8 @@ namespace arch::cpu
constexpr auto pic_cascade_address = std::uint8_t{0x04};
constexpr auto pic_cascade_slave_identity = std::uint8_t{0x02};
constexpr auto pic_use_8086_mode = std::uint8_t{0x01};
- constexpr auto pic_master_mask = std::uint8_t{0xfb};
- constexpr auto pic_slave_mask = std::uint8_t{0xff};
- constexpr auto pic_timer_mask = std::uint8_t{0x01};
+ constexpr auto pic_master_mask = std::uint8_t{0x00};
+ constexpr auto pic_slave_mask = std::uint8_t{0x00};
pic_master_control_port::write(pic_init_command);
pic_slave_control_port::write(pic_init_command);
@@ -162,9 +161,6 @@ namespace arch::cpu
pic_master_data_port::write(pic_master_mask);
pic_slave_data_port::write(pic_slave_mask);
-
- auto const current_master_mask = pic_master_data_port::read();
- pic_master_data_port::write<std::uint8_t>(current_master_mask | pic_timer_mask);
}
} // namespace arch::cpu