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/irqtab.S
CommitAuthorDateMessage
4ba6d8d5f6b759823686054d9f659bde55e63dbthemaster2026-04-19Integrate uIP networking stack and tooling
88ad71ac3e2e88cf83c138bcfc6ac2250f3c929Greg Haerr2026-04-18[kernel] Add BH interrupt check after syscall
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
80b00a75b5a46c09679cbdac30ff2c8c5e019ceGreg Haerr2025-12-17Clarify comments
1f166eafeb84ed79420d14824582dd96de20542Greg Haerr2025-12-17Disable interrupts before returning from bottom half processing
22d27bbc01c4725a33abbe71ca2ca97c496f55cGreg Haerr2025-12-17Make all bottom half handlers high priority Remove running BH handlers in schedule() Protect BH handlers from reentrancy
5ac1e64ef0ddd093e015d8375fc51751feb0a5fGreg Haerr2025-12-16More revised comments
b45dc4fd1521f4f3c7e48bc4440e4531792e3d9Greg Haerr2025-12-16Revise comments
d7d439702694927050ddb75f82283b93c44b98bGreg Haerr2025-12-16[kernel] Implement high priority bottom half interrupt handlers
11acb54da69a020da834d6005981cff73af5906Greg Haerr2025-12-16[kernel,boot] Add istack option to measure interrupt stack size and timer_bh delays
d3160087c9cc08f6b40c6ff7968ac874c3eede9Greg Haerr2025-12-15Cleanup
6d44d814743b92a4ba664e729d0c31d1fa98814Greg Haerr2025-12-15Finall debug start_kernel issue that required -fno-defer-pop to fix
e92ce1140b90ba5436a0f51104bc5803eea5c49Greg Haerr2025-12-14[kernel] Eliminate startup temp stack
cc9227bc18f0249812d883fd4d485e217829c9aGreg Haerr2025-12-11[kernel] Minor cleanup in irqtab.S
f8594fa37f832a346f696f8f934e5050baca35cGreg Haerr2025-12-08[kernel] Reformat irqtab.S for readability
faf82f219e11f8e98fb6b5f18ff2b2f0439ef1bGreg Haerr2025-12-08Heavy comments update
062d21f285b8a99a522c70a15d34f1e2b1282beGreg Haerr2025-12-07Remove unused message
e0a03d6caf9c0fad14cf52a208eb3e3766d68dcGreg Haerr2025-12-07Fix divide by zero handler
70fbc534ed9e9397ddb03d25e365ed367bcddd7Greg Haerr2025-12-07[kernel] Implement bottom half interrupt handlers!
bc340d533ab6ed3a198c84cbe35165262d402b7Greg Haerr2025-12-06[kernel] Minor comments and variables cleanup
0285a773ae5b748cf3709ff12892be832f3ebbcswausd2025-11-03Support for the NEC V25 microcontroller - changed Files
c08cd8c39889e71cffe410bb6f2e15f5cbd065eFerry Hendrikx2025-05-03IRQ reworked to match CPLD nested IRQ changes
9223a41cdbdb6449e930eae14d700e183ac14faFerry Hendrikx2025-04-22updates
74a109bd4daef8c0f26101d2400810a3006f6c6Adrian Siekierka2025-04-20[kernel] Place temporary stacks in BSS over data
f2b5dc7e76b120a6d5753a3996f374245ea5dd9Adrian Siekierka2025-04-19[swan] Adjust IRQ handling
30590ff13c779d4ade73b10d1839cc96e52f201Adrian Siekierka2025-04-19[swan] Minor fixes/cleanup, allow elkscmd to build
77d0dbebb4488fdfe10f14b48d3cb9e85a3a75dAdrian Siekierka2025-04-18Initial WonderSwan port
b5566aeb1715059ba7a8d1307dcd22ded0ac8deGreg Haerr2024-09-12[kernel] Retab some source files - no functional changes
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
425156e9db710f4eed391dad0fd84d760908262Greg Haerr2024-08-01[kernel] Ensure all words aligned on word boundaries
695179374324b830347630283dd6ba1556314c9Greg Haerr2024-03-28[kernel] Dynamically allocate task array First step, allocate fixed size array
7e5b029846531d157e94e0ff10e1f6e89f1467aGreg Haerr2023-10-06[direct floppy] Small updates to DF driver
ab465a8c00d8492501ecd010c6815b59f4dcb58Greg Haerr2023-08-04Refactor kernel tracing to be dynamic Add CONFIG_TRACE to compile in tracing, remove CONFIG_STRACE Add strace and kstack commands to /bootopts to enable options
8d56eb7273f9c688a2a57ef7bef90cf81071b6dGreg Haerr2023-08-03Add interrupt max stack size display
71d7ea43540701b7ebdc0e5c810a7707e01321cGreg Haerr2023-08-01Add kernel stack usage and overflow checking Rewrite strace to use no task struct variables Update strace syscall parameter types CHECK_KSTACK turns on kernel stack checking CHECK_SCHED checks matched sleep/wait and idle task sleeps for writing/testing dr
61fb3b3dda7dd9aa71631145311d6fea7a28ca2Greg Haerr2022-12-29[cmds,build] Various small cleanups
bab2f8f302292237fb7b61fb60575b088f0aa2eGreg Haerr2022-12-24[kernel,build] Cleanup IRQ and config options, add MK-88 and no hw timer
9c2dd58b63abf24eddbe685b9c72a3c71a376e7tyama5012022-11-26[irq] Fixing PC-98 freezing issue : remove calling bios for timer
3fd66ce926707e67b630bfa0138c52d1abe802eGreg Haerr2021-12-13Port hardware and setup to PC98
7e5a81bf39823034f81eea2431ce8f3c28c2b3aSantiago Hormazabal2021-05-21irqtab.S: add EOI logic for 8018x
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'
76bbd4b3a8ea235628c240b2912f9a321291076mfld-fr2021-05-15[kernel int] Remove the seg_data() wrapper
9622fe4d2d0c05991ed187cba5db94ec98e2efamfld-fr2021-05-15[kernel int] Now cleanup the static handlers
e831c496d8b768a984967f9f51f2ca8e6e56e50mfld-fr2021-05-15[kernel int] Introducing the dynamic handler
636a99ded496701a836b5c6c9af4aef815f5c04Greg Haerr2021-05-15Segregate IBMPC EOI handling
6b51c9b122221ebffa92c28037d95b2a25ee256Greg Haerr2020-10-10[kernel] Cleanup kernel assembly library routines
7d14a9cc1191c543890e84ee45af6d73338822bGreg Haerr2020-09-22[kernel] Update comments regarding task 0
a64f3b3ce382f9e793b7b59324a3692d8a68288Greg Haerr2020-08-08[kernel] Add restartable system calls to ELKS, sti before reschedule
ba80c8128bb20005e7ec4dc676a4c8bd021cd87Greg Haerr2020-08-04[kernel] Fix select busyloop, networking semaphore lockups, strace, ...
c744ce11a808edb3a5ae9b821d7008e405305a9Greg Haerr2020-06-30[kernel] High speed serial driver and slip networking fixes
a5cea31429c21bdcebbfcf4bcbbe5910b35e0f3Greg Haerr2020-04-16[kernel] Add customizable IRQ and port mappings in ports.h
a9eecd4efb70e733015fba55e9185d9026593a1mfld.fr2020-03-10[kernel] Swap back code and data segment
8479c3d8adc16bf59a2900b48bdb66afd227666Tee-Kiah Chia2018-12-02Fix: some build errors when using `config_emu86` settings
44796a8fc0b330cc5c34169db552ccc5d5f2b48mfld-fr2018-06-14[kernel] Second draft of full GNU toolchain
ae79e35ad7791eef8a3d5914e649fe2a9895f0fmfld-fr2018-06-11[kernel] First draft of full GNU toolchain
bb3aca136cfe91c7b786462df9223ece92ff31blithoxs2017-11-17Fixes in bogomips, rom boot, irq. ds load and buffer alignment. Remove redundant configuration CONFIG_CALIBRATE_DELAY, and set loops/sec. to value obtained by 8088 at 4.77MHz, and set scale to get 0.35 Bogomips. Fixed numerous bits to make boot from ROM s
1ee135b2cc9ee000f2fd43cbd1fce312082bf2emfld-fr2017-11-12Add halt on idle option
fac96b8dcd6d9a3fe5a65dcf7c8d13bb12de548lithoxs2017-10-06Reduction in kernel stack size. Achieved by taking the interrupts in the interrupt stack, already defined but until now put to use. Previously, the interrupts used the kernel stack of current process. With this change, kernel stack needs are reduced in 20
d992b9487085cbdcb8a1796022269c20e2e95e7lithoxs2017-06-07working kernel compiled with IA16-GCC compiler. Kernel tested with Qemu using BCC and IA16-GCC. Code size under BCC not changed. Under IA16-GCC there is a reduction of 1264 bytes.