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/init/main.c
CommitAuthorDateMessage
68011a8917b6319969e863066898910cfe00c21Greg Haerr2026-01-11Remove hexdump.c copy from ktcp
8c890e6e95fb651063fd449c0d491229e7235fcGreg Haerr2025-12-29Move timer timer_bh to as late as possible, fix istack and kstack tracing
03e61db56c031fc32d1b8caba6790d2f745061aGreg Haerr2025-12-29Force normal calling sequence for kernel startup, don't copy idle task on fork
f36df0ac097637469e222695186237ac3af611fGreg Haerr2025-12-29Add ps login
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
11acb54da69a020da834d6005981cff73af5906Greg Haerr2025-12-16[kernel,boot] Add istack option to measure interrupt stack size and timer_bh delays
d034c9e886db6a87822da75ca018e89f4072615Greg Haerr2025-12-15Update more comments
f0560f55d0ee0382fe8fa7e2ccf2c493d6ba21fGreg Haerr2025-12-15Update comments
98eaaf168b0c9bd0ddf07f709551a143f4961aeGreg Haerr2025-12-15Cleanup
f5bb4b7ab1d64cb26d2c0faf0847e526d288683Greg Haerr2025-12-15Add hexdump() library routine for displaying memory from kernel
6d44d814743b92a4ba664e729d0c31d1fa98814Greg Haerr2025-12-15Finall debug start_kernel issue that required -fno-defer-pop to fix
d6da06806da9e5458ed8560dcfcde5729307d04Greg Haerr2025-12-14Allocate idle_task dynamically
0750ee603dfbc2f04f98359fa91e2a7d4cb7e57Greg Haerr2025-12-14[kernel] Move idle task out of task[] array
bc340d533ab6ed3a198c84cbe35165262d402b7Greg Haerr2025-12-06[kernel] Minor comments and variables cleanup
bc9f7f9f5d54700262239386f39a4ba35c09114Greg Haerr2025-12-06[kernel] Enable fast serial IRQ4/IRQ3 drivers by default
b4a23d15ba3b5fc49f971806b3a756b77956df6Greg Haerr2025-12-06[kernel] Enable interrupts as early as possible in kernel init
411ea9212b9bee8e2fa1d5f861f0a4e61906bfdAdrian Siekierka2025-11-27[kernel] More accurate swan model reporting
0285a773ae5b748cf3709ff12892be832f3ebbcswausd2025-11-03Support for the NEC V25 microcontroller - changed Files
6cd6f94b7400806345d291835a245d643d2d81eGreg Haerr2025-11-01Cleanup and add other changes by @hexadec1mal
a6b3a9efd892f21b6c64c05b96bdeec96de68d3Greg Haerr2025-11-01[kernel, build] Dynamically configure kernel when /bin/init not present
823945825cf1ed50ade792409f885b72fa0189eGreg Haerr2025-08-18[build] Fix Solo/86 build
421f0b63bf3166420a97a9c8f4ad93969e7a8d2Greg Haerr2025-07-21Fix bugs in root_dev_name
1b974648e2628abccebff5e4f0e716d1374ef58Greg Haerr2025-07-21[kernel] Display device name as well as number in important kernel messages
09a9c3a28d44b2b6ab06e6cd357e180b60ced19Greg Haerr2025-07-20[kernel] Add disable= /bootopts option to disable ATA CF, BIOS FD/HD or DF drivers
a1861ef1516157940d6405cff7081a87f58679dGreg Haerr2025-07-18Add xtide= option for ATA CF driver controller type in /bootopts
4909360fb97e2fad3a8f2901d16bceba7b71fa2Greg Haerr2025-07-16Add fdisk support, rename /dev/cf[01] -> /dev/cfa[1-7], /dev/cfb[1-7], root=cfa1
b7b53a9d17dd4c10fbc85e98ea3cbdd012f8ed0Ferry Hendrikx2025-06-15Added ata.h
06e75f037744517a14434ecd108ab606beb082eGreg Haerr2025-05-05[kernel] Fix application errors when running XMS LOADALL
21b65ead84cd064869b2bd74880174d3a0d2295Greg Haerr2025-04-23Auto-detect CPU type on PC-98, automatically disable XMS on 286 or INT 1F when HMA kernel
ae456d35807146c72a218c816c4612c6f0aecdbAdrian Siekierka2025-04-21[swan] Add machine name to kernel_banner
679bd3d5c48a934bb4e215ffc6d52b838ec9c61Ferry Hendrikx2025-04-18kernel and build changes
3113dd66a1f2344ece9509a327fd25b8ec545b7Greg Haerr2025-03-30Simplify XMS code, add xms=on to /bootopts
0b2196030f7afab4a0efc9ca1a90a2e160b6029Greg Haerr2025-03-30Add xms=int15 /bootopts option
2e6506e88f69c637fbbd586d75cdde8b5bdf4f3Greg Haerr2024-11-15Update some file comments
3def02fb16207a7e3dae7f7d94d257841d78e1eGreg Haerr2024-11-13Cleanup
f5c159c46580490e931dff3ec36c1b03b2c9974Greg Haerr2024-11-13Revert change releasing option buffers by idle task - not safe
8ac43408c7bc765edfcbb53b3c14312c5290e06Greg Haerr2024-11-12Cleanup
ab261130c5080f615de8b793c3bc7d54044034eGreg Haerr2024-11-12Release kernel data and low memory associated with /bootopts and setup processing
422da1b19ba3c0a4560d1e1699b35c7e9d98d8eGreg Haerr2024-11-12Release /bootopts buffers from kernel data segment and low memory Also release setup data segment (REL_INITSEG) to main memory
c1d05e93be1238091f56ecfd8cd0d4443914849Greg Haerr2024-11-12Allocate space for and read two sectors for /bootopts
8fb68f4d2b6f57348bbf79e3990fb8439c5c6ffGreg Haerr2024-11-06[direct floppy] Revise cache numbering scheme for more flexibility
277e36b7e61df0e4028c449cdeacd8bb763cc18Greg Haerr2024-10-31[kernel] Minor header file cleanup, add arch %d to PC class
683e6342b9fb6895faa760c08485700ce3319aeGreg Haerr2024-10-16Introduce debug=N in /bootopts for multilevel debug statements Add debug_cache2 second level debug
eba726af5b6fc69e88a99ac3d3020ac90aa4823Greg Haerr2024-09-16More changes
dad7fd7a43849b88b203b4e2581d8ccdd60001bGreg Haerr2024-09-16[kernel] Small cleanups, add disasm to 1440k distribution
c137c6184862512805d366fcb6f3582b96c01a4Greg Haerr2024-09-15[kernel] Cleanup register decls in console*.c, cleanup init/main.c
8b5ef832f7ea4f9836d521e28d2bb4bdb7b93e2Valtteri Koskivuori2024-09-02[console+kbd+build] Add /dev/tty4
56d9a155379322ddb93b31ca95ad543f9e932a1Greg Haerr2024-09-15[libc,kernel] Rewrite ptostr for speed, add thousands separator to printk
56aba079e21e2547d9a2fa197d71203229be33dGreg Haerr2024-09-13[libc] Rewrite vfprintf.c and tiny_printf.c to use __divmod for speed
588fd99c1e7d5f132d58e9fc8e1cf0e17f9bd0dGreg Haerr2024-09-13[kernel] Rewrite printk for speed, add __divmod fast 32/16-bit divide
b5566aeb1715059ba7a8d1307dcd22ded0ac8deGreg Haerr2024-09-12[kernel] Retab some source files - no functional changes
a93fdc2300fdb779657b32f2c7b1f0c85d0041eGreg Haerr2024-09-09[kernel] Fix /bootopts root=df0 failing from previous commit
86e6759d0bc69ece7b0b9c59aaba6b535983d43Greg Haerr2024-09-03Fix umbtotal
3732c2df7490a6d15b57bb370b5e5faf4e09045Greg Haerr2024-09-03Fix compilation error
f86877c8dd889af1ff5c1d15ba269978ce31a70Greg Haerr2024-09-03[bootopts] Add heap= option for dynamic sizing of kernel heap
cca7f27e5ba583bf8f0496855a9d198b5a30d1bGreg Haerr2024-09-03[kernel] Small code cleanups
769791e8213fbf1defb81417b0547b51c3db543Greg Haerr2024-09-02[kernel] Display number of tasks, files and inodes at boot
bc4cd5c576167b0a6b2f2633ebffb4dcfa61e42Greg Haerr2024-09-02[boot] Replace panic with printk when bootopts argv/envp overflow
f44fe9a3dec20df111681a88ddd7f71da146d39Greg Haerr2024-09-02Cleanup START message
516294151e5969d4f41246784efb41bad961793Greg Haerr2024-09-02[kernel] Use early temp stack to avoid irqit stack overruns on faults during startup
1a05cd4a485dc587af931e92490a9b6398de3c7Greg Haerr2024-08-26Yet more fixes!
ed269046fa05b5ca68bf57282b62692f419b4ecGreg Haerr2024-08-26More fixes, overwrite calculation wasn't quite correct
efbb502039e4d5bdcd66e7ec3f08d5fd5556be5Greg Haerr2024-08-26[kernel] Fix kernel data overwrite bug while parsing /bootopts