File history
Tracking elks/arch/i86/drivers/block/directfd.c
| Commit | Author | Date | Message |
|---|---|---|---|
62aaad6c0edb66932e068a66567a45c2f3f50b7 | Greg Haerr | 2025-11-15 | [kernel] Correct potential timing errors by using atomic jiffies access |
09a9c3a28d44b2b6ab06e6cd357e180b60ced19 | Greg Haerr | 2025-07-20 | [kernel] Add disable= /bootopts option to disable ATA CF, BIOS FD/HD or DF drivers |
b88bd155686d643c45467d2d49161e9756a0b7f | Greg Haerr | 2025-07-18 | [kernel] Create CPU_xxx defines for arch_cpu values |
592181a7e3d41ac30ccabbb0d8a786cee3e0a07 | Greg Haerr | 2025-07-16 | Move struct hd_geometry to genhd.h, remove requirement for arch/hdreg.h header |
c154bf2df4f899aad9d2f942829bc986579e2c7 | Greg Haerr | 2025-07-15 | Remove per-driver register_blkdev error messages |
cfd9ffde03468277b7389ddeee183ce54395eac | Greg Haerr | 2025-07-04 | [kernel] Introduce block device driver overlays, move ATA CF to /dev/cf0 |
e4da8e8078858d76f7cac5601122c12cf98727d | Greg Haerr | 2025-05-25 | [kernel] Correct minor typos in direct floppy driver |
1ca86d67d6a0a0392ff1d4b7378f3aeb9382ccf | Greg Haerr | 2025-05-24 | Use track cache on direct floppy driver regardless of CPU type |
1c4517771540234b391808ccf277aac7e5f52a9 | Greg Haerr | 2025-05-24 | Prevent any 64K wrap on DMA read into XMS floppy cache |
95d117074689db6f2a6056c05c88d2f143646e3 | Greg Haerr | 2025-05-23 | Implement XMS floppy track caching |
e48f808d2d4b86c280280aa6e3532e0b009b320 | Greg Haerr | 2025-05-23 | Temporarily turn off track cache when XMS enabled |
c8a30d3c606f75e7732dee153b3df28d08e7e16 | Greg Haerr | 2025-05-22 | [kernel] Implement XMS floppy I/O without bounce buffers |
422da1b19ba3c0a4560d1e1699b35c7e9d98d8e | Greg Haerr | 2024-11-12 | Release /bootopts buffers from kernel data segment and low memory Also release setup data segment (REL_INITSEG) to main memory |
065e555012bce264b0359da515f8dacbb1d405a | Greg Haerr | 2024-11-08 | [directfd] Disable track/cylinder cache on 32-bit CPUs |
bb278c8a452d23781f898bcd36eada7d85b2d1f | Greg Haerr | 2024-11-07 | Set CACHE_CYLINDER default, rename FULL_TRACK -> CACHE_FULL_TRACK, cleanup |
b7371ccc4cccefc2b3caad90a5fcd6321a35d83 | Greg Haerr | 2024-11-07 | [directfd] Add cache to end of cylinder option |
aa4f6a8f1c5e2b8c5b6472e8c48d7d099763852 | Greg Haerr | 2024-11-06 | Cleanup |
17a982867b562a1cdbcab2837e6a949d1b7cc2c | Greg Haerr | 2024-11-06 | Add MOTORDELAY; change IODELAY effective only on QEMU |
3f34ab7b0d9481f68f2c2ab34f7cac1887ea0df | Greg Haerr | 2024-11-06 | Add TRACK_SPLIT_BLK option |
8fb68f4d2b6f57348bbf79e3990fb8439c5c6ff | Greg Haerr | 2024-11-06 | [direct floppy] Revise cache numbering scheme for more flexibility |
152aaae0503b8e6de616788d097b165193ab029 | Greg Haerr | 2024-11-03 | [kernel] Split XMS/DMA buffer from track cache for BIOS and DF drivers |
faf275b139ddccbcd53bf411b62dbddcb3459f3 | Greg Haerr | 2024-10-30 | Move linuxmt/fdreg.h to arch/fdreg.h |
48ff74a12287522448d25d531b66e16a1b175e3 | Greg Haerr | 2024-10-24 | [directfd] Update DF driver for bugs on multiple opens |
8a9bb1fc2e436cab7ffcd0e80b864dba161ec08 | Greg Haerr | 2024-10-20 | [directfd] Add semi-track caching to DF driver |
22c7556d4bcc1e5f9d0bd084b349b3e541ac60d | Greg Haerr | 2024-10-17 | Add configurable bounce and cache buffers to DF driver Remove heap allocated bounce buffer |
8376ef71282d6404564a1fe68306820aadbb205 | Greg Haerr | 2024-10-17 | Cleanup DF driver cache code |
be66adcfc3e147e8b0bd888c6f9c200a3d5c57a | Greg Haerr | 2024-10-16 | Fixup CH display |
e8cf8b25f7b5e51c747b9979cbb39b6769862c5 | Greg Haerr | 2024-10-16 | Properly calculate IODELAY sector count Add debug_cache to DF driver Add debug_cache for drive-to-drive transfers |
95de014554d4fc84ea86a7b4d803ef702ad851f | Greg Haerr | 2024-10-15 | [directfd] Fix typo |
02821befb369fb1e2be7e48bb0860dcd4be1f82 | Greg Haerr | 2024-10-15 | [directfd] Minor code cleanup |
aaacdb8ac70b8c667dedc66cc9695c88d7b4e61 | Greg Haerr | 2024-10-15 | Fix redundant test in calculation |
6843d179ef4942fab477cccd1f805c1f3a2436f | Greg Haerr | 2024-10-15 | [directfd] Add IODELAY floppy delay emulation to DF driver |
4361051497bffd3101a979481135caad31f4637 | Greg Haerr | 2024-04-05 | [cmds] Meminfo and ps updates |
bacfd1feced563aec85c830ab231c0d6571156e | Greg Haerr | 2024-03-29 | [kernel] Automate detection of QEMU for ftp, ftpd and DF driver |
1eecfecee9baf3a7b59a37e7faad0788db08fd6 | Greg Haerr | 2024-03-24 | [kernel] More types cleanup |
ff51c10b1a54a63feab387420154cd69362c538 | Greg Haerr | 2024-03-24 | [directfd] Dynanmically allocate floppy bounce buffer |
6f6c6ad61e6c7c5894cfe215d05edef5b45138d | Greg Haerr | 2024-02-06 | [directfd] Require CONFIG_ASYNCIO, use unsigned char for booleans |
e7907b30bdb60c277ae85390c53bcd0c7992c58 | Greg Haerr | 2024-02-06 | Remove unneeded workaround for TLVC rq_nr_sectors == 0 |
41031d408dd09c5c8a219c12beea6fe3c97cfca | Greg Haerr | 2023-10-09 | [direct floppy] Assume 360k floppy if no CMOS drives set |
4787e64b92c4d94061d741d141b9b15ebe74cdf | Greg Haerr | 2023-10-07 | [driver] Minor floppy driver cleanups |
21e34e9860b2a84b2fc391af763dec3e455ef1e | Greg Haerr | 2023-10-06 | Support only 2 drives |
7e5b029846531d157e94e0ff10e1f6e89f1467a | Greg Haerr | 2023-10-06 | [direct floppy] Small updates to DF driver |
69c43be5f0af82d8bae39d04ee2c603fec42b69 | Greg Haerr | 2023-10-06 | Cleanup |
48aa86f1ddb20fc04cfea977133193fd9badffc | Greg Haerr | 2023-10-05 | Fix DIR register requiring recalibrate first time through |
80e582a02928acb50ccdfa2b4659eccd64e84b2 | Greg Haerr | 2023-10-05 | Rewrite check_disk_change cleanly |
8674fbc09a2f8e9d19244e9838732c67bbd3d43 | Greg Haerr | 2023-10-04 | [kernel] First pass at adding media change support to kernel |
cde423250f4be653e951b04b8e7a16266571e52 | Greg Haerr | 2023-10-03 | Add comments from TLVC driver |
f67d0a352aa9e1cc0da76553269cb3bf842ee46 | Greg Haerr | 2023-10-03 | [direct df] Replace QEMU kluge with implied seek option for 360k/1.2M floppies |
267d100feb82101be6c0e802fc49bf2308aee41 | Greg Haerr | 2023-10-03 | [kernel] Use MAJOR_NR in blk.h to select block device |
7cf7fc90e3a34f43ceb927a22ed0a850c722b1e | Greg Haerr | 2023-10-03 | Retab directfd.c w/no changes |
b790c0ff4c3a5464fff60fbf3c091e1ee68d633 | Greg Haerr | 2023-09-28 | [direct floppy] Improve auto probing |
58ee5390ddff69d9490d0887287b9078d82c311 | Greg Haerr | 2023-09-28 | [direct floppy] Introduce more than two floppy probes per CMOS type |
3516c0893a3c66a2d236c904cb403681d27ca0b | Greg Haerr | 2023-09-24 | [direct floppy] Fix block driver media size after probe |
997ba9c6d7ce92f9e27934d5fef49f6132e923c | Greg Haerr | 2023-09-24 | [direct floppy] Fix problem with QEMU using 360k floppies on 1.2M drives |
cdef9b781da436e5ad8fea6d7bf5b58673faf7d | Greg Haerr | 2023-09-21 | [direct floppy] Validation of floppy drive format tables |
ac2edace1b8d3597cc26cc077e5426972f341e7 | Greg Haerr | 2023-09-21 | [direct floppy] Ifdef clear DIR media change code out of normal compilation |
3170b199697d0d3908d3d25c4199f18618db989 | Greg Haerr | 2023-09-21 | Cleanup |
3e710194d78c1eb2aa173862e461658387a03bb | Greg Haerr | 2023-09-20 | [kernel] Use outb directly for DMA programming in DF driver |
ab7ef7124c6192a2ca121cfe27b207592900305 | Greg Haerr | 2023-09-18 | [driver] Optionally place direct floppy driver in far text segment |
e130ec85933b579f55159a594867e15e1e6da5e | Greg Haerr | 2023-09-18 | [kernel] Minor reformatting for readability |
e15b8aa7dbb93c9b822a4827aa4b97cbb381217 | Greg Haerr | 2023-09-18 | Remove forced 360k disc, use CMOS settings for drive(s) |
073407170e900e7e8ef86a1127bd98b5d315f0a | Greg Haerr | 2023-09-18 | More cleanup and update historical docs |
b24c7aafd7b21e44a60f318160adc7538cb9b0c | Greg Haerr | 2023-09-18 | Fix max sector check |
18293ab9a1d61427c7618e9189e8ecd25bd4153 | Greg Haerr | 2023-09-17 | cleanup |