Gitiles
Code Review
Sign In
review.coreboot.org
/
seabios
/
4d9d400031417528d4fbe05f845f3759237e48d3
/
src
/
disk.c
4d9d400
Misc updates.
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
9f98542
Replace common segment/offset pairs with struct segoff_s.
by Kevin O'Connor
· 14 years ago
51cfbe7
Merge cdrom 13xx handlers with main disk 13xx handlers.
by Kevin O'Connor
· 14 years ago
af5aabb
Unify floppy and harddrive command routing.
by Kevin O'Connor
· 14 years ago
48410fd
Unify some floppy and disk functions.
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
669e644
Store cdrom emulated driveid directly.
by Kevin O'Connor
· 14 years ago
707298a
Use variable name "driveid" consistently (instead of "device").
by Kevin O'Connor
· 14 years ago
c892b13
Separate ATA code from generic disk code.
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
b68ac71
Implement cdrom disk emulation at high-level instead of in low-level ATA.
by Kevin O'Connor
· 14 years ago
1625a75
Separate cdemu disk accesses from regular disk accesses.
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
5c0c4b7
Bug fix - cdrom media emulation only moves drives if of the same type.
by Kevin O'Connor
· 14 years ago
7d10821
Fix apparent bug in int1348 -- checksum didn't have regs->si offset.
by Kevin O'Connor
· 14 years ago
8b267cb
Implement memcpy_far and checksum_far, and replace _fl variants.
by Kevin O'Connor
· 14 years ago
35ae726
Rename MAKE_FARPTR (and similar) to MAKE_FLATPTR.
by Kevin O'Connor
· 14 years ago
0d9e673
Add extra test for CONFIG_ATA in src/disk.c.
by Kevin O'Connor
· 14 years ago
3085376
Move variables from assembler to C code.
by Kevin O'Connor
· 14 years ago
b1b7c2a
Change license from GPLv3 to LGPLv3.
by Kevin O'Connor
· 14 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
· 15 years ago
53236cc
Use PCI bus scan to find all ATA controllers. Several IDE fixes.
by Kevin O'Connor
· 15 years ago
a68aeaf
Improve debugging output.
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
fe42eb2
Minor enhancement to disk failure reporting.
by Kevin O'Connor
· 15 years ago
f54c150
Cleanup handling of interrupt controller (PIC).
by Kevin O'Connor
· 15 years ago
15c1f22
Support config driven debugging of each irq handler.
by Kevin O'Connor
· 15 years ago
22dfb85
Misc minor updates.
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
1bb3b5c
Add full support for drives with more that 2<<32 sectors.
by Kevin O'Connor
· 15 years ago
567e4e3
Make several functions non-inline.
by Kevin O'Connor
· 15 years ago
438f635
Minor cleanups.
by Kevin O'Connor
· 15 years ago
2e7ab8b
Unify checksum functions.
by Kevin O'Connor
· 15 years ago
0cdac0e
Reorder basic_access() to reduce stack usage.
by Kevin O'Connor
· 15 years ago
f04d5c7
Remove redundant debug statements from disk.c.
by Kevin O'Connor
· 15 years ago
aa2590c
Cleanup cdrom emulation.
by Kevin O'Connor
· 15 years ago
070231b
Use "FARPTR" consistently in macros.
by Kevin O'Connor
· 15 years ago
fad2da8
Fix disk_1301 handler.
by Kevin O'Connor
· 15 years ago
dfa1650
Breakout cdrom emulation support into CONFIG_CDROM_EMU.
by Kevin O'Connor
· 15 years ago
049d5a2
Use LBA disk access methods always; don't use CHS methods.
by Kevin O'Connor
· 15 years ago
74799df
Move irq_enable/disable out of ata.c
by Kevin O'Connor
· 15 years ago
efde609
Use 32bit absolute pointers for buffers in ATA code.
by Kevin O'Connor
· 15 years ago
1fcf144
Reorganize ata code; reduce stack usage.
by Kevin O'Connor
· 15 years ago
3a04963
Unify ata_cmd_data_in/out functions.
by Kevin O'Connor
· 15 years ago
ed12849
Reduce stack usage for ISRs; minor fixes.
by Kevin O'Connor
· 15 years ago
f205f9f
Minor debugging improvements.
by Kevin O'Connor
· 15 years ago
6c78122
Replace debug_exit calls with debug info while setting a failure.
by Kevin O'Connor
· 15 years ago
dcc7a4f
Minor cleanups.
by Kevin O'Connor
· 15 years ago
127cbd7
Clean up disk debugging messages.
by Kevin O'Connor
· 15 years ago
1978676
Rename VISIBLE macro for better control.
by Kevin O'Connor
· 15 years ago
180a959
Get CDROM emulation working.
by Kevin O'Connor
· 15 years ago
31d8c8a
Move cdrom code to its own file (cdrom.c).
by Kevin O'Connor
· 15 years ago
941d3e4
Initial cd emulation code.
by Kevin O'Connor
· 15 years ago
b74102d
Initial cdrom support.
by Kevin O'Connor
· 15 years ago
c65a380
Bug fixes; get mouse working.
by Kevin O'Connor
· 15 years ago
e43df9e
Add additional int15 handlers for disk drives.
by Kevin O'Connor
· 15 years ago
15aee2e
Make disk access work.
by Kevin O'Connor
· 15 years ago
3491e8b
Initial support for ATA disks.
by Kevin O'Connor
· 15 years ago
38fcbfe
Version 0.1.2
by Kevin O'Connor
· 15 years ago
rel-0.1.2
4b60c00
Version 0.1.1
by Kevin O'Connor
· 15 years ago
rel-0.1.1
f076a3e
Initial checkin.
by Kevin O'Connor
· 15 years ago
rel-0.1.0