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/include/linuxmt/memory.h
CommitAuthorDateMessage
1c4517771540234b391808ccf277aac7e5f52a9Greg Haerr2025-05-24Prevent any 64K wrap on DMA read into XMS floppy cache
90c13dbc0b8da2670eea56c95740a342bb51ffaGreg Haerr2025-05-07[kernel] Fix compilation when CONFIG_FS_XMS not set
33d37b99ae9ba50ef1152d01d96a62963fcea22Greg Haerr2025-05-06Don't pass val to clear to xms_fmemset, cleanup documentation
a82650da39332e606c2bb63d77d10dd643ff49bGreg Haerr2025-05-04[kernel] XMS enhancements and fixes around new LOADALL block move
457afa8733c2d4c4da018cf0996d6edff5c49e4Greg Haerr2025-04-24[kernel,cmds] Minor cleanup of unreal mode related source code
aeabe797cdbf5b676ff399c61c84f8fb7052322Greg Haerr2025-04-24[kernel] Revert moving block_move and enable_a20_gate to FARPROC
da67c6c08a842a5e23e5e1b77e0413cf4380d7aGreg Haerr2025-04-23[kernel] Move INT 15/1F block move to FARPROC, enable A20 gate afterwards
6905e85fcc90af260039e0f60c20f9c4bb71417Greg Haerr2025-03-31Rewrite xms allocation to not use long arithmetic to reduce size
3113dd66a1f2344ece9509a327fd25b8ec545b7Greg Haerr2025-03-30Simplify XMS code, add xms=on to /bootopts
0b2196030f7afab4a0efc9ca1a90a2e160b6029Greg Haerr2025-03-30Add xms=int15 /bootopts option
59edc53f67162b30f06c08d44b11a4a4e99ec66Greg Haerr2025-03-29[kernel] Support XMS unreal mode or INT 15/1F dynamically at runtime
4413d144b8673340b86d52feb416a397ba38e93Greg Haerr2025-03-27Cleanup, don't enable XMS w/INT15 and kernel HMA
77d1e71a6d746742ea58a66c8e8452758cb1b3cGreg Haerr2025-03-23Initialize ssd driver properly when no XMS buffers set
59d5f24bc318880a31348d16b94aab99241ffcbGreg Haerr2025-03-23Rewrite ssd block driver to use XMS memory
31ff9934265758fa4098d84cedbd1ae8acd20f3Greg Haerr2025-03-22Add XMS ramdisk framework
da14621ccca6ab3ffe9b1dc60cf16e050bf692cGreg Haerr2024-09-02[disasm] Fix sign extension bug when disassembling large RAM segment offsets
98feee265f950a9ad02467d4f6e13d53e15400eGreg Haerr2024-06-02[libc] Pass 2: Add system calls to OpenWatcom C library for ELKS
71341345927cc78107b0ccd792df39eee83acc5Greg Haerr2023-08-23[kernel] Don't use map_buffer for memset on new filesystem blocks
4198edc92b63b91854236b2ab80e2da37c03e82Greg Haerr2022-07-08[kernel] More enhanced compiler checking with gcc options
cba5a843f453b997fb87158f2a3cd8fb9e0d2c7Greg Haerr2022-07-08[kernel] More cleanup with enhanced gcc options
89f5039e6af46e5a3fac8c351d6be3938e3cb22Greg Haerr2022-02-20[kernel] Check for 386 CPU before enabling A20 for XMS buffers
215818d5b52a7349bb191622c1f4c5565cfa91aGreg Haerr2021-11-09Cleanup, add xms_init and add_buffers functions
d16b9b6a2bf196be3f8123330248299e421548cGreg Haerr2021-11-09Fix SSD and RAMDISK block drivers to work with ramdesc_t xms_fmemcpy
258bd348432c0ec8dbc978865362c3a2d909e29Greg Haerr2021-11-09Add XMS buffers, xms_fmemcpy and linear32_fmemcpy routines
35f5d610f20a64deebd897287308e85bc4411a0Greg Haerr2021-11-08Add ramdesc_t type and xms memory copy routines
7e9269aeb1615a756f24e3ea064cc2bdc750986Greg Haerr2021-11-08[kernel] Add CONFIG_FS_XMS_BUFFER option to enable kernel unreal mode/A20 gate
8152c196e9a12584de04eb21282c3b15567a58fGreg Haerr2021-11-08Move unreal and a20 gate enable code into kernel library
509f8c5c2ac99eeffb3c0863feccec5ea918fc2Greg Haerr2020-11-14Fix size_t compilation error in memory.h
e2bf521d8ed609e22aac40890eababcaef071baGreg Haerr2020-10-26[kernel] fmemcpy / fmemset parameter cleanup
ef5a289882b78a8535a0be5d25974ff798fd91aGreg Haerr2020-10-25Cleanup fmemcpy
a7b47effc7649c143b58cb527a1fa252185ce8aGreg Haerr2020-10-14Move configurable items to limits.h
6b51c9b122221ebffa92c28037d95b2a25ee256Greg Haerr2020-10-10[kernel] Cleanup kernel assembly library routines
f41d0d23a53939cae48f36da960625bb9972ed2Greg Haerr2020-10-09[kernel] Improve kernel speed copying words rather than bytes
a64f3b3ce382f9e793b7b59324a3692d8a68288Greg Haerr2020-08-08[kernel] Add restartable system calls to ELKS, sti before reschedule
36b9dbfcee90f5d1ebeee8c0ceb3bc974265d0fTee-Kiah Chia2020-05-12[kernel] [libc] [elksemu] (ABI CHANGE) Make _signal syscall accept a far pointer to a far signal handler
b7e7ca43fe8bdc38b13c07cae11a0c3cdbd26c2Marcin Laszewski2020-04-13libmem: - linuxmt/memory.h: Memory primitives from linuxmt/mm.h. - libmem.a: Memory primitives only without kernel's lib functions (e.g. strlen, strcmp, strlen, ...).