Gitiles
Code Review
Sign In
review.coreboot.org
/
seabios
/
03e589cf31d449070dc4e920d9bfa2b5caaa1a1c
/
src
/
ata.c
76b5e71
Use 'struct pci_device' to note which devices have native drivers.
by Kevin O'Connor
· 12 years ago
278b19f
Convert pci_init_device to use 'struct pci_device'.
by Kevin O'Connor
· 12 years ago
3f3e58d
Convert ATA detection code to use struct pci_device.
by Kevin O'Connor
· 12 years ago
baac6b6
Rename foreachpci macro to foreachbdf.
by Kevin O'Connor
· 12 years ago
b9457ec
Add support for white-listing AHCI controllers as ATA compatible.
by Kevin O'Connor
· 12 years ago
927d16e
Convert ATA pci scan to use pci_device_id table.
by Kevin O'Connor
· 12 years ago
9e881a3
Extract space trimming code from ATA and use in USB and bootorder code.
by Kevin O'Connor
· 12 years ago
ca2bc1c
Remove drive->desc field.
by Kevin O'Connor
· 12 years ago
697e63c
Call setup_translation() from map_hd_drive().
by Kevin O'Connor
· 12 years ago
031ef55
Add stubs to permit devices to specify their boot priority.
by Kevin O'Connor
· 12 years ago
72eee3e
Simplify boot ordering by building an inclusive boot list.
by Kevin O'Connor
· 12 years ago
4c90a20
Create separate IPL entry for each CD/DVD
by Gleb Natapov
· 13 years ago
80c2b6e
Check if capability enabled in XXX_cmd_data functions.
by Kevin O'Connor
· 13 years ago
54fa8ec
ata: make helpers available
by Gerd Hoffmann
· 13 years ago
cc9e1bf
Add FUNC16() helper macro for converting a 16bit func to a segoff_s.
by Kevin O'Connor
· 13 years ago
203f6f3
SeaBIOS CD/DVD abbreviations
by Stefan Reinauer
· 13 years ago
144817b
Rename check_time() to check_tsc().
by Kevin O'Connor
· 13 years ago
456479e
Minor ata cleanups.
by Kevin O'Connor
· 13 years ago
b7045ce
Minor - remove redundant check from ata_try_dma.
by Kevin O'Connor
· 13 years ago
9dc243e
Adjust debug levels of device discovery.
by Kevin O'Connor
· 13 years ago
8f469b9
Dynamically allocate ata_channel info; introduce custom atadrive_s struct.
by Kevin O'Connor
· 13 years ago
575ffc8
Cleanup - build drive description in temp memory during init.
by Kevin O'Connor
· 13 years ago
76977b2
Move common "command data block" functions to new file blockcmd.c.
by Kevin O'Connor
· 13 years ago
d7e998f
Dynamically allocate each drive_g with malloc_fseg().
by Kevin O'Connor
· 13 years ago
7d70025
Add common "block command" definitions and update cdrom code.
by Kevin O'Connor
· 13 years ago
cfdc13f
Introduce standard warnings for allocation failures and timeouts.
by Kevin O'Connor
· 13 years ago
59c7574
Add some ASSERT32FLAT() to help compiler eliminate dead code.
by Kevin O'Connor
· 13 years ago
4d07902
Add CONFIG_ATA_DMA option; default to off for now.
by Kevin O'Connor
· 13 years ago
1ca05b0
Be sure to add "void" to all function prototypes that take no args.
by Kevin O'Connor
· 13 years ago
14021f2
Add initial support for ATA DMA.
by Kevin O'Connor
· 13 years ago
d43e178
ATA 48bit LBA should only be activated on read/write commands.
by Kevin O'Connor
· 13 years ago
525219b
Fix ATA iobase2 access on PCI native mode interfaces.
by Kevin O'Connor
· 14 years ago
4ccb231
Support ISA ATA devices for qemu's "-M isapc" mode.
by Kevin O'Connor
· 14 years ago
42bc394
Make sure to reenable ata interrupts even on error.
by Kevin O'Connor
· 14 years ago
a5826b5
Add simple cooperative threading scheme to allow parallel hw init.
by Kevin O'Connor
· 14 years ago
10ad799
Replace irq_enable() regions with explicit calls to check for irqs.
by Kevin O'Connor
· 14 years ago
89eb624
Handle tsc rollover.
by Kevin O'Connor
· 14 years ago
77d227b
Pass 'drive_s' pointer instead of driveid.
by Kevin O'Connor
· 14 years ago
36c93a5
Unify cd emulation access and main disk access code.
by Kevin O'Connor
· 14 years ago
51fd0a1
Add mechanism for describing internal drives in boot menu.
by Kevin O'Connor
· 14 years ago
372e071
Rename VAR16_32 to VAR16VISIBLE.
by Kevin O'Connor
· 14 years ago
f5624d2
Work around qemu quirk - dh not reset on ata drive reset.
by Kevin O'Connor
· 14 years ago
af5aabb
Unify floppy and harddrive command routing.
by Kevin O'Connor
· 14 years ago
126eac6
Change send_disk_op() to return the bios status code.
by Kevin O'Connor
· 14 years ago
0a0e42e
Add floppy controllers to "drives" list also.
by Kevin O'Connor
· 14 years ago
c892b13
Separate ATA code from generic disk code.
by Kevin O'Connor
· 14 years ago
f2d48a3
Minor - remove ATA specific version field from ATA.devices[].
by Kevin O'Connor
· 14 years ago
b114436
Densely populate ATA.devices list.
by Kevin O'Connor
· 14 years ago
4233766
Misc ATA cleanups.
by Kevin O'Connor
· 14 years ago
3f6c278
Route disk_op commands by drive type - not by command.
by Kevin O'Connor
· 14 years ago
9ae1e9b
Remove unused cdemu ATA code.
by Kevin O'Connor
· 14 years ago
9becbf1
Delay fdpt pointer setting in ebda to drive map stage.
by Kevin O'Connor
· 14 years ago
523e5a9
Use "p->sum -= checksum()" style for setting checksums.
by Kevin O'Connor
· 14 years ago
c79637b
Try to check for IDE drive 0 responding to drive 1 commands.
by Kevin O'Connor
· 14 years ago
c946eca
Add delay when changing drive on ide.
by Kevin O'Connor
· 14 years ago
b30c400
Don't send ATA error reports when cdrom not ready.
by Kevin O'Connor
· 14 years ago
425f212
Add support for waiting for drive startup during ATA detect.
by Kevin O'Connor
· 14 years ago
a9caeae
Minor - reduce forced inlining directives in src/ata.c.
by Kevin O'Connor
· 14 years ago
32945af
Don't 'autodetect' ATA PIO32 mode - use compile def instead.
by Kevin O'Connor
· 14 years ago
6a46a42
Fix typo causing atapi drive type misreport.
by Kevin O'Connor
· 14 years ago
94fd47e
Minor - change checksum functions to take a (void *).
by Kevin O'Connor
· 14 years ago
f358759
Clock cleanups.
by Kevin O'Connor
· 14 years ago
160f71c
Add common ata identify sequence; improve debugging.
by Kevin O'Connor
· 14 years ago
ab51560
Minor - ata identify commands should use a u16 buffer (not u8).
by Kevin O'Connor
· 14 years ago
89f6763
Don't overflow ATA.channels array on machines with > 4 controllers.
by Kevin O'Connor
· 14 years ago
0a92412
Add support for selecting harddrive order in boot menu.
by Kevin O'Connor
· 14 years ago
5eac1dd
Suppress initialized variable compile warning in ata.c.
by Kevin O'Connor
· 14 years ago
580e332
Cleanup ATA code; get SATA drives working on real hardware.
by Kevin O'Connor
· 14 years ago
ef3d882
Make sure to clear global variables before use.
by Kevin O'Connor
· 14 years ago
35ae726
Rename MAKE_FARPTR (and similar) to MAKE_FLATPTR.
by Kevin O'Connor
· 14 years ago
b1b7c2a
Change license from GPLv3 to LGPLv3.
by Kevin O'Connor
· 14 years ago
4524bf7
Use new 'struct disk_op_s' to issue ata requests.
by Kevin O'Connor
· 14 years ago
4a16ef6
Return CDEMU parameters to ebda segment (instead of using globals).
by Kevin O'Connor
· 14 years ago
92f95b0
Add more linker protections around variables accessed from 16bit mode.
by Kevin O'Connor
· 14 years ago
609da23
Move most of ATA and CDEMU from ebda to global variables.
by Kevin O'Connor
· 14 years ago
4d7c37e
Support a relocatable ebda segment.
by Kevin O'Connor
· 14 years ago
4e6c970
Implement time based checks even when looping on an ioport.
by Kevin O'Connor
· 14 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
· 15 years ago
35192dd
Move debugging messages to appropriate functions.
by Kevin O'Connor
· 15 years ago
ef2822a
Do proper delays when switching devices.
by Kevin O'Connor
· 15 years ago
3e1b649
Fix bug causing ata_reset to not wait for BSY to clear.
by Kevin O'Connor
· 15 years ago
ac8df8c
Improve control of debug messages.
by Kevin O'Connor
· 15 years ago
f64f0db
Initial support for coreboot.
by Kevin O'Connor
· 15 years ago
c143761
Cleanup ata hard drive detection.
by Kevin O'Connor
· 15 years ago
1bb3b5c
Add full support for drives with more that 2<<32 sectors.
by Kevin O'Connor
· 15 years ago
ee55c76
Reduce ide stack usage by reorganizing ata calls.
by Kevin O'Connor
· 15 years ago
117fc21
Compile fixes for gcc 4.3.
by Kevin O'Connor
· 15 years ago
9f0d94d
Move hard drive init from post.c to ata.c.
by Kevin O'Connor
· 15 years ago
Next »