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/drivers/char/mem.c
CommitAuthorDateMessage
30bed18147980344d20ee2add0c4004d03e14deGreg Haerr2025-12-13Lower timer overhead by removing seperate uptime variable, use jiffies
62aaad6c0edb66932e068a66567a45c2f3f50b7Greg Haerr2025-11-15[kernel] Correct potential timing errors by using atomic jiffies access
1f33ec46fb4f005703c159e7674789ef0c4bbceGreg Haerr2025-05-06[cmds] Add XMS total, used and free memory to meminfo display
1d05b2fcdcc0685a29451fa176b5f8c720fdfd3Greg Haerr2024-09-17Add meminfo -m option to display sorted main memory segments
d460c8cafdbbae6a7aea6b09f30f38d209defe6Greg Haerr2024-09-17Reformat mem.c
516294151e5969d4f41246784efb41bad961793Greg Haerr2024-09-02[kernel] Use early temp stack to avoid irqit stack overruns on faults during startup
df13b6ca1aa31b96a732bf22fc1f2f5c7b5a8dcGreg Haerr2024-08-13[libc] Add precision timer routines to C library
9adb8998960fd6bfef8dd3349ff7ec068475e24Greg Haerr2024-03-28Change MAX_TASKS to variable max_tasks Rewrite ps and memoinfo to handle variable sized task array Adjust SETUP_HEAPSIZE for minimal systems
b816805e5dc2487b9c8486a774184d3709c0c43Greg Haerr2023-09-01[kernel] Cleanup /dev/mem source code
f6eb392bd5ab73b2e41c945d90d36870a82ecafGreg Haerr2023-09-01[kernel] Don't mark inode dirty in fchown unless uid or gid changed, cleanup
07dab55a314d19694fc4cb08527b75421b3cbfcGreg Haerr2023-08-25[kernel] Add char and network driver init routines to INITPROC
93ca9e2c46a6f544ee8221f34558c2399f57714Greg Haerr2022-08-20[debug] Add disasm -k option to disassemble running kernel with symbols
975c6d8949c7f35f32f077941229d8e2bd0bbc4Greg Haerr2022-06-09[kernel] Add fmemalloc sys call, fix fsck on 65M disks
12d07b66c1e032c1da917f1e28fbd6f9ba7709cGreg Haerr2022-04-27[kernel] Add process CPU percentage utilization and uptime calculations
482ff27844bca2107c331245176fd5e6a8be720Greg Haerr2022-01-11[kernel] Source cleanup of BLOAT_FS
790deaf1682e0b031611a25df203d3ceaa363e4Marcin Laszewski2021-05-16Add char driver: /dev/port
e2bf521d8ed609e22aac40890eababcaef071baGreg Haerr2020-10-26[kernel] fmemcpy / fmemset parameter cleanup
db5a3d2bdd40861dc94a83597d763b693af8970Greg Haerr2020-10-11[image] Cleanup /dev directory on default builds
8bf134ed8a2fba1ecf3b0f648622c606c4f7d20mfld-fr2020-09-13[kernel] Simplify 'mm_get_usage'
57ddea24652a55296d9939a5e65a99461e09151mfld.fr2020-09-07[kernel] Improve heap allocator
fd1778268f216bd75111e2db59734ab191a8a5cmarcin-laszewski2020-08-14Replace macros 'debugmem[1-9' by 'debugmem'. (#702)
0d43f1cb3b02d8507244fa84b15eefe165fe402Greg Haerr2020-04-25[cmds] Enhance ps and meminfo with heap and size info
13aa1215584539a72150a0656a41fea5ae889d2Greg Haerr2020-03-25[kernel] Last compiler warning cleanup for kernel and libc, other cleanup
b867927c619ab0c50465b788bb8746dc92b07b5mfld.fr2020-03-15[kernel] Segment list to local heap
326e5c33f58da907c2707f9ee9097bcbaac7a91mfld.fr2020-03-14[kernel] Local heap introduction
4d33cecfc6f424558b8c99017a10211c1f59f05Jody Bruchon2020-03-09Revert "Whitespace cleanup in `elks/`"
43a63eb0e78f6296c9b009df714324bc02095caJody Bruchon2020-03-08Whitespace cleanup in `elks/`
974ac00c92bb0c8f4fd01f2bda62718b1274a36mfld-fr2020-02-04[kernel] Drop process swapping
20457a6be4e74633394b49149fe863bfebd4d36mfld-fr2019-03-17[kernel] Restore RD (ramdisk)
9a46f939f820bccb3cd5aedcc93a8e8a90f084alithoxs2017-11-22Code simplification in mm, serial and mem.c. Code still do the same. Code size reduced by 16 bytes. Compiled with BCC, tested with Qemu and PCE emulators.
ee03f54a2953b8c1ca307f9ef48d4063528bb6bmfld-fr2017-11-09Fix jbruchon#169 : size of device arrays
de94d2f2933940abe0f390f863df2ea2468a427mfld-fr2017-11-02Move memory function back to /lib
1e745d4e93a7cc6155e7debcbbf718115a72030mfld-fr2017-11-01Normalize fmemset and fmemcpy
d123d747d6d60e3b39cc8e286b4e37b1fb00ba6mfld-fr2017-10-29[romfs] Change /dev/rom from char to block
7fa70ab2d4736bd983277860b76cadf31e55e0amfld-fr2017-10-15[romfs] Force root dev to /dev/rom
13e07b1e0e3ff10d0a576b9db5062df5e996912lithoxs2017-09-07Code size reduction in fs directory and mem devices. Code size reduced in 64 bytes and data size increased 4 bytes. Compiled with BCC and tested with Qemu.
2e1b7a4be6ef1cacae0caa1602957ac5c9e1486Jody Bruchon2016-08-18Change style of if/while/for to include space after keyword
e6caf8d89efaf0b04349241d46a0abf391536f1lithoxs2016-02-16Code size reduction in files of directories under arch/i86/drivers. Code still does exactly the same. Kernel compiled with BCC, tested with QEMU. Works. Code size reduced in 176 bytes
f58373057d55e498aa21dc5dbf429821a8f32e5lithoxs2015-10-27More optimizations in drivers directory
6504fd58b7839436b49839ca02043765cad6770lithoxs2015-07-16Fix return type of sys_lseek()
fd7aeaa8bd19bf61a326952a9bd5d8509e99ea3Juan Perez-Sanchez2015-06-13More removal of open-watcom warnings
253de71d0abb5e4fea978d01aca32c216e97e3fJuan Perez-Sanchez2015-06-13Removal of assembly file segment.c
3ccc3cf4092c7241dd831d2c5e764d72eacbec9Jody Bruchon2012-12-06Huge patch set from Juan Perez-Sanchez <lithoxs@gmail.com>:
ae00837d4155327be83ef004b9cd211b333c20cHarry Kalogirou2002-11-01growing stack - new executable format
7db3b4848aab80b1338cc0c0233720c4ff88d4aRiley H. Williams2002-07-16Assorted bugfixes (see CHANGELOG entry dated "Tue Jul 16 12:00:00 BST 200" for details.
49c50408949d05dc8f545b7dce4d80483cca0c0Riley H. Williams2002-06-03Completed ANSI'fication of many more source files, and verified that current codebase both compiles and boots on my 286 based laptop. THIS BREAKS THE KTCP COMMAND AS A RESULT OF FIXING A KERNEL BUG.
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.
e11a93c60437477413fc2552d911482ead19fc5Riley H. Williams2002-04-28Corrected typo in last commit.
324bfcaea593959124c3613281c743f4a130067Riley H. Williams2002-04-28Miscellaneous bugfixes - including one that Harry introduced with his swap code that stopped compilation.
1be4ed55ab22db463a67506e120cfad2f8bb93aHarry Kalogirou2002-04-28swap userspace configurable
e86211760502daff0922cd7d4697d35f1ac72fcRiley H. Williams2002-04-23Simplified keycode system, also ANSI'fied and reindented arch/i86/drivers/char subtree.
140057d724c7e9aef997c48528ce9fdcce338aaHarry Kalogirou2002-04-21merge with my tree
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.
141b81b4f854b2bf590afbd113ef5304a9b22d2Riley H. Williams2002-01-26Corrected typos in arch/i86/drivers/char/mem.c
83c598e310d51c0a9b34dd783d6a895c60dbef7Riley H. Williams2001-08-21First stage of validating printk() usage
6569c1b50fc2022960689f8c71b31456235546cAndrew Richards1999-08-19Clean up of source,+ new features.
e675de1a31eb5fe5ee72b4c1aff048b6a787f05Andrew Richards1999-02-15Commented mm diagnostic functions.
2a5c1e16e89d17e08785c5fe4181257101d240cAndrew Richards1998-11-19Final updates before 0.0.74-pre1
f9b47559bca2467fdcc9c102c605ce826b6a78eUnspecified Developer1998-09-12Imported elks-0.0.73-pre2 source