aboutsummaryrefslogtreecommitdiff
path: root/src/types.h
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2008-05-14 00:43:13 -0400
committerKevin O'Connor <kevin@koconnor.net>2008-05-14 00:43:13 -0400
commit1bb3b5c25284cb98f40f245f5d621721c6959fe1 (patch)
tree87898414b768de1b56b43d256491121e01a97947 /src/types.h
parent022709521842e8f075c9cf5b070295a25f2b5636 (diff)
downloadseabios-hppa-1bb3b5c25284cb98f40f245f5d621721c6959fe1.zip
seabios-hppa-1bb3b5c25284cb98f40f245f5d621721c6959fe1.tar.gz
seabios-hppa-1bb3b5c25284cb98f40f245f5d621721c6959fe1.tar.bz2
Add full support for drives with more that 2<<32 sectors.
Use 64bit integers for sector and lba values.
Diffstat (limited to 'src/types.h')
-rw-r--r--src/types.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/types.h b/src/types.h
index eb13011..d356451 100644
--- a/src/types.h
+++ b/src/types.h
@@ -16,6 +16,11 @@ typedef unsigned long long u64;
typedef signed long long s64;
typedef u32 size_t;
+union u64_u32_u {
+ struct { u32 hi, lo; };
+ u64 val;
+};
+
#define __VISIBLE __attribute__((externally_visible))
#ifdef MODE16
// Notes a function as externally visible in the 16bit code chunk.