File history
Tracking elks/arch/i86/drivers/block/ata.c
| Commit | Author | Date | Message |
|---|---|---|---|
1567886a5104a32d6761c9c21d363caa9d74f46 | swausd | 2026-01-17 | [NECV25] Current config with XT-IDE added and NE2000 NIC address moved to 0x200 |
62aaad6c0edb66932e068a66567a45c2f3f50b7 | Greg Haerr | 2025-11-15 | [kernel] Correct potential timing errors by using atomic jiffies access |
161a6ca548f6619759f5842101183da1f6378e5 | Greg Haerr | 2025-10-19 | [kernel] Reduce wait time for ATA CF drive identification to 1 sec |
d02edbc875b8504047e1422d526df302a3a4b73 | Greg Haerr | 2025-07-30 | [kernel] Add write error checking to ATA CF driver |
010f97a2ed74b27d80f3db2a0d1a994c16532ad | Greg Haerr | 2025-07-28 | [kernel] Fix major speed bug in ATA CF driver |
fe695086801992ad65de8814993df82f046a551 | Greg Haerr | 2025-07-26 | Cleanup fdtype value -1 and make BIOSHD and ATA CF drivers more similar w/partitions |
53312af7f6561513929d7a9311b696c866b98ee | Greg Haerr | 2025-07-24 | [kernel] Use optional ASM inb/out for fast I/O in ATA CF driver |
b454187177b6894f7c44d9021db73f948b9ded8 | Greg Haerr | 2025-07-22 | [kernel] Revise kernel device name/number messages for clarity |
f465e5234e1d550d1f758ac60d566ef6c8a260d | Greg Haerr | 2025-07-21 | Reread partition after MBR modified; fix major ATA CF bug on writes |
3656cf23c6e34dd34655d99804b0aa9b0c5bada | Greg Haerr | 2025-07-21 | [kernel] Change partition code to GENPROC, ATA CF driver to ATPROC (fartext) |
8cbf986a236587614104b7052880a4c673bb7ce | Greg Haerr | 2025-07-19 | [kernel] Add controller probe function to ATA CF driver |
de7574d0c6a9684282098d0feb156364bdf715a | Greg Haerr | 2025-07-19 | cleanup |
1f0bf37f442c475065dea9ff4c7a29a8a26b991 | Greg Haerr | 2025-07-19 | [kernel] Rewrite ATA CF driver timeouts to use accurate kernel timer |
7a41970d8189dc40c9a068d402e9558543e16cb | Greg Haerr | 2025-07-18 | Cleanup |
a1861ef1516157940d6405cff7081a87f58679d | Greg Haerr | 2025-07-18 | Add xtide= option for ATA CF driver controller type in /bootopts |
0d7aeeb92f84f72a237cbe9c59eb94ba166841c | Greg Haerr | 2025-07-18 | [kernel] Add XTIDE v2 support to ATA CF driver |
1cd404f3b0f7e460fa4a4a9132931f20a18f73b | Greg Haerr | 2025-07-18 | And more cleanup |
ba6948fcdded21555859c03142df0cfe3b1f729 | Greg Haerr | 2025-07-18 | Cleanup |
7499367628a5224f818b8b468fb2841bfcf9e68 | Greg Haerr | 2025-07-18 | [kernel] Add proper XTIDE 8-bit I/O handling to ATA CF driver |
b88bd155686d643c45467d2d49161e9756a0b7f | Greg Haerr | 2025-07-18 | [kernel] Create CPU_xxx defines for arch_cpu values |
00007b9fa13dc40e0aac5be6bb8ee01266bb919 | Greg Haerr | 2025-07-17 | Standardize cf, hd, and fd block device CHS and size reporting |
3902cd5194f8d32a80c4a7d0b58ca1ea1f88515 | Greg Haerr | 2025-07-17 | Add ability to force controller type and 8/16-bit transfer mode to ata.c |
a0903c8d94edd207f669c5bd60eceb722c464d4 | Greg Haerr | 2025-07-16 | Fix open bugs in non-existent partitions for bioshd and ata-cf |
f14b3f81173efa3e18f603b91cf0b1e44591f38 | Greg Haerr | 2025-07-16 | Don't create accessible partition from mbr extended partition pointer entry |
d0370a8de7151234fbe6f8fc34d50e0310ea288 | Greg Haerr | 2025-07-15 | Add partition handling to ATA CF driver |
b713b2788f9013b552d3bdd58d344aa356c6688 | Greg Haerr | 2025-07-15 | Correct documentation on compiler bug in ata.c |
63f74202f318350043f4c2e22c26ba7b349112a | Greg Haerr | 2025-07-14 | Cleanup |
a2e96c8ed7a653153f3b0de487e4c6ae992d688 | Greg Haerr | 2025-07-14 | Track down compiler bug with unsigned char function argument in OUTB |
e92c9f85e8c963430f512578ba51a59069354b3 | Greg Haerr | 2025-07-14 | Add short/long busy waits to speed up probes |
40c1a6a6bf4dbb07331bab4d76f0d8e02868875 | Greg Haerr | 2025-07-14 | [kernel] Support dynamic port setup for ATA, XTIDE, XTCF and SOLO/86 ATA CF driver |
a84f93b36d31abdef5edc173e0cdc8890f54f11 | Greg Haerr | 2025-07-13 | Dynamically set ATA_CTRL_PORT to 3F6 for PC/AT, 30E for PC/XT |
f673c27103d3177ca29e01c47fdb134fa557728 | Greg Haerr | 2025-07-13 | Cleanup busy wait and header files |
7329673ee4721694c8ce9fcd69098e86d99a77f | Greg Haerr | 2025-07-13 | Add debug message when ATA identify fails |
0aa44082ed6fd65c1bfe4c9a00e974baa81d3db | Greg Haerr | 2025-07-12 | Cleanup |
57b0adb89ad37fb7d206b641693aa3a1f389602 | Greg Haerr | 2025-07-12 | Combine busy wait code |
b3fa69d09f222454c28a2628c5d5d693932622a | Greg Haerr | 2025-07-12 | Add XMS support |
103b504b22f8c5d0d5356bceff6fc203b1663e8 | Greg Haerr | 2025-07-12 | Change function error return values to conform to kernel standard |
c4816615764f1206edda0b3268d434d1fb285ca | Greg Haerr | 2025-07-12 | Add read_ioport, write_ioport routines for read/write to/from I/O port |
28401b2589795b6b2351aa70c9be816cacc02f1 | Greg Haerr | 2025-07-07 | Cleanup |
9bf1edd18a9af14e3767a8f679e3cd49c7f991e | Greg Haerr | 2025-07-07 | [kernel] Dyamically adjust ATA driver for XT-IDE port 0x300 on PC/XTs |
7d77c53d95f64d7b74dc973bd28475835def4f7 | Ferry Hendrikx | 2025-07-08 | minor fix |
236dfeff7cd2cac48b088ffa173f99196ad631a | Ferry Hendrikx | 2025-07-08 | fix |
b8c37f3ab04c6d8a6e977aedae95b703d49fa74 | Ferry Hendrikx | 2025-07-08 | updates as discussed |
1bd50b3299f55658f81b9e4d5d0088c228624c9 | Ferry Hendrikx | 2025-07-07 | Various ATA changes |
75b4c06be28b0fa9de0cdf4dd4b7dba219ab39d | Greg Haerr | 2025-07-06 | Temp comment out sanity check results for testing |
0df3d19dbb04264c2bcd06f6bf4936ccc80a31c | Greg Haerr | 2025-07-05 | Add ATA 8-bit transfer mode support |
cfd9ffde03468277b7389ddeee183ce54395eac | Greg Haerr | 2025-07-04 | [kernel] Introduce block device driver overlays, move ATA CF to /dev/cf0 |
c75941a297e03542a7ff95b587c3d69933e9819 | Ferry Hendrikx | 2025-07-02 | Use heap_alloc to allocate a buffer rather than on the stack |
9f0ab412f7bd46d308e697f5502b9a04b6af086 | Ferry Hendrikx | 2025-06-30 | Further changes to make ATA-CF more robust |
8753edcb410e4a0bec8c55209b1c2f4a3d26685 | Ferry Hendrikx | 2025-06-28 | ATA updates after testing |
288a7d0d15583830a8dc6ae9aef5af6fabb9259 | Ferry Hendrikx | 2025-06-28 | corrections to in-port |
e128cffe622308c565dc0325e51b0769c624009 | Ferry Hendrikx | 2025-06-27 | minor fixes |
b1e8bf1abec285cab86ff0bbaf410ae71c11097 | Ferry Hendrikx | 2025-06-27 | ATA fix: swap bytes the right way |
59ac9190be9c1336096df563d8af47058b02a6d | Ferry Hendrikx | 2025-06-27 | Checkpoint; ATA reading is working |