diff options
Diffstat (limited to 'src/c')
| -rw-r--r-- | src/c/heap.c | 1 | ||||
| -rw-r--r-- | src/c/idt.c | 222 | ||||
| -rw-r--r-- | src/c/irq_handler.c | 1330 | ||||
| -rw-r--r-- | src/c/keyboard.c | 1 |
4 files changed, 1554 insertions, 0 deletions
diff --git a/src/c/heap.c b/src/c/heap.c index 3120ed8..954a220 100644 --- a/src/c/heap.c +++ b/src/c/heap.c @@ -129,6 +129,7 @@ void k_heapBMFree(KHEAPBM *heap, void *ptr) bi = ptroff / b->bsize; /* .. */ bm = (uint8_t*)&b[1]; + /* clear allocation */ id = bm[bi]; /* oddly.. GCC did not optimize this */ diff --git a/src/c/idt.c b/src/c/idt.c index f73d574..b25ba78 100644 --- a/src/c/idt.c +++ b/src/c/idt.c @@ -75,6 +75,228 @@ void init_idt_table(void) add_idt_entry(31,(uint32_t)irq31); add_idt_entry(32,(uint32_t)timer_irq); add_idt_entry(33,(uint32_t)keyboard_irq); + add_idt_entry(34,(uint32_t)irq34); + add_idt_entry(35,(uint32_t)irq35); + add_idt_entry(36,(uint32_t)irq36); + add_idt_entry(37,(uint32_t)irq37); + add_idt_entry(38,(uint32_t)irq38); + add_idt_entry(39,(uint32_t)irq39); + add_idt_entry(40,(uint32_t)irq40); + add_idt_entry(41,(uint32_t)irq41); + add_idt_entry(42,(uint32_t)irq42); + add_idt_entry(43,(uint32_t)irq43); + add_idt_entry(44,(uint32_t)irq44); + add_idt_entry(45,(uint32_t)irq45); + add_idt_entry(46,(uint32_t)irq46); + add_idt_entry(47,(uint32_t)irq47); + add_idt_entry(48,(uint32_t)irq48); + add_idt_entry(49,(uint32_t)irq49); + add_idt_entry(50,(uint32_t)irq50); + add_idt_entry(51,(uint32_t)irq51); + add_idt_entry(52,(uint32_t)irq52); + add_idt_entry(53,(uint32_t)irq53); + add_idt_entry(54,(uint32_t)irq54); + add_idt_entry(55,(uint32_t)irq55); + add_idt_entry(56,(uint32_t)irq56); + add_idt_entry(57,(uint32_t)irq57); + add_idt_entry(58,(uint32_t)irq58); + add_idt_entry(59,(uint32_t)irq59); + add_idt_entry(60,(uint32_t)irq60); + add_idt_entry(61,(uint32_t)irq61); + add_idt_entry(62,(uint32_t)irq62); + add_idt_entry(63,(uint32_t)irq63); + add_idt_entry(64,(uint32_t)irq64); + add_idt_entry(65,(uint32_t)irq65); + add_idt_entry(66,(uint32_t)irq66); + add_idt_entry(67,(uint32_t)irq67); + add_idt_entry(68,(uint32_t)irq68); + add_idt_entry(69,(uint32_t)irq69); + add_idt_entry(70,(uint32_t)irq70); + add_idt_entry(71,(uint32_t)irq71); + add_idt_entry(72,(uint32_t)irq72); + add_idt_entry(73,(uint32_t)irq73); + add_idt_entry(74,(uint32_t)irq74); + add_idt_entry(75,(uint32_t)irq75); + add_idt_entry(76,(uint32_t)irq76); + add_idt_entry(77,(uint32_t)irq77); + add_idt_entry(78,(uint32_t)irq78); + add_idt_entry(79,(uint32_t)irq79); + add_idt_entry(80,(uint32_t)irq80); + add_idt_entry(81,(uint32_t)irq81); + add_idt_entry(82,(uint32_t)irq82); + add_idt_entry(83,(uint32_t)irq83); + add_idt_entry(84,(uint32_t)irq84); + add_idt_entry(85,(uint32_t)irq85); + add_idt_entry(86,(uint32_t)irq86); + add_idt_entry(87,(uint32_t)irq87); + add_idt_entry(88,(uint32_t)irq88); + add_idt_entry(89,(uint32_t)irq89); + add_idt_entry(90,(uint32_t)irq90); + add_idt_entry(91,(uint32_t)irq91); + add_idt_entry(92,(uint32_t)irq92); + add_idt_entry(93,(uint32_t)irq93); + add_idt_entry(94,(uint32_t)irq94); + add_idt_entry(95,(uint32_t)irq95); + add_idt_entry(96,(uint32_t)irq96); + add_idt_entry(97,(uint32_t)irq97); + add_idt_entry(98,(uint32_t)irq98); + add_idt_entry(99,(uint32_t)irq99); + add_idt_entry(100,(uint32_t)irq100); + add_idt_entry(101,(uint32_t)irq101); + add_idt_entry(102,(uint32_t)irq102); + add_idt_entry(103,(uint32_t)irq103); + add_idt_entry(104,(uint32_t)irq104); + add_idt_entry(105,(uint32_t)irq105); + add_idt_entry(106,(uint32_t)irq106); + add_idt_entry(107,(uint32_t)irq107); + add_idt_entry(108,(uint32_t)irq108); + add_idt_entry(109,(uint32_t)irq109); + add_idt_entry(110,(uint32_t)irq110); + add_idt_entry(111,(uint32_t)irq111); + add_idt_entry(112,(uint32_t)irq112); + add_idt_entry(113,(uint32_t)irq113); + add_idt_entry(114,(uint32_t)irq114); + add_idt_entry(115,(uint32_t)irq115); + add_idt_entry(116,(uint32_t)irq116); + add_idt_entry(117,(uint32_t)irq117); + add_idt_entry(118,(uint32_t)irq118); + add_idt_entry(119,(uint32_t)irq119); + add_idt_entry(120,(uint32_t)irq120); + add_idt_entry(121,(uint32_t)irq121); + add_idt_entry(122,(uint32_t)irq122); + add_idt_entry(123,(uint32_t)irq123); + add_idt_entry(124,(uint32_t)irq124); + add_idt_entry(125,(uint32_t)irq125); + add_idt_entry(126,(uint32_t)irq126); + add_idt_entry(127,(uint32_t)irq127); + add_idt_entry(128,(uint32_t)irq128); + add_idt_entry(129,(uint32_t)irq129); + add_idt_entry(130,(uint32_t)irq130); + add_idt_entry(131,(uint32_t)irq131); + add_idt_entry(132,(uint32_t)irq132); + add_idt_entry(133,(uint32_t)irq133); + add_idt_entry(134,(uint32_t)irq134); + add_idt_entry(135,(uint32_t)irq135); + add_idt_entry(136,(uint32_t)irq136); + add_idt_entry(137,(uint32_t)irq137); + add_idt_entry(138,(uint32_t)irq138); + add_idt_entry(139,(uint32_t)irq139); + add_idt_entry(140,(uint32_t)irq140); + add_idt_entry(141,(uint32_t)irq141); + add_idt_entry(142,(uint32_t)irq142); + add_idt_entry(143,(uint32_t)irq143); + add_idt_entry(144,(uint32_t)irq144); + add_idt_entry(145,(uint32_t)irq145); + add_idt_entry(146,(uint32_t)irq146); + add_idt_entry(147,(uint32_t)irq147); + add_idt_entry(148,(uint32_t)irq148); + add_idt_entry(149,(uint32_t)irq149); + add_idt_entry(150,(uint32_t)irq150); + add_idt_entry(151,(uint32_t)irq151); + add_idt_entry(152,(uint32_t)irq152); + add_idt_entry(153,(uint32_t)irq153); + add_idt_entry(154,(uint32_t)irq154); + add_idt_entry(155,(uint32_t)irq155); + add_idt_entry(156,(uint32_t)irq156); + add_idt_entry(157,(uint32_t)irq157); + add_idt_entry(158,(uint32_t)irq158); + add_idt_entry(159,(uint32_t)irq159); + add_idt_entry(160,(uint32_t)irq160); + add_idt_entry(161,(uint32_t)irq161); + add_idt_entry(162,(uint32_t)irq162); + add_idt_entry(163,(uint32_t)irq163); + add_idt_entry(164,(uint32_t)irq164); + add_idt_entry(165,(uint32_t)irq165); + add_idt_entry(166,(uint32_t)irq166); + add_idt_entry(167,(uint32_t)irq167); + add_idt_entry(168,(uint32_t)irq168); + add_idt_entry(169,(uint32_t)irq169); + add_idt_entry(170,(uint32_t)irq170); + add_idt_entry(171,(uint32_t)irq171); + add_idt_entry(172,(uint32_t)irq172); + add_idt_entry(173,(uint32_t)irq173); + add_idt_entry(174,(uint32_t)irq174); + add_idt_entry(175,(uint32_t)irq175); + add_idt_entry(176,(uint32_t)irq176); + add_idt_entry(177,(uint32_t)irq177); + add_idt_entry(178,(uint32_t)irq178); + add_idt_entry(179,(uint32_t)irq179); + add_idt_entry(180,(uint32_t)irq180); + add_idt_entry(181,(uint32_t)irq181); + add_idt_entry(182,(uint32_t)irq182); + add_idt_entry(183,(uint32_t)irq183); + add_idt_entry(184,(uint32_t)irq184); + add_idt_entry(185,(uint32_t)irq185); + add_idt_entry(186,(uint32_t)irq186); + add_idt_entry(187,(uint32_t)irq187); + add_idt_entry(188,(uint32_t)irq188); + add_idt_entry(189,(uint32_t)irq189); + add_idt_entry(190,(uint32_t)irq190); + add_idt_entry(191,(uint32_t)irq191); + add_idt_entry(192,(uint32_t)irq192); + add_idt_entry(193,(uint32_t)irq193); + add_idt_entry(194,(uint32_t)irq194); + add_idt_entry(195,(uint32_t)irq195); + add_idt_entry(196,(uint32_t)irq196); + add_idt_entry(197,(uint32_t)irq197); + add_idt_entry(198,(uint32_t)irq198); + add_idt_entry(199,(uint32_t)irq199); + add_idt_entry(200,(uint32_t)irq200); + add_idt_entry(201,(uint32_t)irq201); + add_idt_entry(202,(uint32_t)irq202); + add_idt_entry(203,(uint32_t)irq203); + add_idt_entry(204,(uint32_t)irq204); + add_idt_entry(205,(uint32_t)irq205); + add_idt_entry(206,(uint32_t)irq206); + add_idt_entry(207,(uint32_t)irq207); + add_idt_entry(208,(uint32_t)irq208); + add_idt_entry(209,(uint32_t)irq209); + add_idt_entry(210,(uint32_t)irq210); + add_idt_entry(211,(uint32_t)irq211); + add_idt_entry(212,(uint32_t)irq212); + add_idt_entry(213,(uint32_t)irq213); + add_idt_entry(214,(uint32_t)irq214); + add_idt_entry(215,(uint32_t)irq215); + add_idt_entry(216,(uint32_t)irq216); + add_idt_entry(217,(uint32_t)irq217); + add_idt_entry(218,(uint32_t)irq218); + add_idt_entry(219,(uint32_t)irq219); + add_idt_entry(220,(uint32_t)irq220); + add_idt_entry(221,(uint32_t)irq221); + add_idt_entry(222,(uint32_t)irq222); + add_idt_entry(223,(uint32_t)irq223); + add_idt_entry(224,(uint32_t)irq224); + add_idt_entry(225,(uint32_t)irq225); + add_idt_entry(226,(uint32_t)irq226); + add_idt_entry(227,(uint32_t)irq227); + add_idt_entry(228,(uint32_t)irq228); + add_idt_entry(229,(uint32_t)irq229); + add_idt_entry(230,(uint32_t)irq230); + add_idt_entry(231,(uint32_t)irq231); + add_idt_entry(232,(uint32_t)irq232); + add_idt_entry(233,(uint32_t)irq233); + add_idt_entry(234,(uint32_t)irq234); + add_idt_entry(235,(uint32_t)irq235); + add_idt_entry(236,(uint32_t)irq236); + add_idt_entry(237,(uint32_t)irq237); + add_idt_entry(238,(uint32_t)irq238); + add_idt_entry(239,(uint32_t)irq239); + add_idt_entry(240,(uint32_t)irq240); + add_idt_entry(241,(uint32_t)irq241); + add_idt_entry(242,(uint32_t)irq242); + add_idt_entry(243,(uint32_t)irq243); + add_idt_entry(244,(uint32_t)irq244); + add_idt_entry(245,(uint32_t)irq245); + add_idt_entry(246,(uint32_t)irq246); + add_idt_entry(247,(uint32_t)irq247); + add_idt_entry(248,(uint32_t)irq248); + add_idt_entry(249,(uint32_t)irq249); + add_idt_entry(250,(uint32_t)irq250); + add_idt_entry(251,(uint32_t)irq251); + add_idt_entry(252,(uint32_t)irq252); + add_idt_entry(253,(uint32_t)irq253); + add_idt_entry(254,(uint32_t)irq254); + add_idt_entry(255,(uint32_t)irq255); idtp.size=sizeof(struct idt_entry)*256-1; idtp.offset=(uint32_t)&idt; diff --git a/src/c/irq_handler.c b/src/c/irq_handler.c index b687148..a448701 100644 --- a/src/c/irq_handler.c +++ b/src/c/irq_handler.c @@ -225,3 +225,1333 @@ void irq31_handler(void) printf("Interrupt 31.\n"); printf("Reserved\n"); } +void irq34_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 34.\n"); +} + +void irq35_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 35.\n"); +} + +void irq36_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 36.\n"); +} + +void irq37_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 37.\n"); +} + +void irq38_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 38.\n"); +} + +void irq39_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); +} + +void irq40_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 40.\n"); +} + +void irq41_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 41.\n"); +} + +void irq42_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 42.\n"); +} + +void irq43_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 43.\n"); +} + +void irq44_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 44.\n"); +} + +void irq45_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 45.\n"); +} + +void irq46_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 46.\n"); +} + +void irq47_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 47.\n"); +} + +void irq48_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 48.\n"); +} + +void irq49_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 49.\n"); +} + +void irq50_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 50.\n"); +} + +void irq51_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 51.\n"); +} + +void irq52_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 52.\n"); +} + +void irq53_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 53.\n"); +} + +void irq54_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 54.\n"); +} + +void irq55_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 55.\n"); +} + +void irq56_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 56.\n"); +} + +void irq57_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 57.\n"); +} + +void irq58_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 58.\n"); +} + +void irq59_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 59.\n"); +} + +void irq60_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 60.\n"); +} + +void irq61_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 61.\n"); +} + +void irq62_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 62.\n"); +} + +void irq63_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 63.\n"); +} + +void irq64_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 64.\n"); +} + +void irq65_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 65.\n"); +} + +void irq66_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 66.\n"); +} + +void irq67_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 67.\n"); +} + +void irq68_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 68.\n"); +} + +void irq69_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 69.\n"); +} + +void irq70_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 70.\n"); +} + +void irq71_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 71.\n"); +} + +void irq72_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 72.\n"); +} + +void irq73_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 73.\n"); +} + +void irq74_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 74.\n"); +} + +void irq75_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 75.\n"); +} + +void irq76_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 76.\n"); +} + +void irq77_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 77.\n"); +} + +void irq78_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 78.\n"); +} + +void irq79_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 79.\n"); +} + +void irq80_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 80.\n"); +} + +void irq81_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 81.\n"); +} + +void irq82_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 82.\n"); +} + +void irq83_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 83.\n"); +} + +void irq84_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 84.\n"); +} + +void irq85_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 85.\n"); +} + +void irq86_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 86.\n"); +} + +void irq87_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 87.\n"); +} + +void irq88_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 88.\n"); +} + +void irq89_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 89.\n"); +} + +void irq90_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 90.\n"); +} + +void irq91_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 91.\n"); +} + +void irq92_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 92.\n"); +} + +void irq93_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 93.\n"); +} + +void irq94_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 94.\n"); +} + +void irq95_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 95.\n"); +} + +void irq96_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 96.\n"); +} + +void irq97_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 97.\n"); +} + +void irq98_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 98.\n"); +} + +void irq99_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 99.\n"); +} + +void irq100_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 100.\n"); +} + +void irq101_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 101.\n"); +} + +void irq102_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 102.\n"); +} + +void irq103_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 103.\n"); +} + +void irq104_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 104.\n"); +} + +void irq105_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 105.\n"); +} + +void irq106_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 106.\n"); +} + +void irq107_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 107.\n"); +} + +void irq108_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 108.\n"); +} + +void irq109_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 109.\n"); +} + +void irq110_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 110.\n"); +} + +void irq111_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 111.\n"); +} + +void irq112_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 112.\n"); +} + +void irq113_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 113.\n"); +} + +void irq114_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 114.\n"); +} + +void irq115_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 115.\n"); +} + +void irq116_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 116.\n"); +} + +void irq117_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 117.\n"); +} + +void irq118_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 118.\n"); +} + +void irq119_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 119.\n"); +} + +void irq120_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 120.\n"); +} + +void irq121_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 121.\n"); +} + +void irq122_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 122.\n"); +} + +void irq123_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 123.\n"); +} + +void irq124_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 124.\n"); +} + +void irq125_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 125.\n"); +} + +void irq126_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 126.\n"); +} + +void irq127_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 127.\n"); +} + +void irq128_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 128.\n"); +} + +void irq129_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 129.\n"); +} + +void irq130_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 130.\n"); +} + +void irq131_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 131.\n"); +} + +void irq132_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 132.\n"); +} + +void irq133_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 133.\n"); +} + +void irq134_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 134.\n"); +} + +void irq135_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 135.\n"); +} + +void irq136_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 136.\n"); +} + +void irq137_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 137.\n"); +} + +void irq138_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 138.\n"); +} + +void irq139_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 139.\n"); +} + +void irq140_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 140.\n"); +} + +void irq141_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 141.\n"); +} + +void irq142_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 142.\n"); +} + +void irq143_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 143.\n"); +} + +void irq144_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 144.\n"); +} + +void irq145_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 145.\n"); +} + +void irq146_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 146.\n"); +} + +void irq147_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 147.\n"); +} + +void irq148_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 148.\n"); +} + +void irq149_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 149.\n"); +} + +void irq150_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 150.\n"); +} + +void irq151_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 151.\n"); +} + +void irq152_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 152.\n"); +} + +void irq153_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 153.\n"); +} + +void irq154_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 154.\n"); +} + +void irq155_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 155.\n"); +} + +void irq156_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 156.\n"); +} + +void irq157_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 157.\n"); +} + +void irq158_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 158.\n"); +} + +void irq159_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 159.\n"); +} + +void irq160_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 160.\n"); +} + +void irq161_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 161.\n"); +} + +void irq162_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 162.\n"); +} + +void irq163_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 163.\n"); +} + +void irq164_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 164.\n"); +} + +void irq165_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 165.\n"); +} + +void irq166_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 166.\n"); +} + +void irq167_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 167.\n"); +} + +void irq168_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 168.\n"); +} + +void irq169_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 169.\n"); +} + +void irq170_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 170.\n"); +} + +void irq171_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 171.\n"); +} + +void irq172_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 172.\n"); +} + +void irq173_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 173.\n"); +} + +void irq174_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 174.\n"); +} + +void irq175_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 175.\n"); +} + +void irq176_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 176.\n"); +} + +void irq177_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 177.\n"); +} + +void irq178_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 178.\n"); +} + +void irq179_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 179.\n"); +} + +void irq180_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 180.\n"); +} + +void irq181_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 181.\n"); +} + +void irq182_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 182.\n"); +} + +void irq183_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 183.\n"); +} + +void irq184_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 184.\n"); +} + +void irq185_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 185.\n"); +} + +void irq186_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 186.\n"); +} + +void irq187_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 187.\n"); +} + +void irq188_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 188.\n"); +} + +void irq189_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 189.\n"); +} + +void irq190_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 190.\n"); +} + +void irq191_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 191.\n"); +} + +void irq192_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 192.\n"); +} + +void irq193_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 193.\n"); +} + +void irq194_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 194.\n"); +} + +void irq195_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 195.\n"); +} + +void irq196_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 196.\n"); +} + +void irq197_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 197.\n"); +} + +void irq198_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 198.\n"); +} + +void irq199_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 199.\n"); +} + +void irq200_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 200.\n"); +} + +void irq201_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 201.\n"); +} + +void irq202_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 202.\n"); +} + +void irq203_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 203.\n"); +} + +void irq204_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 204.\n"); +} + +void irq205_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 205.\n"); +} + +void irq206_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 206.\n"); +} + +void irq207_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 207.\n"); +} + +void irq208_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 208.\n"); +} + +void irq209_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 209.\n"); +} + +void irq210_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 210.\n"); +} + +void irq211_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 211.\n"); +} + +void irq212_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 212.\n"); +} + +void irq213_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 213.\n"); +} + +void irq214_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 214.\n"); +} + +void irq215_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 215.\n"); +} + +void irq216_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 216.\n"); +} + +void irq217_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 217.\n"); +} + +void irq218_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 218.\n"); +} + +void irq219_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 219.\n"); +} + +void irq220_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 220.\n"); +} + +void irq221_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 221.\n"); +} + +void irq222_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 222.\n"); +} + +void irq223_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 223.\n"); +} + +void irq224_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 224.\n"); +} + +void irq225_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 225.\n"); +} + +void irq226_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 226.\n"); +} + +void irq227_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 227.\n"); +} + +void irq228_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 228.\n"); +} + +void irq229_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 229.\n"); +} + +void irq230_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 230.\n"); +} + +void irq231_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 231.\n"); +} + +void irq232_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 232.\n"); +} + +void irq233_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 233.\n"); +} + +void irq234_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 234.\n"); +} + +void irq235_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 235.\n"); +} + +void irq236_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 236.\n"); +} + +void irq237_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 237.\n"); +} + +void irq238_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 238.\n"); +} + +void irq239_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 239.\n"); +} + +void irq240_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 240.\n"); +} + +void irq241_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 241.\n"); +} + +void irq242_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 242.\n"); +} + +void irq243_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 243.\n"); +} + +void irq244_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 244.\n"); +} + +void irq245_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 245.\n"); +} + +void irq246_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 246.\n"); +} + +void irq247_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 247.\n"); +} + +void irq248_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 248.\n"); +} + +void irq249_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 249.\n"); +} + +void irq250_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 250.\n"); +} + +void irq251_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 251.\n"); +} + +void irq252_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 252.\n"); +} + +void irq253_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 253.\n"); +} + +void irq254_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 254.\n"); +} + +void irq255_handler(void) +{ + ioport_out(PIC1_COMMAND_PORT, 0x20); + printf("Interrupt 255.\n"); +} diff --git a/src/c/keyboard.c b/src/c/keyboard.c index ab31315..5242bb0 100644 --- a/src/c/keyboard.c +++ b/src/c/keyboard.c @@ -150,6 +150,7 @@ void keyboard_handler() { c=shift_charcode[keycode]; } + if(buffer_index<BUFFER_SIZE) { buffer[buffer_current][buffer_index++]=c; |
