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/arch/i86/kernel/irq.c
CommitAuthorDateMessage
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
ed07fbd4f5373b4bb888285a03830847a075671Greg Haerr2025-12-25[kernel] Get CONFIG_TIMER_INT1C/0F options working
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
001e6d8cf3d4d403eaff64f5cc9f0f0bf6f1a74Adrian Siekierka2025-11-23[kernel] Enable divide by zero handler on swan target
178d79bccdc97cdaf346a7b87de769a4896df7eGreg Haerr2024-09-04[kernel] Calculate then reduce kernel temp startup stack size
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
afc1b7bb8108d9fdb0fcedbbca6e5cfbf139167Greg Haerr2024-03-26[kernel] Don't allocate IRQ trampolines from heap
dff8bc453f6efad37e3a6c1ac189ce14f7e484aGreg Haerr2023-09-02More retabs
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
338aa05b8573b67da73f73ff55e9d7755b97cfcGreg Haerr2022-06-19[kernel] First pass at allowing multiple NIC device drivers in kernel
881802b39a9153ee59fba80716528442a7bb3efGreg Haerr2021-11-21[kernel] Source cleanup, minor fixes
56aade66bd0499259554aad0622973c4ec1ff2fGreg Haerr2021-05-20[kernel] Reorganize console source code for 8018X port
affebf74807ae9fb3e89fbffd1331dc92a753aemfld-fr2021-05-17[kernel int] Test and fix fast handlers
902bc59dbe8cfeea960e34082ada38ab90cb771mfld-fr2021-05-16[kernel int] Revert to or comment previous code
3a6d34bd319a8ac6d8bd70319a9e5015c9c5008mfld-fr2021-05-16[kernel int] Keep initial interrupt mask set by FW
0c707916f0ae0d92da0ca7edaf2995912f88b74mfld-fr2021-05-16[kernel int] Unify 'request_irq' API
0c6b403b05807c43c31bee81f3336ff0e98505bmfld-fr2021-05-16[kernel int] Remove 'ds_kernel' and simplify 'irq_action'
1d7e315de212b69d69e03639c740a8b0b6946c7mfld-fr2021-05-16[kernel int] Drop now useless default handler
76bbd4b3a8ea235628c240b2912f9a321291076mfld-fr2021-05-15[kernel int] Remove the seg_data() wrapper
d1fffb80f4e7592837a06149d237e475678ef74mfld-fr2021-05-15[kernel int] IRQ to vector moved to platform specifics
9622fe4d2d0c05991ed187cba5db94ec98e2efamfld-fr2021-05-15[kernel int] Now cleanup the static handlers
e831c496d8b768a984967f9f51f2ca8e6e56e50mfld-fr2021-05-15[kernel int] Introducing the dynamic handler
efa6eecd45d8054244c91c27e8078872acfdca1Greg Haerr2021-05-12[kernel] Allow setup.S INITSEG values to be specified in config.h
990c616a318951ccddd64c857ef03173784098cGreg Haerr2021-05-11Move 8259 PIC and 8254 PIT handlers to seperate source files
aa16e7d8d5b73b67902c726d7477909bbc84ad9Greg Haerr2020-12-05[kernel] Enhancements for multiple ROM configuration testing/support
054564bb78628df5289f382f6e71f89f653157bGreg Haerr2020-10-14[kernel] Various source code cleanups
4d56ca48602e7f24db78af338265bdd0ce79454Greg Haerr2020-09-22[kernel] Implement operating far text kernel
a5cea31429c21bdcebbfcf4bcbbe5910b35e0f3Greg Haerr2020-04-16[kernel] Add customizable IRQ and port mappings in ports.h
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.
6884408dbddc2291e7244f059bdfbff29651ce5lithoxs2017-01-20Fix to bug introduced in my last commit. Small corrections to interrupts.
9e336d5242b6bc591dc8c0770298a9f8235492clithoxs2016-12-14Fix in interrupts initialization. Now interprets variable arch_cpu > 5 as PC-AT or higher.
2e1b7a4be6ef1cacae0caa1602957ac5c9e1486Jody Bruchon2016-08-18Change style of if/while/for to include space after keyword
3a37cad7188159ab78d1cd02d5fad93e80e5663lithoxs2016-05-27Make read and write for tty devices return the correct value. Improve comments in serial.c and fork.c. Simplifications in irq.c and pipe.c. Compiled with BCC, tested with QEMU. Code size reduced by 16 bytes.
f0495b647ae0b67379fe86da867e811e53d0b07lithoxs2016-05-16Reorganization of serial driver. Simplification in tty devices. Now, every driver request its own interrupt. Improved comments in xt_key.c
a5731bfa6432136a62dc05088c38040c9d2f2adJuan Perez-Sanchez2015-06-13Fix errors and warnings by open-watcom
b5ae5d96196087be52ba2ea7fc30e81d13e33d3Jody Bruchon2013-03-18IRQ patch from Juan Perez-Sanchez: A small modification to reduce interrupt latency time. Code cleanup in file arch/i86/kernel/irqtab.c. Code size reduced by 16 bytes.
6d1d1c2cdaaf76451c7aff24151f9e450b6303cJody Bruchon2012-07-07Large set of bug fix patches by Juan Perez-Sanchez.
0d1d7fb0bf3f9c25b804210c56f9b467549dc58Jody Bruchon2012-05-10Additional patches for ANSI C compatibility and portability from Juan Perez-Sanchez.
0dd8b58824659c0e87c7da2c3269847bfe95415Jody Bruchon2012-05-07Applied a patch by Juan-Perez Sanchez which was accidentally not committed.
58a7425a4c7359f03a0dd79a22ad496b9caebb6Harry Kalogirou2002-10-26*** empty log message ***
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.
a8acd4426f32030349980fc20369ebd9b8618c5Riley H. Williams2002-05-03Reverted accidental commits...sorry.
c38904b8336ce33c23fce3b287a5199805a44e9Riley H. Williams2002-05-02Partial commit of latest ANSI'fication changes.
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.
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.
13a8a900e6954a1fd7b80910805d862685702c0Alan Cox2001-09-03Riley's changes
83c598e310d51c0a9b34dd783d6a895c60dbef7Riley H. Williams2001-08-21First stage of validating printk() usage
e526567b54608cbe322aadabf1aa944a8d88131Riley H. Williams2001-08-13Renamed all config file vars to have names starting with CONFIG_ as per the recommendation.
68e8bfa18f6e25d128c86e274d0f66287db443cAlistair Riddoch2001-06-17Sun Jun 17 18:38 BST 2001 Alistair Riddoch <alriddoch@zepler.org> * Resolved some minor clashes between Alan's commit and Thomas's fix. * Bumped up version to 0.0.84 for release.
6d42f274b43c5a6360df798d952a8f3479c151dAlan Cox2001-06-17Give IRQ code a serious cleanup
a44ddb8796e72f4659959d091523af4b105aecdThomas G. McWilliams2001-04-02arch/i86/kernel/irq.c: Use macros to generate 8253/8254 timer constants directly from the value of HZ. Remove some bits of previously commented out and unused code. Move external declarations of timer_tick() and enable_timer_tick() to a header fil
95b70015adf5e46222e434eb3171f451f076292Andrew Richards2000-01-06ELKSibo code merged from psion_port branch
030ecd5b4f3c07383388885dc579dd31a00664eAndrew Richards2000-01-06Fixed typo bug in free_irq() by Vladimir Shamaev.
f3b72ab648e82007d2e812b2e79dbbd143af79fSimon Michael1999-11-15Allows you to pass parameters to IRQ handlers (a patch by David Murn).
64316a888c077b18ea91084a905d3839efc590bAndrew Richards1999-11-10Merged in changes to boot code from ROM.
6569c1b50fc2022960689f8c71b31456235546cAndrew Richards1999-08-19Clean up of source,+ new features.
9e79ed884d0d4549157c4e2a6f481b3c4fb4e7fAndrew Richards1998-11-11Fixed bioscon driver as contributed by David Murn - now works correctly. Minor tweaks to nearby code.