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/drivers/block/directfd.c
CommitAuthorDateMessage
62aaad6c0edb66932e068a66567a45c2f3f50b7Greg Haerr2025-11-15[kernel] Correct potential timing errors by using atomic jiffies access
09a9c3a28d44b2b6ab06e6cd357e180b60ced19Greg Haerr2025-07-20[kernel] Add disable= /bootopts option to disable ATA CF, BIOS FD/HD or DF drivers
b88bd155686d643c45467d2d49161e9756a0b7fGreg Haerr2025-07-18[kernel] Create CPU_xxx defines for arch_cpu values
592181a7e3d41ac30ccabbb0d8a786cee3e0a07Greg Haerr2025-07-16Move struct hd_geometry to genhd.h, remove requirement for arch/hdreg.h header
c154bf2df4f899aad9d2f942829bc986579e2c7Greg Haerr2025-07-15Remove per-driver register_blkdev error messages
cfd9ffde03468277b7389ddeee183ce54395eacGreg Haerr2025-07-04[kernel] Introduce block device driver overlays, move ATA CF to /dev/cf0
e4da8e8078858d76f7cac5601122c12cf98727dGreg Haerr2025-05-25[kernel] Correct minor typos in direct floppy driver
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
95d117074689db6f2a6056c05c88d2f143646e3Greg Haerr2025-05-23Implement XMS floppy track caching
e48f808d2d4b86c280280aa6e3532e0b009b320Greg Haerr2025-05-23Temporarily turn off track cache when XMS enabled
c8a30d3c606f75e7732dee153b3df28d08e7e16Greg Haerr2025-05-22[kernel] Implement XMS floppy I/O without bounce buffers
422da1b19ba3c0a4560d1e1699b35c7e9d98d8eGreg Haerr2024-11-12Release /bootopts buffers from kernel data segment and low memory Also release setup data segment (REL_INITSEG) to main memory
065e555012bce264b0359da515f8dacbb1d405aGreg Haerr2024-11-08[directfd] Disable track/cylinder cache on 32-bit CPUs
bb278c8a452d23781f898bcd36eada7d85b2d1fGreg Haerr2024-11-07Set CACHE_CYLINDER default, rename FULL_TRACK -> CACHE_FULL_TRACK, cleanup
b7371ccc4cccefc2b3caad90a5fcd6321a35d83Greg Haerr2024-11-07[directfd] Add cache to end of cylinder option
aa4f6a8f1c5e2b8c5b6472e8c48d7d099763852Greg Haerr2024-11-06Cleanup
17a982867b562a1cdbcab2837e6a949d1b7cc2cGreg Haerr2024-11-06Add MOTORDELAY; change IODELAY effective only on QEMU
3f34ab7b0d9481f68f2c2ab34f7cac1887ea0dfGreg Haerr2024-11-06Add TRACK_SPLIT_BLK option
8fb68f4d2b6f57348bbf79e3990fb8439c5c6ffGreg Haerr2024-11-06[direct floppy] Revise cache numbering scheme for more flexibility
152aaae0503b8e6de616788d097b165193ab029Greg Haerr2024-11-03[kernel] Split XMS/DMA buffer from track cache for BIOS and DF drivers
faf275b139ddccbcd53bf411b62dbddcb3459f3Greg Haerr2024-10-30Move linuxmt/fdreg.h to arch/fdreg.h
48ff74a12287522448d25d531b66e16a1b175e3Greg Haerr2024-10-24[directfd] Update DF driver for bugs on multiple opens
8a9bb1fc2e436cab7ffcd0e80b864dba161ec08Greg Haerr2024-10-20[directfd] Add semi-track caching to DF driver
22c7556d4bcc1e5f9d0bd084b349b3e541ac60dGreg Haerr2024-10-17Add configurable bounce and cache buffers to DF driver Remove heap allocated bounce buffer
8376ef71282d6404564a1fe68306820aadbb205Greg Haerr2024-10-17Cleanup DF driver cache code
be66adcfc3e147e8b0bd888c6f9c200a3d5c57aGreg Haerr2024-10-16Fixup CH display
e8cf8b25f7b5e51c747b9979cbb39b6769862c5Greg Haerr2024-10-16Properly calculate IODELAY sector count Add debug_cache to DF driver Add debug_cache for drive-to-drive transfers
95de014554d4fc84ea86a7b4d803ef702ad851fGreg Haerr2024-10-15[directfd] Fix typo
02821befb369fb1e2be7e48bb0860dcd4be1f82Greg Haerr2024-10-15[directfd] Minor code cleanup
aaacdb8ac70b8c667dedc66cc9695c88d7b4e61Greg Haerr2024-10-15Fix redundant test in calculation
6843d179ef4942fab477cccd1f805c1f3a2436fGreg Haerr2024-10-15[directfd] Add IODELAY floppy delay emulation to DF driver
4361051497bffd3101a979481135caad31f4637Greg Haerr2024-04-05[cmds] Meminfo and ps updates
bacfd1feced563aec85c830ab231c0d6571156eGreg Haerr2024-03-29[kernel] Automate detection of QEMU for ftp, ftpd and DF driver
1eecfecee9baf3a7b59a37e7faad0788db08fd6Greg Haerr2024-03-24[kernel] More types cleanup
ff51c10b1a54a63feab387420154cd69362c538Greg Haerr2024-03-24[directfd] Dynanmically allocate floppy bounce buffer
6f6c6ad61e6c7c5894cfe215d05edef5b45138dGreg Haerr2024-02-06[directfd] Require CONFIG_ASYNCIO, use unsigned char for booleans
e7907b30bdb60c277ae85390c53bcd0c7992c58Greg Haerr2024-02-06Remove unneeded workaround for TLVC rq_nr_sectors == 0
41031d408dd09c5c8a219c12beea6fe3c97cfcaGreg Haerr2023-10-09[direct floppy] Assume 360k floppy if no CMOS drives set
4787e64b92c4d94061d741d141b9b15ebe74cdfGreg Haerr2023-10-07[driver] Minor floppy driver cleanups
21e34e9860b2a84b2fc391af763dec3e455ef1eGreg Haerr2023-10-06Support only 2 drives
7e5b029846531d157e94e0ff10e1f6e89f1467aGreg Haerr2023-10-06[direct floppy] Small updates to DF driver
69c43be5f0af82d8bae39d04ee2c603fec42b69Greg Haerr2023-10-06Cleanup
48aa86f1ddb20fc04cfea977133193fd9badffcGreg Haerr2023-10-05Fix DIR register requiring recalibrate first time through
80e582a02928acb50ccdfa2b4659eccd64e84b2Greg Haerr2023-10-05Rewrite check_disk_change cleanly
8674fbc09a2f8e9d19244e9838732c67bbd3d43Greg Haerr2023-10-04[kernel] First pass at adding media change support to kernel
cde423250f4be653e951b04b8e7a16266571e52Greg Haerr2023-10-03Add comments from TLVC driver
f67d0a352aa9e1cc0da76553269cb3bf842ee46Greg Haerr2023-10-03[direct df] Replace QEMU kluge with implied seek option for 360k/1.2M floppies
267d100feb82101be6c0e802fc49bf2308aee41Greg Haerr2023-10-03[kernel] Use MAJOR_NR in blk.h to select block device
7cf7fc90e3a34f43ceb927a22ed0a850c722b1eGreg Haerr2023-10-03Retab directfd.c w/no changes
b790c0ff4c3a5464fff60fbf3c091e1ee68d633Greg Haerr2023-09-28[direct floppy] Improve auto probing
58ee5390ddff69d9490d0887287b9078d82c311Greg Haerr2023-09-28[direct floppy] Introduce more than two floppy probes per CMOS type
3516c0893a3c66a2d236c904cb403681d27ca0bGreg Haerr2023-09-24[direct floppy] Fix block driver media size after probe
997ba9c6d7ce92f9e27934d5fef49f6132e923cGreg Haerr2023-09-24[direct floppy] Fix problem with QEMU using 360k floppies on 1.2M drives
cdef9b781da436e5ad8fea6d7bf5b58673faf7dGreg Haerr2023-09-21[direct floppy] Validation of floppy drive format tables
ac2edace1b8d3597cc26cc077e5426972f341e7Greg Haerr2023-09-21[direct floppy] Ifdef clear DIR media change code out of normal compilation
3170b199697d0d3908d3d25c4199f18618db989Greg Haerr2023-09-21Cleanup
3e710194d78c1eb2aa173862e461658387a03bbGreg Haerr2023-09-20[kernel] Use outb directly for DMA programming in DF driver
ab7ef7124c6192a2ca121cfe27b207592900305Greg Haerr2023-09-18[driver] Optionally place direct floppy driver in far text segment
e130ec85933b579f55159a594867e15e1e6da5eGreg Haerr2023-09-18[kernel] Minor reformatting for readability
e15b8aa7dbb93c9b822a4827aa4b97cbb381217Greg Haerr2023-09-18Remove forced 360k disc, use CMOS settings for drive(s)
073407170e900e7e8ef86a1127bd98b5d315f0aGreg Haerr2023-09-18More cleanup and update historical docs
b24c7aafd7b21e44a60f318160adc7538cb9b0cGreg Haerr2023-09-18Fix max sector check
18293ab9a1d61427c7618e9189e8ecd25bd4153Greg Haerr2023-09-17cleanup