1
0
Fork 0
mirror of https://github.com/tailix/kernel.git synced 2024-10-30 12:03:52 -04:00

Remove unnecessary prefixes

This commit is contained in:
Braiden Vasco 2017-11-06 10:42:15 +00:00
parent 91c323b7c8
commit 5784f88df5

View file

@ -3,37 +3,37 @@
#include "logger.h" #include "logger.h"
#include "asm.h" #include "asm.h"
#define PIC_MASTER_COMMAND 0x20 #define MASTER_COMMAND 0x20
#define PIC_MASTER_DATA 0x21 #define MASTER_DATA 0x21
#define PIC_SLAVE_COMMAND 0xA0 #define SLAVE_COMMAND 0xA0
#define PIC_SLAVE_DATA 0xA1 #define SLAVE_DATA 0xA1
void pic_remap(const unsigned char master_irq_start, const unsigned char slave_irq_start) void pic_remap(const unsigned char master_irq_start, const unsigned char slave_irq_start)
{ {
logger_info_from("pic", "Remap the IRQ table."); logger_info_from("pic", "Remap the IRQ table.");
// Save masks // Save masks
unsigned char master_mask = inportb(PIC_MASTER_DATA); unsigned char master_mask = inportb(MASTER_DATA);
unsigned char slave_mask = inportb(PIC_SLAVE_DATA); unsigned char slave_mask = inportb(SLAVE_DATA);
// Start the initialization sequence // Start the initialization sequence
outportb(PIC_MASTER_COMMAND, 0x11); outportb(MASTER_COMMAND, 0x11);
outportb(PIC_SLAVE_COMMAND, 0x11); outportb(SLAVE_COMMAND, 0x11);
// Set IRQ vectors // Set IRQ vectors
outportb(PIC_MASTER_DATA, master_irq_start); outportb(MASTER_DATA, master_irq_start);
outportb(PIC_SLAVE_DATA, slave_irq_start); outportb(SLAVE_DATA, slave_irq_start);
// Connect master and slave with each other // Connect master and slave with each other
outportb(PIC_MASTER_DATA, 0x04); outportb(MASTER_DATA, 0x04);
outportb(PIC_SLAVE_DATA, 0x02); outportb(SLAVE_DATA, 0x02);
// 8086/88 (MCS-80/85) mode // 8086/88 (MCS-80/85) mode
outportb(PIC_MASTER_DATA, 0x01); outportb(MASTER_DATA, 0x01);
outportb(PIC_SLAVE_DATA, 0x01); outportb(SLAVE_DATA, 0x01);
// Restore masks // Restore masks
outportb(PIC_MASTER_DATA, master_mask); outportb(MASTER_DATA, master_mask);
outportb(PIC_SLAVE_DATA, slave_mask); outportb(SLAVE_DATA, slave_mask);
} }