elks-enhanced

publicRead
Owner: themasterBranch: masterCommits: 6893Updated: 2026-04-19 00:15
Git CLI clone URL
git clone https://www.xt-emporium.com/git/elks-enhanced.git
Fullscreen desktop URL

File history

Tracking elks/include/arch/irq.h
CommitAuthorDateMessage
d056516d88a784f1d64e473855902f9b151541dswausd2026-01-17[NECV25] IBRK handler: small changes for better readability
0340688fab2fb3f7c07bbc230c88ba660959d19swausd2026-01-17[NECV25] New IBRK exception interrupt handler and integration of divzero and nmi interrupt handler
53741cf183378087ae67dae8820f8b85d558601Greg Haerr2025-12-29[kernel] Cleanup potential kernel startup issues, release more memory
22d27bbc01c4725a33abbe71ca2ca97c496f55cGreg Haerr2025-12-17Make all bottom half handlers high priority Remove running BH handlers in schedule() Protect BH handlers from reentrancy
b45dc4fd1521f4f3c7e48bc4440e4531792e3d9Greg Haerr2025-12-16Revise comments
d7d439702694927050ddb75f82283b93c44b98bGreg Haerr2025-12-16[kernel] Implement high priority bottom half interrupt handlers
e0a03d6caf9c0fad14cf52a208eb3e3766d68dcGreg Haerr2025-12-07Fix divide by zero handler
70fbc534ed9e9397ddb03d25e365ed367bcddd7Greg Haerr2025-12-07[kernel] Implement bottom half interrupt handlers!
bed5e4d08a126ea868ba33f5e6a25c612c612b3tyama5012025-12-07[irq] Add NMI handler
62aaad6c0edb66932e068a66567a45c2f3f50b7Greg Haerr2025-11-15[kernel] Correct potential timing errors by using atomic jiffies access
0285a773ae5b748cf3709ff12892be832f3ebbcswausd2025-11-03Support for the NEC V25 microcontroller - changed Files
f2b5dc7e76b120a6d5753a3996f374245ea5dd9Adrian Siekierka2025-04-19[swan] Adjust IRQ handling
516294151e5969d4f41246784efb41bad961793Greg Haerr2024-09-02[kernel] Use early temp stack to avoid irqit stack overruns on faults during startup
b7e47d342e987c7b4ba69f17d5bd5ffd82986a6Greg Haerr2024-08-20[kernel] Add kernel and user mode divide by zero handling
bab2f8f302292237fb7b61fb60575b088f0aa2eGreg Haerr2022-12-24[kernel,build] Cleanup IRQ and config options, add MK-88 and no hw timer
675cb4ef852fe2aa5c71746dc3b87358d57c142Greg Haerr2022-08-20[kernel] Fix memory leak in free_irq
863e586510cf3dea77aeb79f28e79a0b1d7cea8Greg Haerr2022-07-08Cleanup asm macros
4198edc92b63b91854236b2ab80e2da37c03e82Greg Haerr2022-07-08[kernel] More enhanced compiler checking with gcc options
cba5a843f453b997fb87158f2a3cd8fb9e0d2c7Greg Haerr2022-07-08[kernel] More cleanup with enhanced gcc options
338aa05b8573b67da73f73ff55e9d7755b97cfcGreg Haerr2022-06-19[kernel] First pass at allowing multiple NIC device drivers in kernel
902bc59dbe8cfeea960e34082ada38ab90cb771mfld-fr2021-05-16[kernel int] Revert to or comment previous code
0c707916f0ae0d92da0ca7edaf2995912f88b74mfld-fr2021-05-16[kernel int] Unify 'request_irq' API
0c6b403b05807c43c31bee81f3336ff0e98505bmfld-fr2021-05-16[kernel int] Remove 'ds_kernel' and simplify 'irq_action'
d1fffb80f4e7592837a06149d237e475678ef74mfld-fr2021-05-15[kernel int] IRQ to vector moved to platform specifics
990c616a318951ccddd64c857ef03173784098cGreg Haerr2021-05-11Move 8259 PIC and 8254 PIT handlers to seperate source files
ae326eab00a44f1a5da7e097bb8aa5335f0e68eGreg Haerr2020-11-23[kernel] Changes to allow booting ELKS disk images on EMU86
6cabf2a52735a9d1c21445248aa98a1b89b4e83Greg Haerr2020-10-14Fix build fail
4d56ca48602e7f24db78af338265bdd0ce79454Greg Haerr2020-09-22[kernel] Implement operating far text kernel
36e98a69d13e8ac5854a1597f39131f5fd79a95Tee-Kiah Chia2020-03-14[kernel] [boot] further tidy up header files (rebased on top of https://github.com/jbruchon/elks/pull/467)
dfb168bcade228f4b6e9a58a9d22e4a42cb8670mfld-fr2019-04-27Bunch of cosmetics
034d1da358c2f6ea2ea38e3989e76a45da9554dmfld-fr2019-03-16[kernel] No function inlining
4c09804f252072c325807af8a2cfe051775d35emfld-fr2019-03-16[kernel] Remove unused halve stuff
1ee135b2cc9ee000f2fd43cbd1fce312082bf2emfld-fr2017-11-12Add halt on idle option
3e5c24a1cfbf96f3fc0b8ba240a341f137153d5lithoxs2017-06-02Restore compilability using IA16-GCC compiler. Also uncovered a bug in malloc.c and an unused function in lp driver. Removed several warnings. Compiled with BCC has a code size reduction of 96 bytes. Binary obtained with BCC was tested under Qemu an PCE.
758d0a334698a881e5cdab4ab68b119433cfbf6lithoxs2017-04-06Reorganize the irq code to reduce code size, and prepare to use ia16-gcc compiler. Code size reduced by 48 bytes. Tested with Qemu.
4a1c38a7553a0148daf2a5a8016c93a1729e5feJuan Perez-Sanchez2015-06-13Removal of ia16-unknown-elks-gcc warnings
a5731bfa6432136a62dc05088c38040c9d2f2adJuan Perez-Sanchez2015-06-13Fix errors and warnings by open-watcom
0dd8b58824659c0e87c7da2c3269847bfe95415Jody Bruchon2012-05-07Applied a patch by Juan-Perez Sanchez which was accidentally not committed.
29ad7c46cc2bd9c9f142d20c80e8ddb3de8202cRiley H. Williams2002-06-03ANSI'fied arch/i86/kernel/ directory, and verified that result compiles and boots.
3ee4c2ebe08fda3124cf85aa3f0a95febad8a37Riley H. Williams2002-05-30Standardised on clr_irq() and set_irq() macros throughout the source tree.
9694a20fc1bb53a24541ff13e5fb7ee2d564d2fRiley H. Williams2002-05-13Standardised macros for debugging printk's - now uses debug() and debug[1-9]() for all except memory handlers, which use debugmem() and debugmem[1-9]() respectively.
a8acd4426f32030349980fc20369ebd9b8618c5Riley H. Williams2002-05-03Reverted accidental commits...sorry.
c38904b8336ce33c23fce3b287a5199805a44e9Riley H. Williams2002-05-02Partial commit of latest ANSI'fication changes.
b77611069002eea000bab6ee774029d699aa44aRiley H. Williams2002-05-01Verified all include/*/*.h header files are clean as far as `spling -strict` is concerned.
44236c3cce9463223af29e77dd156da25c8ba4fRiley H. Williams2002-04-28Further verification using `spint -weak` and detected a bug in init/main.c which I am unable to fix.
554f465a357c3fdf114da91ae82b6ec8a602ec6Riley H. Williams2002-04-26Next stage of `make lint` verification of the ELKS source code.
d7cf9d2d5749245a77e3a4cc0585e768640fd4fRiley H. Williams2002-04-19ANSI'fied function prototypes in fs subtree.
c0b9471d43de64a9adc7d37482fb3f27b851a49Riley H. Williams2002-02-24Fixed #else and #endif to not fox the bcc -ansi option. Reformatted scripts/Configure and scripts/Menuconfig to a consistent style. Removed ELKS dependency on the Linux kernel source being available.
15072207fd20f19a99c56076320ae02080a0aa1Riley H. Williams2001-09-08Simplified Makefile rules.
6569c1b50fc2022960689f8c71b31456235546cAndrew Richards1999-08-19Clean up of source,+ new features.
1d9cf8ac567d182950d7ff7a1cf20b8eb01d50aAndrew Richards1999-05-04Fixed select(2) code.
a60c92ad3ad76af1030aed84df1a9e7756bf2cbAndrew Richards1998-10-06Replaced functions cli() and sti() with single asm instruction macros icli() and isti(), which saves 96 bytes. Moved Makefile dependency cleaning to distclean as I was fed up of doing make dep so much.
f9b47559bca2467fdcc9c102c605ce826b6a78eUnspecified Developer1998-09-12Imported elks-0.0.73-pre2 source