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/lib/unreal.S
CommitAuthorDateMessage
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
21b65ead84cd064869b2bd74880174d3a0d2295Greg Haerr2025-04-23Auto-detect CPU type on PC-98, automatically disable XMS on 286 or INT 1F when HMA kernel
548cba9eddd52fc2de38adfdfff3bf9d07ba50fGreg Haerr2025-04-18Documentation cleanup
1966c30e6c28e6f253e53d30160d9c11526ea85Greg Haerr2025-04-18Add check_unreal_mode back in for unreal16.S
d8b8f780d9763801cbb4b37a49fb18a25d9c9bdGreg Haerr2025-04-18Use full protected mode entry in enable_unreal_mode
1f828ca7be2105a6781da016bd6af82ebe42d86Greg Haerr2025-03-30Cleanup IBM and PC-98 A20 and INT 15/1F source files
f2a91d08e144ee51c1dfaa6f44b65242d700de2Greg Haerr2025-03-29Fix PC-98 build and test
cb65836524cfd62209a33315082970dc454e5e1Greg Haerr2025-03-27Split out a20-pc98.S, add support for kernel HMA to PC-98
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
425156e9db710f4eed391dad0fd84d760908262Greg Haerr2024-08-01[kernel] Ensure all words aligned on word boundaries
a19dfa5fc93d3838ee48e792e88d961bf90c578Greg Haerr2023-09-02[kernel] Source cleanup replace #if 0 with #if UNUSED
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
7f5cc84c0c07c9e872b9bb331e80d94ac2f7052Greg Haerr2022-02-04Use ia16-elf-gcc -E for .S files, fix addr32 warnings in unreal.S
2abb17712e0cd4d0bb6cdec4ff2612ecba17ed6Greg Haerr2021-11-22[docs] Update segment descriptor docs used in unreal mode
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
5d02a45896c294de8b69f2bdff2ac5498967207Greg Haerr2021-11-11[kernel] Try BIOS INT 15h AX=2401 to enable A20 first for XMS
8367f804cce9541df1f8b1b398f71f8bf7e41ffGreg Haerr2021-11-11Small fix to force short jumps in unreal.S
25c8c00a14e97750696f01ab53f915ac78e2b3bGreg Haerr2021-11-10[kernel] Add additional A20 gate handler and debug options to unreal16
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
f859c096e747bd2c211e63bd33e5348520af84aGreg Haerr2021-11-05Add A20 gate enable and verify checking
db05453445d5d4b63ea2de1ade7c9b5a4c753bbGreg Haerr2021-11-0480386 Unreal mode research
b54eb169697cc66558e07bbd41f07557c0ccbe0Tee-Kiah Chia2020-09-13[kernel] [tools] [elkscmd] Work with major gcc-ia16 update
4d33cecfc6f424558b8c99017a10211c1f59f05Jody Bruchon2020-03-09Revert "Whitespace cleanup in `elks/`"
5d0200d2b9698abce45658cc8c7c5e10c87930cJody Bruchon2020-03-08Whitespace cleanup in `elkscmd/`
931d9270fd26e32c3588256f612625a616f75f7Gregory Haerr2020-03-08[cmds] More elkscmd/ cleanup (#432)
2c645cb2ed5a45d41ff4534843ccce18c735345georgp242020-03-08Add tool for unreal mode testing (#426)