File history
Tracking elks/arch/i86/kernel/irq.c
| Commit | Author | Date | Message |
|---|---|---|---|
0340688fab2fb3f7c07bbc230c88ba660959d19 | swausd | 2026-01-17 | [NECV25] New IBRK exception interrupt handler and integration of divzero and nmi interrupt handler |
53741cf183378087ae67dae8820f8b85d558601 | Greg Haerr | 2025-12-29 | [kernel] Cleanup potential kernel startup issues, release more memory |
ed07fbd4f5373b4bb888285a03830847a075671 | Greg Haerr | 2025-12-25 | [kernel] Get CONFIG_TIMER_INT1C/0F options working |
e0a03d6caf9c0fad14cf52a208eb3e3766d68dc | Greg Haerr | 2025-12-07 | Fix divide by zero handler |
70fbc534ed9e9397ddb03d25e365ed367bcddd7 | Greg Haerr | 2025-12-07 | [kernel] Implement bottom half interrupt handlers! |
bed5e4d08a126ea868ba33f5e6a25c612c612b3 | tyama501 | 2025-12-07 | [irq] Add NMI handler |
001e6d8cf3d4d403eaff64f5cc9f0f0bf6f1a74 | Adrian Siekierka | 2025-11-23 | [kernel] Enable divide by zero handler on swan target |
178d79bccdc97cdaf346a7b87de769a4896df7e | Greg Haerr | 2024-09-04 | [kernel] Calculate then reduce kernel temp startup stack size |
516294151e5969d4f41246784efb41bad961793 | Greg Haerr | 2024-09-02 | [kernel] Use early temp stack to avoid irqit stack overruns on faults during startup |
b7e47d342e987c7b4ba69f17d5bd5ffd82986a6 | Greg Haerr | 2024-08-20 | [kernel] Add kernel and user mode divide by zero handling |
afc1b7bb8108d9fdb0fcedbbca6e5cfbf139167 | Greg Haerr | 2024-03-26 | [kernel] Don't allocate IRQ trampolines from heap |
dff8bc453f6efad37e3a6c1ac189ce14f7e484a | Greg Haerr | 2023-09-02 | More retabs |
bab2f8f302292237fb7b61fb60575b088f0aa2e | Greg Haerr | 2022-12-24 | [kernel,build] Cleanup IRQ and config options, add MK-88 and no hw timer |
675cb4ef852fe2aa5c71746dc3b87358d57c142 | Greg Haerr | 2022-08-20 | [kernel] Fix memory leak in free_irq |
338aa05b8573b67da73f73ff55e9d7755b97cfc | Greg Haerr | 2022-06-19 | [kernel] First pass at allowing multiple NIC device drivers in kernel |
881802b39a9153ee59fba80716528442a7bb3ef | Greg Haerr | 2021-11-21 | [kernel] Source cleanup, minor fixes |
56aade66bd0499259554aad0622973c4ec1ff2f | Greg Haerr | 2021-05-20 | [kernel] Reorganize console source code for 8018X port |
affebf74807ae9fb3e89fbffd1331dc92a753ae | mfld-fr | 2021-05-17 | [kernel int] Test and fix fast handlers |
902bc59dbe8cfeea960e34082ada38ab90cb771 | mfld-fr | 2021-05-16 | [kernel int] Revert to or comment previous code |
3a6d34bd319a8ac6d8bd70319a9e5015c9c5008 | mfld-fr | 2021-05-16 | [kernel int] Keep initial interrupt mask set by FW |
0c707916f0ae0d92da0ca7edaf2995912f88b74 | mfld-fr | 2021-05-16 | [kernel int] Unify 'request_irq' API |
0c6b403b05807c43c31bee81f3336ff0e98505b | mfld-fr | 2021-05-16 | [kernel int] Remove 'ds_kernel' and simplify 'irq_action' |
1d7e315de212b69d69e03639c740a8b0b6946c7 | mfld-fr | 2021-05-16 | [kernel int] Drop now useless default handler |
76bbd4b3a8ea235628c240b2912f9a321291076 | mfld-fr | 2021-05-15 | [kernel int] Remove the seg_data() wrapper |
d1fffb80f4e7592837a06149d237e475678ef74 | mfld-fr | 2021-05-15 | [kernel int] IRQ to vector moved to platform specifics |
9622fe4d2d0c05991ed187cba5db94ec98e2efa | mfld-fr | 2021-05-15 | [kernel int] Now cleanup the static handlers |
e831c496d8b768a984967f9f51f2ca8e6e56e50 | mfld-fr | 2021-05-15 | [kernel int] Introducing the dynamic handler |
efa6eecd45d8054244c91c27e8078872acfdca1 | Greg Haerr | 2021-05-12 | [kernel] Allow setup.S INITSEG values to be specified in config.h |
990c616a318951ccddd64c857ef03173784098c | Greg Haerr | 2021-05-11 | Move 8259 PIC and 8254 PIT handlers to seperate source files |
aa16e7d8d5b73b67902c726d7477909bbc84ad9 | Greg Haerr | 2020-12-05 | [kernel] Enhancements for multiple ROM configuration testing/support |
054564bb78628df5289f382f6e71f89f653157b | Greg Haerr | 2020-10-14 | [kernel] Various source code cleanups |
4d56ca48602e7f24db78af338265bdd0ce79454 | Greg Haerr | 2020-09-22 | [kernel] Implement operating far text kernel |
a5cea31429c21bdcebbfcf4bcbbe5910b35e0f3 | Greg Haerr | 2020-04-16 | [kernel] Add customizable IRQ and port mappings in ports.h |
758d0a334698a881e5cdab4ab68b119433cfbf6 | lithoxs | 2017-04-06 | Reorganize the irq code to reduce code size, and prepare to use ia16-gcc compiler. Code size reduced by 48 bytes. Tested with Qemu. |
6884408dbddc2291e7244f059bdfbff29651ce5 | lithoxs | 2017-01-20 | Fix to bug introduced in my last commit. Small corrections to interrupts. |
9e336d5242b6bc591dc8c0770298a9f8235492c | lithoxs | 2016-12-14 | Fix in interrupts initialization. Now interprets variable arch_cpu > 5 as PC-AT or higher. |
2e1b7a4be6ef1cacae0caa1602957ac5c9e1486 | Jody Bruchon | 2016-08-18 | Change style of if/while/for to include space after keyword |
3a37cad7188159ab78d1cd02d5fad93e80e5663 | lithoxs | 2016-05-27 | Make 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. |
f0495b647ae0b67379fe86da867e811e53d0b07 | lithoxs | 2016-05-16 | Reorganization of serial driver. Simplification in tty devices. Now, every driver request its own interrupt. Improved comments in xt_key.c |
a5731bfa6432136a62dc05088c38040c9d2f2ad | Juan Perez-Sanchez | 2015-06-13 | Fix errors and warnings by open-watcom |
b5ae5d96196087be52ba2ea7fc30e81d13e33d3 | Jody Bruchon | 2013-03-18 | IRQ 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. |
6d1d1c2cdaaf76451c7aff24151f9e450b6303c | Jody Bruchon | 2012-07-07 | Large set of bug fix patches by Juan Perez-Sanchez. |
0d1d7fb0bf3f9c25b804210c56f9b467549dc58 | Jody Bruchon | 2012-05-10 | Additional patches for ANSI C compatibility and portability from Juan Perez-Sanchez. |
0dd8b58824659c0e87c7da2c3269847bfe95415 | Jody Bruchon | 2012-05-07 | Applied a patch by Juan-Perez Sanchez which was accidentally not committed. |
58a7425a4c7359f03a0dd79a22ad496b9caebb6 | Harry Kalogirou | 2002-10-26 | *** empty log message *** |
29ad7c46cc2bd9c9f142d20c80e8ddb3de8202c | Riley H. Williams | 2002-06-03 | ANSI'fied arch/i86/kernel/ directory, and verified that result compiles and boots. |
3ee4c2ebe08fda3124cf85aa3f0a95febad8a37 | Riley H. Williams | 2002-05-30 | Standardised on clr_irq() and set_irq() macros throughout the source tree. |
a8acd4426f32030349980fc20369ebd9b8618c5 | Riley H. Williams | 2002-05-03 | Reverted accidental commits...sorry. |
c38904b8336ce33c23fce3b287a5199805a44e9 | Riley H. Williams | 2002-05-02 | Partial commit of latest ANSI'fication changes. |
44236c3cce9463223af29e77dd156da25c8ba4f | Riley H. Williams | 2002-04-28 | Further verification using `spint -weak` and detected a bug in init/main.c which I am unable to fix. |
554f465a357c3fdf114da91ae82b6ec8a602ec6 | Riley H. Williams | 2002-04-26 | Next stage of `make lint` verification of the ELKS source code. |
c0b9471d43de64a9adc7d37482fb3f27b851a49 | Riley H. Williams | 2002-02-24 | Fixed #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. |
13a8a900e6954a1fd7b80910805d862685702c0 | Alan Cox | 2001-09-03 | Riley's changes |
83c598e310d51c0a9b34dd783d6a895c60dbef7 | Riley H. Williams | 2001-08-21 | First stage of validating printk() usage |
e526567b54608cbe322aadabf1aa944a8d88131 | Riley H. Williams | 2001-08-13 | Renamed all config file vars to have names starting with CONFIG_ as per the recommendation. |
68e8bfa18f6e25d128c86e274d0f66287db443c | Alistair Riddoch | 2001-06-17 | Sun 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. |
6d42f274b43c5a6360df798d952a8f3479c151d | Alan Cox | 2001-06-17 | Give IRQ code a serious cleanup |
a44ddb8796e72f4659959d091523af4b105aecd | Thomas G. McWilliams | 2001-04-02 | arch/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 |
95b70015adf5e46222e434eb3171f451f076292 | Andrew Richards | 2000-01-06 | ELKSibo code merged from psion_port branch |
030ecd5b4f3c07383388885dc579dd31a00664e | Andrew Richards | 2000-01-06 | Fixed typo bug in free_irq() by Vladimir Shamaev. |
f3b72ab648e82007d2e812b2e79dbbd143af79f | Simon Michael | 1999-11-15 | Allows you to pass parameters to IRQ handlers (a patch by David Murn). |
64316a888c077b18ea91084a905d3839efc590b | Andrew Richards | 1999-11-10 | Merged in changes to boot code from ROM. |
6569c1b50fc2022960689f8c71b31456235546c | Andrew Richards | 1999-08-19 | Clean up of source,+ new features. |
9e79ed884d0d4549157c4e2a6f481b3c4fb4e7f | Andrew Richards | 1998-11-11 | Fixed bioscon driver as contributed by David Murn - now works correctly. Minor tweaks to nearby code. |