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/bioshd.c
CommitAuthorDateMessage
66a5e993a78d51108141622e828056937421f8ctyama5012025-11-21[bios] Remove drivep argument of read_sector and use variable inside
4819262f811a9b12bd9c6ea69bdb478a30ec0f1tyama5012025-11-16[bios] Add bios_check_sector98 to use FORCE_PROBE = 0 on PC-98
71dfe16b961ef605ceeefda07e02113d7a0ea36tyama5012025-11-16[bios] Add drivep to bios_disk_rw and use it to detect sector size of PC-98
254b3e747df5a6132660b28f9fb9a9ae423078atyama5012025-10-25[bios] Set FORCE_PROBE = 1 for PC-98 since FD1232 -> FD1200 needs probe
e0ca10226a4ac6c1e616790238ab303990df1b4tyama5012025-10-25[bios] Add 1200 for PC-98
fe695086801992ad65de8814993df82f046a551Greg Haerr2025-07-26Cleanup fdtype value -1 and make BIOSHD and ATA CF drivers more similar w/partitions
5b62f33319cda5935b3ecc1b9066f7efbeb0356Greg Haerr2025-07-26Remove drive_info global
2df4a32f99d35fb3497a28c401bec3f31255e48Greg Haerr2025-07-22Cleanup
b454187177b6894f7c44d9021db73f948b9ded8Greg Haerr2025-07-22[kernel] Revise kernel device name/number messages for clarity
4b4ade28a0e3364fe49dcd8eb05034f6750b92cGreg Haerr2025-07-21Automatically reread partition table in BIOSHD driver after MBR written
1b974648e2628abccebff5e4f0e716d1374ef58Greg Haerr2025-07-21[kernel] Display device name as well as number in important kernel messages
09a9c3a28d44b2b6ab06e6cd357e180b60ced19Greg Haerr2025-07-20[kernel] Add disable= /bootopts option to disable ATA CF, BIOS FD/HD or DF drivers
8f9ace579007373f1e7913ecb4775a5950c39a0Greg Haerr2025-07-17Share ioctl code between ATA CF and BIOSHD drivers
00007b9fa13dc40e0aac5be6bb8ee01266bb919Greg Haerr2025-07-17Standardize cf, hd, and fd block device CHS and size reporting
592181a7e3d41ac30ccabbb0d8a786cee3e0a07Greg Haerr2025-07-16Move struct hd_geometry to genhd.h, remove requirement for arch/hdreg.h header
a0903c8d94edd207f669c5bd60eceb722c464d4Greg Haerr2025-07-16Fix open bugs in non-existent partitions for bioshd and ata-cf
7b787ab032ce163f3e2cd8fe19e2bc50729eae6Greg Haerr2025-07-15Refactor partition code for use outside bioshd driver
c1bc3ef9447691b2a95eb3d013e56c04184dedfGregory Haerr2025-05-07[kernel] Don't rely on BDA/INT 11 equipment config byte bit 0 for floppies present (#2336)
9222e05d77699e2cb869e7e7af09dd25b6d19c2Greg Haerr2024-11-04Don't invalidate cache on writes unless operating on current cached drive Set TRACKSEGSZ 0 unless CONFIG_TRACK_CACHE or DF Indentation cleanup
152aaae0503b8e6de616788d097b165193ab029Greg Haerr2024-11-03[kernel] Split XMS/DMA buffer from track cache for BIOS and DF drivers
be66adcfc3e147e8b0bd888c6f9c200a3d5c57aGreg Haerr2024-10-16Fixup CH display
683e6342b9fb6895faa760c08485700ce3319aeGreg Haerr2024-10-16Introduce debug=N in /bootopts for multilevel debug statements Add debug_cache2 second level debug
e8cf8b25f7b5e51c747b9979cbb39b6769862c5Greg Haerr2024-10-16Properly calculate IODELAY sector count Add debug_cache to DF driver Add debug_cache for drive-to-drive transfers
18eb525d4cfd188c511ea254cfabad5f2f9b7f2Greg Haerr2024-10-14[build] Add various options to optimize boot startup times
19bdb392ee63ff4c3fe1d69d9f43159ed7fc9e5Greg Haerr2024-10-06[kernel] Fix BIOS track read retry errors under QEMU
610c93b6e2b672db451dc7f8074d84eebefd8a1Valtteri Koskivuori2024-08-27[bioshd] Implement park for ancient MFM/RLL disks
02516a661b39be8e5b90be1cb5b81c44b97f8a4Greg Haerr2024-08-05[kernel] Move hd/fd bios driver routines into far BFPROC to free up .text space
b477617ffd7ca52ee80e0120d03654e2d8bb4edGreg Haerr2024-03-24Extensive removal of include <config.h> from types.h
4af3e3ed901b06eee21e9fa7d02adea0f8a7ab7tyama5012023-12-29[bioshd] 720KB 2DD support for PC-98 2HD/2DD common drive
c8ba18281d155652045356774bf243abf8357eftyama5012023-12-24[bioshd] fix fd_types
4787e64b92c4d94061d741d141b9b15ebe74cdfGreg Haerr2023-10-07[driver] Minor floppy driver cleanups
267d100feb82101be6c0e802fc49bf2308aee41Greg Haerr2023-10-03[kernel] Use MAJOR_NR in blk.h to select block device
e130ec85933b579f55159a594867e15e1e6da5eGreg Haerr2023-09-18[kernel] Minor reformatting for readability
b24c7aafd7b21e44a60f318160adc7538cb9b0cGreg Haerr2023-09-18Fix max sector check
b0dbd595655e9d190f70f6e585d6390108cd271Greg Haerr2023-09-12[kernel] Misc cleanups
7760347efd4435de4424e63b7a36c544ff73ea9Greg Haerr2023-09-12[kernel] Disable track caching for hard drives
867020c894421304035d4bd387869c045415879Greg Haerr2023-09-11[kernel] Cleanup block driver blk_size code
0a43073688370125a378d85776d2966fda31065Greg Haerr2023-09-11More fixups
89c732bad8d506d855ae3fe7cac294d936d2b8dGreg Haerr2023-09-11[kernel] Fix to allow booting 2.88M floppy on dosbox
73b963043156cb37d7ef93fe4a5834cff9a617cGreg Haerr2023-09-11[kernel] Change bioshd minor numbering scheme to conserve kernel data size
73e40e73c085ff7f32e308e3c22f941d53b40ceGreg Haerr2023-09-07More cleanup
3ebb0c5c5e12f9c7b9fc1703bc1bd090a803483Greg Haerr2023-09-07Move code calling BIOS from bioshd.c to bios.c
dd7885b521977e7d277f87abe8b452029d7d8b6Greg Haerr2023-09-07Revise error handling
927313f62bb9b0f3c30eeeb436d65ceef98c966Greg Haerr2023-09-07[kernel] Refactor bioshd driver in preparation for other block devices
991e94c18e4be8c8c823898de96555b577e9392Greg Haerr2023-09-06[kernel] Implemenet full track caching and fix track retry error
494c8e677f8ff5389db9ac9e36ddd772f370a1fGreg Haerr2023-09-05[kernel] More source reformatting for maintainability
be745ac22f7c89fc52c0d53a609e974edcb9a0bGreg Haerr2023-09-04[kernel] Slightly reorganize boot and kernel messages
f3ad774b25d9836f2c62d00a7a38552052284c2Greg Haerr2023-09-03[kernel] Support Toshiba T1100 BIOS when INT 13 returns 0 floppies
4536d5f582833965c985f006fa7dc378d0907e0Greg Haerr2023-09-02[libc] Rewrite getpw/getgr routines to cache opens
df086af1e5b8abbe5b8780df76aee2865bf073aGreg Haerr2023-09-02[kernel] Eliminate tabs from some kernel source files
a19dfa5fc93d3838ee48e792e88d961bf90c578Greg Haerr2023-09-02[kernel] Source cleanup replace #if 0 with #if UNUSED
83d4ecded4cb962a380d23ea444d0258fbfcfe5Greg Haerr2023-08-27Move NR_MAPBUFS to limits.h
aa25de768d4846aca96ba0881b2e549f1eb8affGreg Haerr2023-08-27[kernel] Add physaddr 64k I/O overlap checking to BIOS driver
49113f83e7790cc5593658bc6dc3175cb688c59Greg Haerr2023-08-23Fix incorrect block devce open routine from last PR
d82f64fb88e7823c513b45649c42baf67e0dec2Greg Haerr2023-08-21[kernel] Invalidate L1 buffers properly, update block drivers to sync
7e0e494f02ad1432d4627a80673809a6d4b756fGreg Haerr2023-08-21Cleanup
ff7683593d038b5d74dd47d9fbbee98253391ebGreg Haerr2023-08-20Rewrite block requests to use start sector and sector count
24e9deacb71012969d719aacd30770c9a627ccdGreg Haerr2023-08-20[kernel] Add get_sector_size function to get hardware sector size
4d904c346da0018353dd2779b6a4b8d4d8defcbGreg Haerr2023-08-13[config] Add CONFIG_ASYNCIO config option, cleanup INIT_REQUEST
c1a5b383de24221e0d2fe7d3d2cbc717a6cad9cGreg Haerr2023-08-07[kernel] Cleanup various kernel sources
6e1512d8f8632627ff12262d3e1c737c158e416tyama5012023-05-14[disk] Calc cylinders with unsigned for PC-98 16bits cylinder
5b427aa52f4087a2902d9880e671d5545307c7fGreg Haerr2023-03-24[kernel] Remove CAPS_DRIVE_PARMS for NuXT and other 8086 systems Fix FAT filesystem when no /DEV entry exists
4f54b658861eba9958cf0d1e2c951bb9bbf6e97Greg Haerr2023-02-28Fix headless console, other small changes for blink
cca27a93f37ddddb338fb57f68f0bcaed939543Greg Haerr2022-11-30DEBUG_PROBE default off