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/fs/buffer.c
CommitAuthorDateMessage
6d00d176c7d83a426ae24b772731e79f95420cdGreg Haerr2025-12-17[kernel] Reduce kernel .text size for more near code space
371a6dd7e2089edbc9e933cc04ca4c83e1e8a7eGreg Haerr2025-11-28[kernel] Improve ^O and ^N buffer and inode debug display
d31ef769731d2f7bbbe4e7aab544bdafb8cebefGreg Haerr2025-10-10[kernel] Various small fixes, source documenation enhancements
1ca86d67d6a0a0392ff1d4b7378f3aeb9382ccfGreg Haerr2025-05-24Use track cache on direct floppy driver regardless of CPU type
1c4517771540234b391808ccf277aac7e5f52a9Greg Haerr2025-05-24Prevent any 64K wrap on DMA read into XMS floppy cache
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
a82650da39332e606c2bb63d77d10dd643ff49bGreg Haerr2025-05-04[kernel] XMS enhancements and fixes around new LOADALL block move
6905e85fcc90af260039e0f60c20f9c4bb71417Greg Haerr2025-03-31Rewrite xms allocation to not use long arithmetic to reduce size
59edc53f67162b30f06c08d44b11a4a4e99ec66Greg Haerr2025-03-29[kernel] Support XMS unreal mode or INT 15/1F dynamically at runtime
fc5e3e5360eb021af26ab5af0f304f626a85f1bGreg Haerr2025-03-26Have xms_alloc check SETUP_XMS_KBYTES for available memory
7e85c9ddff097b42dd1bf1a873d74ade2c6a5ffGreg Haerr2025-03-23Cleanup
31ff9934265758fa4098d84cedbd1ae8acd20f3Greg Haerr2025-03-22Add XMS ramdisk framework
683e6342b9fb6895faa760c08485700ce3319aeGreg Haerr2024-10-16Introduce debug=N in /bootopts for multilevel debug statements Add debug_cache2 second level debug
18eb525d4cfd188c511ea254cfabad5f2f9b7f2Greg Haerr2024-10-14[build] Add various options to optimize boot startup times
04d268e27141063b118931dde06b87f1ea5f90fGreg Haerr2024-09-04[kernel] Cleanup and shorten panic messages to save kernel data space
d6970b03cd82876c5a9978c8ede6fb2fe0ff880Greg Haerr2024-09-03Update example in /bootopts, enhance meminfo display types
26751ee7c7f1d418f5fcd03d91f783cb3d9e362Greg Haerr2024-03-24Remove or rename remaining BLOAT_FS stuff
e62c9cf92dbfbe8b9b7c47b71d1009b072ef207Greg Haerr2023-09-05[kernel] Improve ^N system inode status listing
df086af1e5b8abbe5b8780df76aee2865bf073aGreg Haerr2023-09-02[kernel] Eliminate tabs from some kernel source files
7431b07d5a97067a40bdf671f06f0b76efd846fGreg Haerr2023-08-31[kernel,build] Small L1 buffer enhancement, add man4, cleanups
1992a3f0bc7a894467a59bf25de0501b7cc87b4Greg Haerr2023-08-30[kernel] Kernel buffers tune and cleanup
17e780531c19d1453ab29282f17bc23b8cd0b45Greg Haerr2023-08-28[kernel] Remove dedicated buffer for MINIX super block
e074b18c6e6a6cc3356d63cb252bcf507cc68f5Greg Haerr2023-08-28More cleanup
95be5fe53d8cd5fbb209493745325f0b09ac6e9Greg Haerr2023-08-27[kernel] Don't lock Z-map and I-map buffers on MINIX fs mounts
83d4ecded4cb962a380d23ea444d0258fbfcfe5Greg Haerr2023-08-27Move NR_MAPBUFS to limits.h
66d04f8ebd0995c025f99338de33c9767b9f36bGreg Haerr2023-08-27[kernel] Dynamically allocate L1 cache, use /bootopts cache= to override
aa25de768d4846aca96ba0881b2e549f1eb8affGreg Haerr2023-08-27[kernel] Add physaddr 64k I/O overlap checking to BIOS driver
9f06f86bf9618a1847e405f8e210a59f09aaf10Greg Haerr2023-08-26[boot] Allow separate EXT/L2 and XMS buffer overrides to compiled configuration
be7230880b2785e1039fb4a94998f862a23f317Greg Haerr2023-08-26[cmds] Update fsck to work with max size 64Mb HD, enhance verbose output
37171c10436252391efc2c37e3a4fbbfa1507d3Greg Haerr2023-08-24[kernel] Reduce size of system buffer headers by 4-6 bytes
cf3688437b4f642d36444e45915793209fc4164Greg Haerr2023-08-23Cleanup
e6a5fcbed844043df20f0373e58fab902db07d1Greg Haerr2023-08-23Fix compilation errors for non-EXT/XMS case
71341345927cc78107b0ccd792df39eee83acc5Greg Haerr2023-08-23[kernel] Don't use map_buffer for memset on new filesystem blocks
e955ef4e799ad3cd91c137dd12e7f5087088a14Greg Haerr2023-08-22[kernel] Release L1 buffers in get_free_buf on second pass
769c520d83df9181240b087deca591e9fa4002eGreg Haerr2023-08-21Refactor to reduce code size
653291e3e3d4226e0a0580839a645098eff07a4Greg Haerr2023-08-21More cleanup
d82f64fb88e7823c513b45649c42baf67e0dec2Greg Haerr2023-08-21[kernel] Invalidate L1 buffers properly, update block drivers to sync
c5f953500884145ad3e2b0e0ed511fb008bb6e1Greg Haerr2023-08-21Update romfs compile warnings, buffer display
24e9deacb71012969d719aacd30770c9a627ccdGreg Haerr2023-08-20[kernel] Add get_sector_size function to get hardware sector size
a61bf0b02edd3f146a1c1da89dfbce45a723c32Greg Haerr2023-08-19[kernel] Refactor debug events, add display inode table with ^N
b215c1f72a889298079a18257b44ecf8275dda9Greg Haerr2023-08-18[kernel] Add optional display of kernel buffer status
648951cfff072786cb34c28d0d2b4969496acb1Greg Haerr2023-08-15Cleanup
b3cb5cf41750959cea4cc1de51ee722f403ea48Greg Haerr2023-08-15[kernel] Fix MINIX fs indirect block allocation
429b1a2fbbb9c06cab66bfe0f17c52a91991fcdGreg Haerr2023-08-12[kernel] Add working async I/O for SSD driver Fixes request and buffer header unpairing coming in and out of L1 Rewritten SSD driver to work for async I/O (only block driver at present) SSD driver works by simulating 50msec I/O delay timeout for floppy em
9511f5c8fafedd2042c7bbbe0930ad72e52e68dGreg Haerr2023-08-08Fixups
304d75f20e28895df684b7aad9f31b4fcb79e59Greg Haerr2023-08-07[kernel] Rewrite wait_on_buffer for async I/O, trace fixes
ec4ba7392c62c0bf5958f2c2b2ec62db2837b25Greg Haerr2023-08-01Fix nr_free_bh init
e82dacc4ff1ec585276c5a47e396510d3a70d8aGreg Haerr2023-08-01Buffer and block I/O cleanup Add CONFIG_ASYNCIO (not set) for speed doing synchronous I/O Reduce request queue to 2 for synchronous I/O Add CHECK_BLOCKIO for buffer and block I/O constistency checking Cleanup major.h device list
b5f2a826b115d08dd8614334ca5786f29121b47Greg Haerr2022-07-27[kernel][libc] cleanup various header files and compiler warnings
dc607b65a099746c2eb1f0e1ef019868c5afd36Greg Haerr2022-07-07[kernel] Cleanup C code using enhanced gcc warnings
f9499d816f597ad8d40b0e4d05a0e8e43b2a172Greg Haerr2022-02-16Cleanup buffer_head access functions when in far memory
d3e1e631b09d07b9cc2b85d8665ecfb1cc873c4Greg Haerr2022-02-12Fix allocation error, set appropriate defaults
2c6be1ffa26e4998f10c9fc1b6aa2085d389237Greg Haerr2022-02-11Cleanup
e72b6d6fad831ce74435a23742b7a8ba8eed8aeGreg Haerr2022-02-11Dynamically allocate ext_buffer_heads in (far) main memory
b72e7d74a04ff8b787dc2c94664bc4608a2cb76Greg Haerr2022-02-11Separate buffer_heads into two structs
c4d3ec6d4a86cffb8f0d18ea872f71286fae7cfGreg Haerr2022-02-11Second stage of moving buffer heads outside kernel data space
e77661811efb7a174746f39c055f30f727bd4d0Greg Haerr2022-02-11Decrease size of buffer_head struct
d38fdd9e92f6867f355ea54cc2c98dca4fa96acGreg Haerr2022-02-11[kernel] Add wrappers around struct buffer_head member access
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
215818d5b52a7349bb191622c1f4c5565cfa91aGreg Haerr2021-11-09Cleanup, add xms_init and add_buffers functions