File history
Tracking elks/fs/exec.c
| Commit | Author | Date | Message |
|---|---|---|---|
878da823a8f4d240ccf00f262c709124525b08e | Greg Haerr | 2025-12-14 | [kernel] Remove t_xregs struct in task struct |
629bdd6a7d3fb4d49869c9294345cb924bd05bf | Greg Haerr | 2025-12-02 | Disable running code segment from ROM if VTX (sticky) bit set |
0dfe3bb9985dec88416e696b75c2b416010703a | Greg Haerr | 2025-11-28 | [libc] Add missing closedir to getcwd, other small cleanups |
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 |
505c03c625419a33c2971340238056a890197ef | Greg Haerr | 2025-03-28 | [kernel] Move sys_exec subfunctions to be FARPROC |
672981b35d2e6262d47f42d1ae4ab880262509e | Greg Haerr | 2024-12-06 | [kernel] Remove CONFIG_EXEC_LOW_STACK allowing stack below .data section |
a6e19f139bd3a6ccdc145e1b50eed6a4d9a37c0 | Greg Haerr | 2024-12-05 | [libc] Add stack-checking alloca for GCC/IA16 |
8ed840f79e131ac22aef40610fb6067d964154f | Greg Haerr | 2024-11-30 | [kernel] Fix incorrect BSS clearing when BSS size is zero |
18eb525d4cfd188c511ea254cfabad5f2f9b7f2 | Greg Haerr | 2024-10-14 | [build] Add various options to optimize boot startup times |
b73ec82de006596426dcb9cf17b066453f51783 | Greg Haerr | 2024-09-19 | [libc] Get --ftrace option working on all commands |
912bc009e6cc53fd90ca4817b4245416fa778cd | Greg Haerr | 2024-07-07 | [watcom] Add stackavail function to get alloca working |
f21e44e7bd332005dd53862e9f51878b4313e1a | Greg Haerr | 2024-07-02 | Remove __ptask |
2146172536f62d16fbb12e133e77b3e4e5e1511 | Greg Haerr | 2024-07-02 | Cleanup |
99db4b13bc8fd3288ef5f67c138da443e0d2ee9 | Greg Haerr | 2024-07-01 | Small sys_signal bugfix, light code reordering |
88c8cdd4979f29ff42ee9473273199b9c16a55f | Greg Haerr | 2024-07-01 | Rename variables for more clarity, some optimizations |
f95ac12a4d52c1fdd373ebdf5d9129c939da325 | Greg Haerr | 2024-06-30 | Cleanup |
5c907b3c836dac2ec151e04dfef23ceb6fc74a4 | Greg Haerr | 2024-06-30 | Store segment information in task struct, rework fork/exit/signal |
80f2caade77d33fd27bb3bf3270e2eb24203f6f | Greg Haerr | 2024-06-30 | Cleanup, disallow 64k segments |
fc846cca26027e432a4ed092de2001b2a2c6cdf | Greg Haerr | 2024-06-30 | Rearrange code between a.out and os/2 loaders and sys_execve |
7ef06d752ce4d05a271cf549f9cddd019abde67 | Greg Haerr | 2024-06-30 | Finalize exec code, OS/2 multisegment binaries run on ELKS!! |
fbc60486f83089269aabb8951023a3ac6a4ae96 | Greg Haerr | 2024-06-29 | Perform relocations |
eee234d3eec3d1c91cf417c43c09af3a9f5f693 | Greg Haerr | 2024-06-29 | Read relocation entries |
a759317b73be2e360f2b7ce3289c2c734e21a97 | Greg Haerr | 2024-06-29 | Handle default heap, max heap, default stack, clear bss, copy argc/argv |
c47afa41fbb4090830dbeb9df8389e194ac38cd | Greg Haerr | 2024-06-29 | Calculate size and allocate memory for segments |
ccaa503b2b85b1a7939407faff7ad267bea5b1a | Greg Haerr | 2024-06-29 | Read segment table |
b1dda8570181f92d119a498b9c6a882222be560 | Greg Haerr | 2024-06-29 | Read OS/2 NE header |
a3018db5df2efb418d8166a0df363ff0c151bf9 | Greg Haerr | 2024-06-28 | [kernel] Add capability to load and execute OS/2 binary executables |
bada5c878e4a6144165f1f00d10f1ba3f50b71e | Greg Haerr | 2024-05-30 | [kernel] Retab various kernel source files |
df779f7485546134bc8e6a789815984c25c0982 | Greg Haerr | 2024-05-30 | [kernel] Rearrange/cleanup types.h and arch/types.h |
7cf661d965c89b888e2231e9f280dbef36324ed | Greg Haerr | 2024-05-29 | [tools] Add text/data relocation conversio to os2toelks Improve kernel relocation debug output |
3a99f562ed3a0f8b00e08312b4f6e5deb2c7609 | Greg Haerr | 2024-05-07 | [kernel,libc] Enhance debug output in kernel and printf %p |
9adb8998960fd6bfef8dd3349ff7ec068475e24 | Greg Haerr | 2024-03-28 | Change MAX_TASKS to variable max_tasks Rewrite ps and memoinfo to handle variable sized task array Adjust SETUP_HEAPSIZE for minimal systems |
b477617ffd7ca52ee80e0120d03654e2d8bb4ed | Greg Haerr | 2024-03-24 | Extensive removal of include <config.h> from types.h |
a19dfa5fc93d3838ee48e792e88d961bf90c578 | Greg Haerr | 2023-09-02 | [kernel] Source cleanup replace #if 0 with #if UNUSED |
2c14f52546cc66096f65746c46efe21e21b124b | Greg Haerr | 2023-08-17 | [kernel] Cleanup inode code and fix inode count on execve |
3be3b3b3fdef44efb1dea8e81ba8f04250dd96a | Greg Haerr | 2023-08-08 | [kernel] Determine kernel stack usage when allowing async I/O |
863e586510cf3dea77aeb79f28e79a0b1d7cea8 | Greg Haerr | 2022-07-08 | Cleanup asm macros |
4198edc92b63b91854236b2ab80e2da37c03e82 | Greg Haerr | 2022-07-08 | [kernel] More enhanced compiler checking with gcc options |
dc607b65a099746c2eb1f0e1ef019868c5afd36 | Greg Haerr | 2022-07-07 | [kernel] Cleanup C code using enhanced gcc warnings |
2b21f3f27dbcf7a237e67d2e026d38830c0828c | Greg Haerr | 2022-02-24 | Add ustatfs to kernel |
3619ca801edd567c9ef2d08f8d0bcbc2aa92ff2 | Greg Haerr | 2021-04-16 | Various cleanups from compressed executables PR |
c46b56a9788c88578dcd033d4ab3a605a755631 | Greg Haerr | 2021-04-14 | [kernel] Small compile fix when CONFIG_EXEC_COMPRESS not set |
e6e0017610e4b3458167e85366cd130ab23cf93 | Greg Haerr | 2021-04-05 | Add CONFIG_EXEC_COMPRESS as menuconfig option |
9354d335cb3899748c0d7a8752dd7406d6ffb8c | Greg Haerr | 2021-04-04 | [kernel] Implement compressed executables in kernel |
d912939fb4c63b99a8b4d8d5194b53768d60960 | Greg Haerr | 2020-12-07 | [kernel] Rewrite wait system call, fixes cron |
276aec183edbed3b7a29aff51872118e2383715 | Greg Haerr | 2020-12-05 | Don't allocate/protect stack on nonzero chmem v0 headers |
e56fa648a75e77eaf3491824c78056ed4d1dbb4 | Greg Haerr | 2020-12-01 | [kernel] Allow legacy v0 a.out programs to run with minimal stack |
e2bf521d8ed609e22aac40890eababcaef071ba | Greg Haerr | 2020-10-26 | [kernel] fmemcpy / fmemset parameter cleanup |
69d65b293f76973f8b2c17aeb047cc96685913e | Greg Haerr | 2020-09-09 | [kernel] Change a.out header tseg, dseg, bseg back to unsigned long |
bcd83b0a616ed104be2e532b42bf0859a404793 | Greg Haerr | 2020-09-06 | [kernel] First pass at booting far text kernel |
e95bf12425da8621786a055ac9917d17e604bfc | Greg Haerr | 2020-09-04 | [kernel/fsck] Fix various fsck, signal and shutdown bugs` |
f31456d9bfe05de46533f684de1b1d580752190 | Greg Haerr | 2020-08-25 | [kernel] Ensure initial stack pointer aligned to even boundary |
c66878f079fa0ae6fd255eb5597ce2fb116c5cf | Greg Haerr | 2020-08-10 | [kernel] Implement boot option parsing in /bootopts |
64e7a0b883ef79605a56aca157c01a856409af5 | marcin-laszewski | 2020-08-09 | Debug msg (#689) |
04a97215378b0872c8c87b786af07f77c8c8330 | Greg Haerr | 2020-08-07 | [networking] Add multiple session support to telnetd |
30e12f7cdcd5dba0885d7332e31549bfc0528c0 | Greg Haerr | 2020-05-30 | Improve v0 loader error checking |
b4af31e18d7d342860ec0e44a5d77430175e3f5 | Greg Haerr | 2020-05-28 | Remove extra debug statement |
cf6a09327598cac816a6d0e7b3b4d509339294a | Greg Haerr | 2020-05-28 | Fix sys_brk stack/env calculation, implement v0 chmem load with full stack |
ebbe210c28be307ba91904e586a9d57f35c8d61 | Greg Haerr | 2020-05-28 | [kernel] Implement max heap for v1 header executables |
c2c0e455bce8f5f0c0ce5dbbf58fa6ca44f54f6 | tkchia | 2020-05-28 | [kernel] make execve syscall return more useful error codes (#647) |
ceb776a65d34b57bc3543775852d94dd491cb99 | Tee-Kiah Chia | 2020-05-24 | [kernel] for v0 a.out's, try reserving INIT_STACK bytes of stack |
1076c90daa98ed18bb79a27ba5342c4e4349e24 | Tee-Kiah Chia | 2020-05-23 | [build] [kernel] [elkscmd] new a.out version with new chmem semantics |
b90a1496632904a7de8dc3ca9d51a421dae13b8 | Greg Haerr | 2020-05-20 | [kernel] Add configurable process heap+stack size |