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/xms.c
CommitAuthorDateMessage
b88bd155686d643c45467d2d49161e9756a0b7fGreg Haerr2025-07-18[kernel] Create CPU_xxx defines for arch_cpu values
95d117074689db6f2a6056c05c88d2f143646e3Greg Haerr2025-05-23Implement XMS floppy track caching
34f18c04b1c1de67722cca79169ed329c855168Greg Haerr2025-05-06Cleanup
33d37b99ae9ba50ef1152d01d96a62963fcea22Greg Haerr2025-05-06Don't pass val to clear to xms_fmemset, cleanup documentation
fa7df331123422bd48c15fe82a4909a3e3d3403Greg Haerr2025-05-06[kernel] Implemented xms_fmemset for LOADALL using block clear
2880776de99f7a211daa0b99f59c78b519baef8Greg Haerr2025-05-04Cleanup
74c064e3c6c3d401f0d3fd69c5b310960de3560Greg Haerr2025-05-04Convert bios_block_movew to void function
ad95d84fa78b188836e300c7143668ac3d5ecd3Greg Haerr2025-05-04[kernel] Change int15_fmemcpy to accept byte rather than word count
f8aa7402c1fe2b8b7aed12dad0e24732c9d0b0bGreg Haerr2025-05-04Rename loadall_block_move to loadall_block_op in preparation for block move/clear
720927faae73a2198d0932ff3f26dc1ebf68430Greg Haerr2025-05-04[kernel] Minor cleanup of XMS and LOADALL source code
a82650da39332e606c2bb63d77d10dd643ff49bGreg Haerr2025-05-04[kernel] XMS enhancements and fixes around new LOADALL block move
7b49e28f50aeded8871232491f79887ad5bcf3edrachen6jp2025-04-29lost semi colon
5dd61f2a9b81cb3d3c248fb2ecd6eb984b07e94drachen6jp2025-04-29386 unrealmode is not set bug fix
dec07e27852ecaa43fc9e780bedec556961c275drachen6jp2025-04-29Update xms.c
c823d081d1fb30b30a7f2d5e615cf92ab8220d2drachen6jp2025-04-29Update xms.c
0d14131dc24fe8c1e61d56898ad257e6de4ebecdrachen6jp2025-04-29Update xms.c
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
21b65ead84cd064869b2bd74880174d3a0d2295Greg Haerr2025-04-23Auto-detect CPU type on PC-98, automatically disable XMS on 286 or INT 1F when HMA kernel
b31a17ca2057f51ae8496da94f7e78a2adf1391Greg Haerr2025-03-31Remove check_unreal_mode, not needed
6905e85fcc90af260039e0f60c20f9c4bb71417Greg Haerr2025-03-31Rewrite xms allocation to not use long arithmetic to reduce size
7fd4db4a9194d3709702b254dddc2bbdacdca82Greg Haerr2025-03-30Cleanup unused AUTODISABLE code
3113dd66a1f2344ece9509a327fd25b8ec545b7Greg Haerr2025-03-30Simplify XMS code, add xms=on to /bootopts
e26b2ab98376362bbdbc05eef49279c0e7033f6Greg Haerr2025-03-30Show RAM available (after buffer use) for XMS ramdisk at boot
0b2196030f7afab4a0efc9ca1a90a2e160b6029Greg Haerr2025-03-30Add xms=int15 /bootopts option
00fc0f8bb83aedc06946f0cb95b88180478e377Greg Haerr2025-03-30Cleanup
d4d7102957e1d51a1c8111fb1e574027b33a107Greg Haerr2025-03-29Remove CONFIG_FS_XMS_INT15 config option
59edc53f67162b30f06c08d44b11a4a4e99ec66Greg Haerr2025-03-29[kernel] Support XMS unreal mode or INT 15/1F dynamically at runtime
98507d720f4c34b853ac4a30bdb1c1d748888f9Greg Haerr2025-03-27Shorten boot messages
3e9fc8081166f69abf6f1ae6362579b257f9ab7Greg Haerr2025-03-27Fixup xms startup messages and PC-98 config
4413d144b8673340b86d52feb416a397ba38e93Greg Haerr2025-03-27Cleanup, don't enable XMS w/INT15 and kernel HMA
fc5e3e5360eb021af26ab5af0f304f626a85f1bGreg Haerr2025-03-26Have xms_alloc check SETUP_XMS_KBYTES for available memory
028b1dfc89b380997ba13e8232a236bcda8b642Greg Haerr2025-03-26[kernel] Add support for loading kernel in 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
9374e88693d2558fe7fb0b477d8d94805c619abGreg Haerr2024-10-30Remove XMS A20 line status at boot
b477617ffd7ca52ee80e0120d03654e2d8bb4edGreg Haerr2024-03-24Extensive removal of include <config.h> from types.h
cf3688437b4f642d36444e45915793209fc4164Greg Haerr2023-08-23Cleanup
71341345927cc78107b0ccd792df39eee83acc5Greg Haerr2023-08-23[kernel] Don't use map_buffer for memset on new filesystem blocks
89f5039e6af46e5a3fac8c351d6be3938e3cb22Greg Haerr2022-02-20[kernel] Check for 386 CPU before enabling A20 for XMS buffers
d3e1e631b09d07b9cc2b85d8665ecfb1cc873c4Greg Haerr2022-02-12Fix allocation error, set appropriate defaults
29dbcc808a488fe2112748152c6855780077015tyama5012022-02-05Add int1F for PC-98 xms
cb237a4c69d54fe978d4268c6102b207a2a50afGreg Haerr2022-01-31[boot] Move /etc/rc.d/rc.sys to /etc/rc.sys, remove /etc/rc.d
8a7cce20ec83ebccb94ff52d5f44558b672f90eGreg Haerr2022-01-14[kernel] Move buffer init after console init, add bufs= to /bootopts
5ce88a0dc5a419ccdc1cc9d0efbe14f00203ee5Gregory Haerr2021-11-20[kernel] Add XMS support for Compaq Portable 386 (#1018)
de6f870ccfdaf55233f172501f386dd5d4d8e65Greg Haerr2021-11-20Revert "[kernel] Add XMS support for Compaq Portable 386"
422e4dda9e6fd1ec916fe30fcba2102e6649791Greg Haerr2021-11-20[kernel] Add XMS support for Compaq Portable 386
87c16e04a0d0f10e80a44da7e03085ae16bcf21Greg Haerr2021-11-15[kernel] Fix unreal mode and XMS buffers on real 386 hardware
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