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/mm/malloc.c
CommitAuthorDateMessage
2082e133f48a97d4351ac46324b8032bd82fbb2Greg Haerr2026-02-19[kernel] Prevent potential hang on 16550A UART by loop-reading FIFO each interrupt
19b29f7237e8516ae8c3761dfd69610bd6f1117Adrian Siekierka2025-11-27[kernel] Fix handling of shared text segments when pointing to ROM
232e9dceb95865c57b28319e44c26ba784c1838Adrian Siekierka2025-11-24[mm, exec] Allow text segments pointing directly to ROMFS
1f33ec46fb4f005703c159e7674789ef0c4bbceGreg Haerr2025-05-06[cmds] Add XMS total, used and free memory to meminfo display
a236a22ace2da83cf2122a46ee4a9724d9c2d1fGreg Haerr2025-02-16[kernel] Update debugging display in kernel, add debug_brk
d56307e5ad870cd0c3be21e6e1a0c0daab95540Greg Haerr2025-02-03[kernel] Fix verfy_area off-by-one user mode buffer address verification
025a2216fda75af35145b725fc4b040953170e2Greg Haerr2025-01-26Add seg_verify_area for checking fmemalloc'd areas for read/write
4fae9e066e36162abd1848304b4a64613cd50efGreg Haerr2024-12-27[libc] Add __stackavail and __alloca for C86
f3ef4c062825c0e0d4e37a21053e32283da5a53Greg Haerr2024-12-14[kernel] Perform sbrk address wrap check
f902d2bf7448462d717e734d7033a88764db425Greg Haerr2024-12-11[libc] Create debug version of malloc, fix near->far malloc conversion bug
c5ce605da0b6e5991742cf4bd4a717f13db05a1Greg Haerr2024-12-07[kernel,libc] Rewrite kernel brk/sbrk, fix C library malloc
672981b35d2e6262d47f42d1ae4ab880262509eGreg Haerr2024-12-06[kernel] Remove CONFIG_EXEC_LOW_STACK allowing stack below .data section
e86763ed1efabc491eaebbeb1ae16090559490cGreg Haerr2024-12-06[kernel] Retab malloc.c, signal.h
55ac8fa5b3d0bc1f7baef122bd855d99f2ddc1aGreg Haerr2024-12-05[kernel] Change heap and stack overflow kernel error messages, cleanup
ce443086c6173b16bc39ce84cc5c8905b819bd0Greg Haerr2024-11-18Tab cleanup
abaac522489a29a262b08b0f8baf2ff30c84dd6Greg Haerr2024-11-18Cleanup
781fcd7924a36baad4272769a8bb43b7f9167bfGreg Haerr2024-11-18[kernel,libc] Add _fmemfree system call
e1e7acd118fa7e75836f0c4cb791b5a9c52ebd3Greg Haerr2024-09-17Update man page, remove unnecessary kernel message
1d05b2fcdcc0685a29451fa176b5f8c720fdfd3Greg Haerr2024-09-17Add meminfo -m option to display sorted main memory segments
3451cb698f2b06f484ce3311ea714ca59a5719aGreg Haerr2024-07-02Remove unneeded _ptask currentp = current to improve code size/speed
5893c9547de0337a4a3c4f25caa3d1b18cdd788Greg Haerr2024-07-02Rename __pptr to segoff_t
5c907b3c836dac2ec151e04dfef23ceb6fc74a4Greg Haerr2024-06-30Store segment information in task struct, rework fork/exit/signal
98feee265f950a9ad02467d4f6e13d53e15400eGreg Haerr2024-06-02[libc] Pass 2: Add system calls to OpenWatcom C library for ELKS
f87e30ba3d80f122ca73dec4c729b81a79edc10Greg Haerr2024-04-05[cmds] meminfo enhancements and man page
b477617ffd7ca52ee80e0120d03654e2d8bb4edGreg Haerr2024-03-24Extensive removal of include <config.h> from types.h
8b996a2f11e76e458beb4faa35653bc8381e95aGreg Haerr2023-09-04Update debug statements to use %P
a0330c0ca07f4a6733b45d85151ed42b9b85e24mirevall2023-04-21better fix for the first segment bug
a63636a073787202c1fb85d4e1dd0e87babbd2bmirevall2023-04-20UMB memory settings in /bootopts
d3bbb3fdfd1398320fff6a8a8965a68d4e1201fmirevall2023-04-19Testing for UMB memory support
1c38604e7aeb81cb81c0784a344ab3acec983e8Greg Haerr2022-06-14[misc] Rename mined to edit, ssd-test compilation fix, add sbrk check
975c6d8949c7f35f32f077941229d8e2bd0bbc4Greg Haerr2022-06-09[kernel] Add fmemalloc sys call, fix fsck on 65M disks
04a32098763e9e8f7e9e97c68416dc891d2e643Greg Haerr2021-05-25[kernel] Fix heap and segment allocator merge bug
ef6ed5f8989bd9580e9de085bdcc4359c4b9ebeGreg Haerr2020-11-01[kernel] Remove need for DMASEG 64K wrap handling in BIOS disk driver
e2bf521d8ed609e22aac40890eababcaef071baGreg Haerr2020-10-26[kernel] fmemcpy / fmemset parameter cleanup
f41d0d23a53939cae48f36da960625bb9972ed2Greg Haerr2020-10-09[kernel] Improve kernel speed copying words rather than bytes
4d56ca48602e7f24db78af338265bdd0ce79454Greg Haerr2020-09-22[kernel] Implement operating far text kernel
11086f17578ab1f024ff661337226381d2b882bmfld-fr2020-09-13[kernel] Improve segment allocator
8bf134ed8a2fba1ecf3b0f648622c606c4f7d20mfld-fr2020-09-13[kernel] Simplify 'mm_get_usage'
ab2365942abb2af1d455cb2627468a439596422Greg Haerr2020-05-29More small fixes
cf6a09327598cac816a6d0e7b3b4d509339294aGreg Haerr2020-05-28Fix sys_brk stack/env calculation, implement v0 chmem load with full stack
b90a1496632904a7de8dc3ca9d51a421dae13b8Greg Haerr2020-05-20[kernel] Add configurable process heap+stack size
014131510b2b6342fd2bd48993ea5204ddd6c90tkchia2020-05-18Proposed support for "medium memory model" programs in ELKS kernel (#621)
e1d7e83cfb4ec8d71ab1fa2b0ed775183df2da9Greg Haerr2020-05-06[kernel] Decrease and tune main memory usage
f460ec0c679ab508ecda27125c19ddbba2afdd3Greg Haerr2020-04-26[cmds] Ktcp enhancements and various small cleanups
e6ac72c7e1c9042385c1469bdd614d4b7ccf773Greg Haerr2020-04-25Pass allocation type directly to seg_alloc
aae69ae9d2b25ae30f53d6d7993eca02899fa26Greg Haerr2020-04-25Fine-tune memory calculations
0d43f1cb3b02d8507244fa84b15eefe165fe402Greg Haerr2020-04-25[cmds] Enhance ps and meminfo with heap and size info
b867927c619ab0c50465b788bb8746dc92b07b5mfld.fr2020-03-15[kernel] Segment list to local heap
15af45c85e5e65b03e44c50e718e5f9266c637amfld.fr2020-03-14[kernel] Drop old TABLE allocator
af546a659be542d0be0e1cf5ae980ec967a31faTee-Kiah Chia2020-03-11[libc] [kernel] [elkscmd] start tidying up header files
75a9e33bc4716c691c9c1fa57b56c868e022418Jody Bruchon2020-03-04[kernel] Fix kernel sbrk system call (#411)
974ac00c92bb0c8f4fd01f2bda62718b1274a36mfld-fr2020-02-04[kernel] Drop process swapping
20457a6be4e74633394b49149fe863bfebd4d36mfld-fr2019-03-17[kernel] Restore RD (ramdisk)
563b656804df81f5d684e4289286220e6b9a3ffmfld-fr2018-06-24[libc] Test round 1 with sash
a34b362903ca7592c3b7c7803d353fa4be72086mfld-fr2018-06-23First draft of ELKS own libc
27b7dbd0c5fd1bc8e7cf0f2f379a7ec5578b635mfld-fr2018-04-29Add optional list-based allocator
de94d2f2933940abe0f390f863df2ea2468a427mfld-fr2017-11-02Move memory function back to /lib
1e745d4e93a7cc6155e7debcbbf718115a72030mfld-fr2017-11-01Normalize fmemset and fmemcpy
6fb867d1ad8af4d7bfdb6747a7bc0b129c9ac14lithoxs2017-10-18Memory space reduction in mm/malloc.c and mm/init.c. Code size reduced by 32 bytes, data size reduced in 48 bytes. Compiled with BCC, tested with Qemu.
2187d41970fc0bb64c08520e99bf7ac6ee1b484lithoxs2017-10-12Code size reduction in dircon.c and malloc.c. Functionality is unchanged. Code size reduced in 80 bytes, data size reduced in 16 bytes. Compiled with BCC, tested with Qemu.
3e5c24a1cfbf96f3fc0b8ba240a341f137153d5lithoxs2017-06-02Restore compilability using IA16-GCC compiler. Also uncovered a bug in malloc.c and an unused function in lp driver. Removed several warnings. Compiled with BCC has a code size reduction of 96 bytes. Binary obtained with BCC was tested under Qemu an PCE.
d2336634daf735c00a81139b11f5436f9f64923lithoxs2017-03-07Reduction of kernel stack size: first part BSS size reduced by 208 bytes. Code size reduced by 48 bytes.
9c141e6015c4e7cddb31cf1c25f67e97278fd65Jody Bruchon2017-03-04Revert "Revert "Initialize register ES from the begining.""
f87ee77389acef861a3d1cf3d4d6d6e9534f9a6Jody Bruchon2017-03-04Revert "Initialize register ES from the begining."