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/ata.c
CommitAuthorDateMessage
1567886a5104a32d6761c9c21d363caa9d74f46swausd2026-01-17[NECV25] Current config with XT-IDE added and NE2000 NIC address moved to 0x200
62aaad6c0edb66932e068a66567a45c2f3f50b7Greg Haerr2025-11-15[kernel] Correct potential timing errors by using atomic jiffies access
161a6ca548f6619759f5842101183da1f6378e5Greg Haerr2025-10-19[kernel] Reduce wait time for ATA CF drive identification to 1 sec
d02edbc875b8504047e1422d526df302a3a4b73Greg Haerr2025-07-30[kernel] Add write error checking to ATA CF driver
010f97a2ed74b27d80f3db2a0d1a994c16532adGreg Haerr2025-07-28[kernel] Fix major speed bug in ATA CF driver
fe695086801992ad65de8814993df82f046a551Greg Haerr2025-07-26Cleanup fdtype value -1 and make BIOSHD and ATA CF drivers more similar w/partitions
53312af7f6561513929d7a9311b696c866b98eeGreg Haerr2025-07-24[kernel] Use optional ASM inb/out for fast I/O in ATA CF driver
b454187177b6894f7c44d9021db73f948b9ded8Greg Haerr2025-07-22[kernel] Revise kernel device name/number messages for clarity
f465e5234e1d550d1f758ac60d566ef6c8a260dGreg Haerr2025-07-21Reread partition after MBR modified; fix major ATA CF bug on writes
3656cf23c6e34dd34655d99804b0aa9b0c5badaGreg Haerr2025-07-21[kernel] Change partition code to GENPROC, ATA CF driver to ATPROC (fartext)
8cbf986a236587614104b7052880a4c673bb7ceGreg Haerr2025-07-19[kernel] Add controller probe function to ATA CF driver
de7574d0c6a9684282098d0feb156364bdf715aGreg Haerr2025-07-19cleanup
1f0bf37f442c475065dea9ff4c7a29a8a26b991Greg Haerr2025-07-19[kernel] Rewrite ATA CF driver timeouts to use accurate kernel timer
7a41970d8189dc40c9a068d402e9558543e16cbGreg Haerr2025-07-18Cleanup
a1861ef1516157940d6405cff7081a87f58679dGreg Haerr2025-07-18Add xtide= option for ATA CF driver controller type in /bootopts
0d7aeeb92f84f72a237cbe9c59eb94ba166841cGreg Haerr2025-07-18[kernel] Add XTIDE v2 support to ATA CF driver
1cd404f3b0f7e460fa4a4a9132931f20a18f73bGreg Haerr2025-07-18And more cleanup
ba6948fcdded21555859c03142df0cfe3b1f729Greg Haerr2025-07-18Cleanup
7499367628a5224f818b8b468fb2841bfcf9e68Greg Haerr2025-07-18[kernel] Add proper XTIDE 8-bit I/O handling to ATA CF driver
b88bd155686d643c45467d2d49161e9756a0b7fGreg Haerr2025-07-18[kernel] Create CPU_xxx defines for arch_cpu values
00007b9fa13dc40e0aac5be6bb8ee01266bb919Greg Haerr2025-07-17Standardize cf, hd, and fd block device CHS and size reporting
3902cd5194f8d32a80c4a7d0b58ca1ea1f88515Greg Haerr2025-07-17Add ability to force controller type and 8/16-bit transfer mode to ata.c
a0903c8d94edd207f669c5bd60eceb722c464d4Greg Haerr2025-07-16Fix open bugs in non-existent partitions for bioshd and ata-cf
f14b3f81173efa3e18f603b91cf0b1e44591f38Greg Haerr2025-07-16Don't create accessible partition from mbr extended partition pointer entry
d0370a8de7151234fbe6f8fc34d50e0310ea288Greg Haerr2025-07-15Add partition handling to ATA CF driver
b713b2788f9013b552d3bdd58d344aa356c6688Greg Haerr2025-07-15Correct documentation on compiler bug in ata.c
63f74202f318350043f4c2e22c26ba7b349112aGreg Haerr2025-07-14Cleanup
a2e96c8ed7a653153f3b0de487e4c6ae992d688Greg Haerr2025-07-14Track down compiler bug with unsigned char function argument in OUTB
e92c9f85e8c963430f512578ba51a59069354b3Greg Haerr2025-07-14Add short/long busy waits to speed up probes
40c1a6a6bf4dbb07331bab4d76f0d8e02868875Greg Haerr2025-07-14[kernel] Support dynamic port setup for ATA, XTIDE, XTCF and SOLO/86 ATA CF driver
a84f93b36d31abdef5edc173e0cdc8890f54f11Greg Haerr2025-07-13Dynamically set ATA_CTRL_PORT to 3F6 for PC/AT, 30E for PC/XT
f673c27103d3177ca29e01c47fdb134fa557728Greg Haerr2025-07-13Cleanup busy wait and header files
7329673ee4721694c8ce9fcd69098e86d99a77fGreg Haerr2025-07-13Add debug message when ATA identify fails
0aa44082ed6fd65c1bfe4c9a00e974baa81d3dbGreg Haerr2025-07-12Cleanup
57b0adb89ad37fb7d206b641693aa3a1f389602Greg Haerr2025-07-12Combine busy wait code
b3fa69d09f222454c28a2628c5d5d693932622aGreg Haerr2025-07-12Add XMS support
103b504b22f8c5d0d5356bceff6fc203b1663e8Greg Haerr2025-07-12Change function error return values to conform to kernel standard
c4816615764f1206edda0b3268d434d1fb285caGreg Haerr2025-07-12Add read_ioport, write_ioport routines for read/write to/from I/O port
28401b2589795b6b2351aa70c9be816cacc02f1Greg Haerr2025-07-07Cleanup
9bf1edd18a9af14e3767a8f679e3cd49c7f991eGreg Haerr2025-07-07[kernel] Dyamically adjust ATA driver for XT-IDE port 0x300 on PC/XTs
7d77c53d95f64d7b74dc973bd28475835def4f7Ferry Hendrikx2025-07-08minor fix
236dfeff7cd2cac48b088ffa173f99196ad631aFerry Hendrikx2025-07-08fix
b8c37f3ab04c6d8a6e977aedae95b703d49fa74Ferry Hendrikx2025-07-08updates as discussed
1bd50b3299f55658f81b9e4d5d0088c228624c9Ferry Hendrikx2025-07-07Various ATA changes
75b4c06be28b0fa9de0cdf4dd4b7dba219ab39dGreg Haerr2025-07-06Temp comment out sanity check results for testing
0df3d19dbb04264c2bcd06f6bf4936ccc80a31cGreg Haerr2025-07-05Add ATA 8-bit transfer mode support
cfd9ffde03468277b7389ddeee183ce54395eacGreg Haerr2025-07-04[kernel] Introduce block device driver overlays, move ATA CF to /dev/cf0
c75941a297e03542a7ff95b587c3d69933e9819Ferry Hendrikx2025-07-02Use heap_alloc to allocate a buffer rather than on the stack
9f0ab412f7bd46d308e697f5502b9a04b6af086Ferry Hendrikx2025-06-30Further changes to make ATA-CF more robust
8753edcb410e4a0bec8c55209b1c2f4a3d26685Ferry Hendrikx2025-06-28ATA updates after testing
288a7d0d15583830a8dc6ae9aef5af6fabb9259Ferry Hendrikx2025-06-28corrections to in-port
e128cffe622308c565dc0325e51b0769c624009Ferry Hendrikx2025-06-27minor fixes
b1e8bf1abec285cab86ff0bbaf410ae71c11097Ferry Hendrikx2025-06-27ATA fix: swap bytes the right way
59ac9190be9c1336096df563d8af47058b02a6dFerry Hendrikx2025-06-27Checkpoint; ATA reading is working