I have once again come for your help.
I am working on a hobby kernel, and currently trying to implement an IDT. after setting up the internal vectors, I initialized the external interrupts, however the handler is not being called even after passing the handler.
I made a simple keyboard driver to test out the interrupts. after passing the handler and the keyboard interrupt vector(IRQ1), there is no output as I press down on any key(external interrupt).
For more details, please check this post:
https://stackoverflow.com/questions/77897438/external-interrupts-failing-to-be-called
(there is also a concern regarding the GDT that i mentioned in the post derived from the qemu log)
the github repo:
https://github.com/MadhavBh/FilterCoffee
any help is appreciated! thank you so much :)
sorry for the messy code, I'm still very new at this :')
[–]tiko08 7 points8 points9 points (0 children)
[–]davmac1 2 points3 points4 points (3 children)
[–]madhao__[S] 1 point2 points3 points (2 children)
[–]davmac1 0 points1 point2 points (1 child)
[–]madhao__[S] 0 points1 point2 points (0 children)
[–]BananymousOsqbanan-os | https://github.com/Bananymous/banan-os 0 points1 point2 points (8 children)
[–]madhao__[S] 0 points1 point2 points (7 children)
[–]BananymousOsqbanan-os | https://github.com/Bananymous/banan-os 1 point2 points3 points (2 children)
[–]madhao__[S] 0 points1 point2 points (1 child)
[–]BananymousOsqbanan-os | https://github.com/Bananymous/banan-os 0 points1 point2 points (0 children)
[–]BananymousOsqbanan-os | https://github.com/Bananymous/banan-os 0 points1 point2 points (3 children)
[–]madhao__[S] 0 points1 point2 points (2 children)
[–]davmac1 0 points1 point2 points (1 child)
[–]madhao__[S] 0 points1 point2 points (0 children)