Gitiles
Code Review
Sign In
review.coreboot.org
/
seabios
/
07633811954eaaa032dee2fb291ce8c7c042d5e9
/
src
/
ata.c
94fd47e
Minor - change checksum functions to take a (void *).
by Kevin O'Connor
· 15 years ago
f358759
Clock cleanups.
by Kevin O'Connor
· 15 years ago
160f71c
Add common ata identify sequence; improve debugging.
by Kevin O'Connor
· 15 years ago
ab51560
Minor - ata identify commands should use a u16 buffer (not u8).
by Kevin O'Connor
· 15 years ago
89f6763
Don't overflow ATA.channels array on machines with > 4 controllers.
by Kevin O'Connor
· 15 years ago
0a92412
Add support for selecting harddrive order in boot menu.
by Kevin O'Connor
· 15 years ago
5eac1dd
Suppress initialized variable compile warning in ata.c.
by Kevin O'Connor
· 15 years ago
580e332
Cleanup ATA code; get SATA drives working on real hardware.
by Kevin O'Connor
· 15 years ago
ef3d882
Make sure to clear global variables before use.
by Kevin O'Connor
· 15 years ago
35ae726
Rename MAKE_FARPTR (and similar) to MAKE_FLATPTR.
by Kevin O'Connor
· 15 years ago
b1b7c2a
Change license from GPLv3 to LGPLv3.
by Kevin O'Connor
· 15 years ago
4524bf7
Use new 'struct disk_op_s' to issue ata requests.
by Kevin O'Connor
· 15 years ago
4a16ef6
Return CDEMU parameters to ebda segment (instead of using globals).
by Kevin O'Connor
· 15 years ago
92f95b0
Add more linker protections around variables accessed from 16bit mode.
by Kevin O'Connor
· 15 years ago
609da23
Move most of ATA and CDEMU from ebda to global variables.
by Kevin O'Connor
· 15 years ago
4d7c37e
Support a relocatable ebda segment.
by Kevin O'Connor
· 15 years ago
4e6c970
Implement time based checks even when looping on an ioport.
by Kevin O'Connor
· 15 years ago
4132e02
Don't allow start_bdf with new auto max bus detection code.
by Kevin O'Connor
· 15 years ago
53ab0b6
Only support IDE devices with pci class of PCI_CLASS_STORAGE_IDE.
by Kevin O'Connor
· 15 years ago
bc2aecd
Implement tsc based delay timers, and use them throughout code.
by Kevin O'Connor
· 15 years ago
d21c089
Enable a default hw irq handler.
by Kevin O'Connor
· 15 years ago
8820a10
Show PCI info when reporting ATA controllers.
by Kevin O'Connor
· 15 years ago
be19cdc
Overhaul PCI config functions.
by Kevin O'Connor
· 15 years ago
2ed2f58
Synch pci ids and registers with Linux kernel source.
by Kevin O'Connor
· 15 years ago
970a032
Misc minor cleanups.
by Kevin O'Connor
· 15 years ago
53236cc
Use PCI bus scan to find all ATA controllers. Several IDE fixes.
by Kevin O'Connor
· 15 years ago
9521e26
Extract 'struct bregs' out of biosvar.h; clean up header includes.
by Kevin O'Connor
· 15 years ago
a05223c
Improve some debugging output.
by Kevin O'Connor
· 15 years ago
f54c150
Cleanup handling of interrupt controller (PIC).
by Kevin O'Connor
· 15 years ago
2e3eeeb
Wait for RDY bit when resetting ata hard drives.
by Kevin O'Connor
· 16 years ago
35192dd
Move debugging messages to appropriate functions.
by Kevin O'Connor
· 16 years ago
ef2822a
Do proper delays when switching devices.
by Kevin O'Connor
· 16 years ago
3e1b649
Fix bug causing ata_reset to not wait for BSY to clear.
by Kevin O'Connor
· 16 years ago
ac8df8c
Improve control of debug messages.
by Kevin O'Connor
· 16 years ago
f64f0db
Initial support for coreboot.
by Kevin O'Connor
· 16 years ago
c143761
Cleanup ata hard drive detection.
by Kevin O'Connor
· 16 years ago
1bb3b5c
Add full support for drives with more that 2<<32 sectors.
by Kevin O'Connor
· 16 years ago
ee55c76
Reduce ide stack usage by reorganizing ata calls.
by Kevin O'Connor
· 16 years ago
117fc21
Compile fixes for gcc 4.3.
by Kevin O'Connor
· 16 years ago
9f0d94d
Move hard drive init from post.c to ata.c.
by Kevin O'Connor
· 16 years ago
74f9c08
Use __always_inline to force inlining.
by Kevin O'Connor
· 16 years ago
dfabfe0
Fix bug causing write corruption on large disks.
by Kevin O'Connor
· 16 years ago
rel-0.2.1
a6b9f71
Refactor ata code.
by Kevin O'Connor
· 16 years ago
f888f8c
Move internal defs from ata.h to ata.c.
by Kevin O'Connor
· 16 years ago
aa2590c
Cleanup cdrom emulation.
by Kevin O'Connor
· 16 years ago
070231b
Use "FARPTR" consistently in macros.
by Kevin O'Connor
· 16 years ago
aafa657
Split up ata_detect() function.
by Kevin O'Connor
· 16 years ago
049d5a2
Use LBA disk access methods always; don't use CHS methods.
by Kevin O'Connor
· 16 years ago
74799df
Move irq_enable/disable out of ata.c
by Kevin O'Connor
· 16 years ago
efde609
Use 32bit absolute pointers for buffers in ATA code.
by Kevin O'Connor
· 16 years ago
1fcf144
Reorganize ata code; reduce stack usage.
by Kevin O'Connor
· 16 years ago
3a04963
Unify ata_cmd_data_in/out functions.
by Kevin O'Connor
· 16 years ago
a20c4a5
Fix bug in cdrom reads causing incorrect return status.
by Kevin O'Connor
· 16 years ago
843a62c
Optimize insb/outsb/insw/etc. functions.
by Kevin O'Connor
· 16 years ago
5b15fbf
Fix bug in ata.c
by Kevin O'Connor
· 16 years ago
127cbd7
Clean up disk debugging messages.
by Kevin O'Connor
· 16 years ago
180a959
Get CDROM emulation working.
by Kevin O'Connor
· 16 years ago
96aa5e9
Don't pass segment to ata_cmd_packet.
by Kevin O'Connor
· 16 years ago
c65a380
Bug fixes; get mouse working.
by Kevin O'Connor
· 16 years ago
c09492e
Add copyrights to ata.c/h files.
by Kevin O'Connor
· 16 years ago
15aee2e
Make disk access work.
by Kevin O'Connor
· 16 years ago
3491e8b
Initial support for ATA disks.
by Kevin O'Connor
· 16 years ago