commit | efde609a28f860fb1df2b0c6fe56ebd68a051f10 | [log] [tgz] |
---|---|---|
author | Kevin O'Connor <kevin@koconnor.net> | Wed Mar 12 20:33:15 2008 -0400 |
committer | Kevin O'Connor <kevin@koconnor.net> | Wed Mar 12 20:33:15 2008 -0400 |
tree | 09e476b031c399bcd51777d79e2b9dd4e978b1cd | |
parent | 28fe1bd0f096dbf0e49e97b11df1888f1deaf1e7 [diff] |
Use 32bit absolute pointers for buffers in ATA code. Using 32bit pointers makes the code a little simpler. It also allows the code to be used from 32 bit mode. It does require all callers to encode the segment/offset into an absolute address. The ins/outs functions also need to know how to convert from 32bit back to segment/offset addresses. The change also includes a minor cleanup of the macros in farptr.h.