aboutsummaryrefslogtreecommitdiff
path: root/src/farptr.h
AgeCommit message (Expand)AuthorFilesLines
2013-09-28Remove ioport.h; disperse its contents to other header files.Kevin O'Connor1-1/+1
2013-09-18Move definition of struct segoff_s from farptr.h to types.h.Kevin O'Connor1-10/+0
2012-09-15Fix 'union u64_u32_u' member names.Kevin O'Connor1-2/+2
2012-05-24Use inline functions instead of macros for GET/SET_SEG segment manipulation.Kevin O'Connor1-8/+22
2010-01-03Be sure to add "void" to all function prototypes that take no args.Kevin O'Connor1-1/+1
2009-12-27Only add "addr32" to memory accesses that require them.Kevin O'Connor1-46/+46
2009-12-26Introduce MODESEGMENT define; rename VISIBLE32 to VISIBLE32FLAT.Kevin O'Connor1-11/+3
2009-09-09Replace common segment/offset pairs with struct segoff_s.Kevin O'Connor1-0/+19
2009-08-01Add Post Memory Manager (PMM) support.Kevin O'Connor1-8/+9
2009-07-12Add u64 cast to READ64_SEG() macro to fix vga compiling.Kevin O'Connor1-1/+1
2009-06-30Rework READ64_SEG macro to prevent spurious warning on gcc 4.4.Kevin O'Connor1-5/+6
2009-06-15Unify mode16/32 compiler checks.Kevin O'Connor1-0/+8
2009-01-19Allow GET/SET_SEG asm to access memory or a register.Kevin O'Connor1-2/+2
2009-01-19Rename MAKE_FARPTR (and similar) to MAKE_FLATPTR.Kevin O'Connor1-46/+46
2009-01-15Change license from GPLv3 to LGPLv3.Kevin O'Connor1-1/+1
2009-01-01Switch to new stack when calling ATA function in 16bit mode.Kevin O'Connor1-2/+3
2008-11-08Rework READx_SEG/WRITEx_SEG macro type detection.Kevin O'Connor1-52/+38
2008-07-13Always define macro MODE16 - that way it can be used in C conditionals.Kevin O'Connor1-1/+1
2008-05-14Add full support for drives with more that 2<<32 sectors.Kevin O'Connor1-0/+19
2008-04-12Fix asm dependencies on segment based writes.Kevin O'Connor1-6/+6
2008-03-30Avoid using volatile on GET/SET_VAR macros.Kevin O'Connor1-42/+54
2008-03-29Fix bugs in GET/SET_FARPTR macros.Kevin O'Connor1-5/+7
2008-03-22Use "FARPTR" consistently in macros.Kevin O'Connor1-16/+16
2008-03-12Use 32bit absolute pointers for buffers in ATA code.Kevin O'Connor1-40/+72
2008-03-09Fix bug in SET_FARVAR.Kevin O'Connor1-1/+2
2008-03-09Optimize insb/outsb/insw/etc. functions.Kevin O'Connor1-0/+27
2008-02-27Some cleanups based on patch by Nguyen Anh QuynhKevin O'Connor1-0/+4
2008-02-25Version 0.1.2rel-0.1.2Kevin O'Connor1-12/+34
2008-02-25Version 0.1.1rel-0.1.1Kevin O'Connor1-4/+24
2008-02-25Initial checkin.rel-0.1.0Kevin O'Connor1-0/+57