File history
Tracking elks/arch/i86/mm/malloc.c
| Commit | Author | Date | Message |
|---|---|---|---|
2082e133f48a97d4351ac46324b8032bd82fbb2 | Greg Haerr | 2026-02-19 | [kernel] Prevent potential hang on 16550A UART by loop-reading FIFO each interrupt |
19b29f7237e8516ae8c3761dfd69610bd6f1117 | Adrian Siekierka | 2025-11-27 | [kernel] Fix handling of shared text segments when pointing to ROM |
232e9dceb95865c57b28319e44c26ba784c1838 | Adrian Siekierka | 2025-11-24 | [mm, exec] Allow text segments pointing directly to ROMFS |
1f33ec46fb4f005703c159e7674789ef0c4bbce | Greg Haerr | 2025-05-06 | [cmds] Add XMS total, used and free memory to meminfo display |
a236a22ace2da83cf2122a46ee4a9724d9c2d1f | Greg Haerr | 2025-02-16 | [kernel] Update debugging display in kernel, add debug_brk |
d56307e5ad870cd0c3be21e6e1a0c0daab95540 | Greg Haerr | 2025-02-03 | [kernel] Fix verfy_area off-by-one user mode buffer address verification |
025a2216fda75af35145b725fc4b040953170e2 | Greg Haerr | 2025-01-26 | Add seg_verify_area for checking fmemalloc'd areas for read/write |
4fae9e066e36162abd1848304b4a64613cd50ef | Greg Haerr | 2024-12-27 | [libc] Add __stackavail and __alloca for C86 |
f3ef4c062825c0e0d4e37a21053e32283da5a53 | Greg Haerr | 2024-12-14 | [kernel] Perform sbrk address wrap check |
f902d2bf7448462d717e734d7033a88764db425 | Greg Haerr | 2024-12-11 | [libc] Create debug version of malloc, fix near->far malloc conversion bug |
c5ce605da0b6e5991742cf4bd4a717f13db05a1 | Greg Haerr | 2024-12-07 | [kernel,libc] Rewrite kernel brk/sbrk, fix C library malloc |
672981b35d2e6262d47f42d1ae4ab880262509e | Greg Haerr | 2024-12-06 | [kernel] Remove CONFIG_EXEC_LOW_STACK allowing stack below .data section |
e86763ed1efabc491eaebbeb1ae16090559490c | Greg Haerr | 2024-12-06 | [kernel] Retab malloc.c, signal.h |
55ac8fa5b3d0bc1f7baef122bd855d99f2ddc1a | Greg Haerr | 2024-12-05 | [kernel] Change heap and stack overflow kernel error messages, cleanup |
ce443086c6173b16bc39ce84cc5c8905b819bd0 | Greg Haerr | 2024-11-18 | Tab cleanup |
abaac522489a29a262b08b0f8baf2ff30c84dd6 | Greg Haerr | 2024-11-18 | Cleanup |
781fcd7924a36baad4272769a8bb43b7f9167bf | Greg Haerr | 2024-11-18 | [kernel,libc] Add _fmemfree system call |
e1e7acd118fa7e75836f0c4cb791b5a9c52ebd3 | Greg Haerr | 2024-09-17 | Update man page, remove unnecessary kernel message |
1d05b2fcdcc0685a29451fa176b5f8c720fdfd3 | Greg Haerr | 2024-09-17 | Add meminfo -m option to display sorted main memory segments |
3451cb698f2b06f484ce3311ea714ca59a5719a | Greg Haerr | 2024-07-02 | Remove unneeded _ptask currentp = current to improve code size/speed |
5893c9547de0337a4a3c4f25caa3d1b18cdd788 | Greg Haerr | 2024-07-02 | Rename __pptr to segoff_t |
5c907b3c836dac2ec151e04dfef23ceb6fc74a4 | Greg Haerr | 2024-06-30 | Store segment information in task struct, rework fork/exit/signal |
98feee265f950a9ad02467d4f6e13d53e15400e | Greg Haerr | 2024-06-02 | [libc] Pass 2: Add system calls to OpenWatcom C library for ELKS |
f87e30ba3d80f122ca73dec4c729b81a79edc10 | Greg Haerr | 2024-04-05 | [cmds] meminfo enhancements and man page |
b477617ffd7ca52ee80e0120d03654e2d8bb4ed | Greg Haerr | 2024-03-24 | Extensive removal of include <config.h> from types.h |
8b996a2f11e76e458beb4faa35653bc8381e95a | Greg Haerr | 2023-09-04 | Update debug statements to use %P |
a0330c0ca07f4a6733b45d85151ed42b9b85e24 | mirevall | 2023-04-21 | better fix for the first segment bug |
a63636a073787202c1fb85d4e1dd0e87babbd2b | mirevall | 2023-04-20 | UMB memory settings in /bootopts |
d3bbb3fdfd1398320fff6a8a8965a68d4e1201f | mirevall | 2023-04-19 | Testing for UMB memory support |
1c38604e7aeb81cb81c0784a344ab3acec983e8 | Greg Haerr | 2022-06-14 | [misc] Rename mined to edit, ssd-test compilation fix, add sbrk check |
975c6d8949c7f35f32f077941229d8e2bd0bbc4 | Greg Haerr | 2022-06-09 | [kernel] Add fmemalloc sys call, fix fsck on 65M disks |
04a32098763e9e8f7e9e97c68416dc891d2e643 | Greg Haerr | 2021-05-25 | [kernel] Fix heap and segment allocator merge bug |
ef6ed5f8989bd9580e9de085bdcc4359c4b9ebe | Greg Haerr | 2020-11-01 | [kernel] Remove need for DMASEG 64K wrap handling in BIOS disk driver |
e2bf521d8ed609e22aac40890eababcaef071ba | Greg Haerr | 2020-10-26 | [kernel] fmemcpy / fmemset parameter cleanup |
f41d0d23a53939cae48f36da960625bb9972ed2 | Greg Haerr | 2020-10-09 | [kernel] Improve kernel speed copying words rather than bytes |
4d56ca48602e7f24db78af338265bdd0ce79454 | Greg Haerr | 2020-09-22 | [kernel] Implement operating far text kernel |
11086f17578ab1f024ff661337226381d2b882b | mfld-fr | 2020-09-13 | [kernel] Improve segment allocator |
8bf134ed8a2fba1ecf3b0f648622c606c4f7d20 | mfld-fr | 2020-09-13 | [kernel] Simplify 'mm_get_usage' |
ab2365942abb2af1d455cb2627468a439596422 | Greg Haerr | 2020-05-29 | More small fixes |
cf6a09327598cac816a6d0e7b3b4d509339294a | Greg Haerr | 2020-05-28 | Fix sys_brk stack/env calculation, implement v0 chmem load with full stack |
b90a1496632904a7de8dc3ca9d51a421dae13b8 | Greg Haerr | 2020-05-20 | [kernel] Add configurable process heap+stack size |
014131510b2b6342fd2bd48993ea5204ddd6c90 | tkchia | 2020-05-18 | Proposed support for "medium memory model" programs in ELKS kernel (#621) |
e1d7e83cfb4ec8d71ab1fa2b0ed775183df2da9 | Greg Haerr | 2020-05-06 | [kernel] Decrease and tune main memory usage |
f460ec0c679ab508ecda27125c19ddbba2afdd3 | Greg Haerr | 2020-04-26 | [cmds] Ktcp enhancements and various small cleanups |
e6ac72c7e1c9042385c1469bdd614d4b7ccf773 | Greg Haerr | 2020-04-25 | Pass allocation type directly to seg_alloc |
aae69ae9d2b25ae30f53d6d7993eca02899fa26 | Greg Haerr | 2020-04-25 | Fine-tune memory calculations |
0d43f1cb3b02d8507244fa84b15eefe165fe402 | Greg Haerr | 2020-04-25 | [cmds] Enhance ps and meminfo with heap and size info |
b867927c619ab0c50465b788bb8746dc92b07b5 | mfld.fr | 2020-03-15 | [kernel] Segment list to local heap |
15af45c85e5e65b03e44c50e718e5f9266c637a | mfld.fr | 2020-03-14 | [kernel] Drop old TABLE allocator |
af546a659be542d0be0e1cf5ae980ec967a31fa | Tee-Kiah Chia | 2020-03-11 | [libc] [kernel] [elkscmd] start tidying up header files |
75a9e33bc4716c691c9c1fa57b56c868e022418 | Jody Bruchon | 2020-03-04 | [kernel] Fix kernel sbrk system call (#411) |
974ac00c92bb0c8f4fd01f2bda62718b1274a36 | mfld-fr | 2020-02-04 | [kernel] Drop process swapping |
20457a6be4e74633394b49149fe863bfebd4d36 | mfld-fr | 2019-03-17 | [kernel] Restore RD (ramdisk) |
563b656804df81f5d684e4289286220e6b9a3ff | mfld-fr | 2018-06-24 | [libc] Test round 1 with sash |
a34b362903ca7592c3b7c7803d353fa4be72086 | mfld-fr | 2018-06-23 | First draft of ELKS own libc |
27b7dbd0c5fd1bc8e7cf0f2f379a7ec5578b635 | mfld-fr | 2018-04-29 | Add optional list-based allocator |
de94d2f2933940abe0f390f863df2ea2468a427 | mfld-fr | 2017-11-02 | Move memory function back to /lib |
1e745d4e93a7cc6155e7debcbbf718115a72030 | mfld-fr | 2017-11-01 | Normalize fmemset and fmemcpy |
6fb867d1ad8af4d7bfdb6747a7bc0b129c9ac14 | lithoxs | 2017-10-18 | Memory 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. |
2187d41970fc0bb64c08520e99bf7ac6ee1b484 | lithoxs | 2017-10-12 | Code 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. |
3e5c24a1cfbf96f3fc0b8ba240a341f137153d5 | lithoxs | 2017-06-02 | Restore 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. |
d2336634daf735c00a81139b11f5436f9f64923 | lithoxs | 2017-03-07 | Reduction of kernel stack size: first part BSS size reduced by 208 bytes. Code size reduced by 48 bytes. |
9c141e6015c4e7cddb31cf1c25f67e97278fd65 | Jody Bruchon | 2017-03-04 | Revert "Revert "Initialize register ES from the begining."" |
f87ee77389acef861a3d1cf3d4d6d6e9534f9a6 | Jody Bruchon | 2017-03-04 | Revert "Initialize register ES from the begining." |