Gitiles
Code Review
Sign In
review.coreboot.org
/
seabios
/
c75d45a9712f9a0b4aa203d780e0bf01375699c9
/
src
/
disk.c
e5a0b61
block: Rename disk_op_s->drive_gf to drive_fl
by Kevin O'Connor
· 5 years ago
04db972
disk: Don't require the 'struct drive_s' to be in the f-segment
by Kevin O'Connor
· 5 years ago
8ef686f
disk: Avoid stack_hop() path if already on the extra stack
by Kevin O'Connor
· 6 years ago
193632b
block: Move send_disk_op() from block.c to disk.c
by Kevin O'Connor
· 6 years ago
8aad64e
edd: Pass the segment/offset from int 1348 calls using a 'struct segoff_s'
by Kevin O'Connor
· 7 years ago
8c76bd6
Minor - move declaration of CDRom_locks to code that uses it
by Kevin O'Connor
· 7 years ago
45e7172
block: Check for read/write requests over 64K
by Kevin O'Connor
· 8 years ago
ca34ce5
Move most of the VAR16FIXED() defs to misc.c.
by Kevin O'Connor
· 8 years ago
c029a91
Move cdemu call interface and disk_ret helper code to disk.c.
by Kevin O'Connor
· 8 years ago
02f7676
cdemu: store internal cdemu fields in standard "el-torito" spec format.
by Kevin O'Connor
· 8 years ago
39ca498
edd: Move EDD get drive parameters (int 1348) logic from disk.c to block.c.
by Kevin O'Connor
· 8 years ago
b84899e
On disk format request, verify cylinders and pass to driver.
by Kevin O'Connor
· 9 years ago
1902c94
Convert op->drive_g from a 16bit pointer to a 32 bit "GLOBALFLAT" pointer.
by Kevin O'Connor
· 9 years ago
8ab9a34
Rename fields of 'struct chs_s' and use in floppy lba2chs().
by Kevin O'Connor
· 9 years ago
135f3f6
Split disk.h into block.h and std/disk.h.
by Kevin O'Connor
· 9 years ago
2d2fa31
Move function definitions for output.c from util.h to new file output.h.
by Kevin O'Connor
· 9 years ago
3df600b
Move stacks.c definitions from util.h to new file stacks.h.
by Kevin O'Connor
· 9 years ago
fa9c66a
Rename util.c to string.c and introduce string.h.
by Kevin O'Connor
· 9 years ago
5d369d8
Move code centered around specific hardware devices to src/hw/
by Kevin O'Connor
· 9 years ago
aa7c234
PIC code cleanups.
by Kevin O'Connor
· 9 years ago
9474a35
Provide correct dpte pointer to indicate absence of dpte
by Bruce Rogers
· 10 years ago
bd6afe5
Unify ATAPI command processing.
by Kevin O'Connor
· 10 years ago
1297e5d
Fix winxp boot regression introduced in ecdc655a.
by Kevin O'Connor
· 10 years ago
4836558
Rework disk.c:fillLCHS to avoid using pointer parameters.
by Kevin O'Connor
· 10 years ago
ecdc655
Run all hardware irq handlers on the extra stack.
by Kevin O'Connor
· 10 years ago
cd8dcbe
Remove disk GET/SET_INT13DPT and GET/SET_INT13EXT macros.
by Kevin O'Connor
· 10 years ago
d314083
Convert disk code EBDA variables to VARLOW variables.
by Kevin O'Connor
· 10 years ago
ecf9b7d
Mark disk.c functions that take an address of a stack variable as noinline.
by Kevin O'Connor
· 10 years ago
c5c488f
add virtio-scsi driver
by Paolo Bonzini
· 10 years ago
b50488b
disk: handle LBA I/O with zero sector count
by Kevin O'Connor
· 10 years ago
0e7fb5f
always specify virtio-blk rather than virtio
by Paolo Bonzini
· 11 years ago
f5154e2
support T13 EDD3.0 spec
by Gleb Natapov
· 11 years ago
a0842f8
Remove Drives global struct in favor of independent global variables.
by Kevin O'Connor
· 12 years ago
f77e179
Provide full EDD 3.0 info for virtio disk
by Gleb Natapov
· 12 years ago
7415270
Call to int1552 (from int1346) should set regs->dl.
by Kevin O'Connor
· 12 years ago
8f469b9
Dynamically allocate ata_channel info; introduce custom atadrive_s struct.
by Kevin O'Connor
· 12 years ago
cfdc13f
Introduce standard warnings for allocation failures and timeouts.
by Kevin O'Connor
· 12 years ago
1ca05b0
Be sure to add "void" to all function prototypes that take no args.
by Kevin O'Connor
· 13 years ago
5c99b6c
Commit compiled dsdt file; misc comment updates.
by Kevin O'Connor
· 13 years ago
dfefeb5
Distinguish between debug reports for unimplemented vs invalid calls.
by Kevin O'Connor
· 13 years ago
4ccb231
Support ISA ATA devices for qemu's "-M isapc" mode.
by Kevin O'Connor
· 13 years ago
4d9d400
Misc updates.
by Kevin O'Connor
· 13 years ago
77d227b
Pass 'drive_s' pointer instead of driveid.
by Kevin O'Connor
· 13 years ago
36c93a5
Unify cd emulation access and main disk access code.
by Kevin O'Connor
· 13 years ago
9f98542
Replace common segment/offset pairs with struct segoff_s.
by Kevin O'Connor
· 13 years ago
51cfbe7
Merge cdrom 13xx handlers with main disk 13xx handlers.
by Kevin O'Connor
· 13 years ago
af5aabb
Unify floppy and harddrive command routing.
by Kevin O'Connor
· 13 years ago
48410fd
Unify some floppy and disk functions.
by Kevin O'Connor
· 13 years ago
126eac6
Change send_disk_op() to return the bios status code.
by Kevin O'Connor
· 13 years ago
0a0e42e
Add floppy controllers to "drives" list also.
by Kevin O'Connor
· 13 years ago
669e644
Store cdrom emulated driveid directly.
by Kevin O'Connor
· 13 years ago
707298a
Use variable name "driveid" consistently (instead of "device").
by Kevin O'Connor
· 13 years ago
c892b13
Separate ATA code from generic disk code.
by Kevin O'Connor
· 13 years ago
b114436
Densely populate ATA.devices list.
by Kevin O'Connor
· 13 years ago
4233766
Misc ATA cleanups.
by Kevin O'Connor
· 13 years ago
3f6c278
Route disk_op commands by drive type - not by command.
by Kevin O'Connor
· 13 years ago
9ae1e9b
Remove unused cdemu ATA code.
by Kevin O'Connor
· 13 years ago
b68ac71
Implement cdrom disk emulation at high-level instead of in low-level ATA.
by Kevin O'Connor
· 13 years ago
1625a75
Separate cdemu disk accesses from regular disk accesses.
by Kevin O'Connor
· 13 years ago
32945af
Don't 'autodetect' ATA PIO32 mode - use compile def instead.
by Kevin O'Connor
· 13 years ago
5c0c4b7
Bug fix - cdrom media emulation only moves drives if of the same type.
by Kevin O'Connor
· 13 years ago
7d10821
Fix apparent bug in int1348 -- checksum didn't have regs->si offset.
by Kevin O'Connor
· 13 years ago
8b267cb
Implement memcpy_far and checksum_far, and replace _fl variants.
by Kevin O'Connor
· 13 years ago
35ae726
Rename MAKE_FARPTR (and similar) to MAKE_FLATPTR.
by Kevin O'Connor
· 13 years ago
0d9e673
Add extra test for CONFIG_ATA in src/disk.c.
by Kevin O'Connor
· 13 years ago
3085376
Move variables from assembler to C code.
by Kevin O'Connor
· 13 years ago
b1b7c2a
Change license from GPLv3 to LGPLv3.
by Kevin O'Connor
· 13 years ago
0560034
Improve set_code_fail/floppy_ret/disk_ret code generation.
by Kevin O'Connor
· 14 years ago
6aa673d
Fix bug in basic_access error path.
by Kevin O'Connor
· 14 years ago
7f34309
Switch to new stack when calling ATA function in 16bit mode.
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
0881537
Introduce GET/SET_EBDA2() macros - they take a cached ebda seg.
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
970a032
Misc minor cleanups.
by Kevin O'Connor
· 14 years ago
53236cc
Use PCI bus scan to find all ATA controllers. Several IDE fixes.
by Kevin O'Connor
· 14 years ago
a68aeaf
Improve debugging output.
by Kevin O'Connor
· 14 years ago
9521e26
Extract 'struct bregs' out of biosvar.h; clean up header includes.
by Kevin O'Connor
· 14 years ago
a05223c
Improve some debugging output.
by Kevin O'Connor
· 14 years ago
fe42eb2
Minor enhancement to disk failure reporting.
by Kevin O'Connor
· 14 years ago
f54c150
Cleanup handling of interrupt controller (PIC).
by Kevin O'Connor
· 14 years ago
15c1f22
Support config driven debugging of each irq handler.
by Kevin O'Connor
· 14 years ago
22dfb85
Misc minor updates.
by Kevin O'Connor
· 14 years ago
ac8df8c
Improve control of debug messages.
by Kevin O'Connor
· 14 years ago
f64f0db
Initial support for coreboot.
by Kevin O'Connor
· 14 years ago
1bb3b5c
Add full support for drives with more that 2<<32 sectors.
by Kevin O'Connor
· 14 years ago
567e4e3
Make several functions non-inline.
by Kevin O'Connor
· 14 years ago
438f635
Minor cleanups.
by Kevin O'Connor
· 14 years ago
2e7ab8b
Unify checksum functions.
by Kevin O'Connor
· 14 years ago
0cdac0e
Reorder basic_access() to reduce stack usage.
by Kevin O'Connor
· 14 years ago
f04d5c7
Remove redundant debug statements from disk.c.
by Kevin O'Connor
· 14 years ago
aa2590c
Cleanup cdrom emulation.
by Kevin O'Connor
· 14 years ago
070231b
Use "FARPTR" consistently in macros.
by Kevin O'Connor
· 14 years ago
fad2da8
Fix disk_1301 handler.
by Kevin O'Connor
· 14 years ago
dfa1650
Breakout cdrom emulation support into CONFIG_CDROM_EMU.
by Kevin O'Connor
· 14 years ago
049d5a2
Use LBA disk access methods always; don't use CHS methods.
by Kevin O'Connor
· 14 years ago
74799df
Move irq_enable/disable out of ata.c
by Kevin O'Connor
· 14 years ago
efde609
Use 32bit absolute pointers for buffers in ATA code.
by Kevin O'Connor
· 14 years ago
1fcf144
Reorganize ata code; reduce stack usage.
by Kevin O'Connor
· 14 years ago
Next »