1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-02 12:20:51 +00:00
freebsd/sys/mips/include
Tijl Coosemans d942996baf On 32 bit architectures define (u)int64_t as (unsigned) long long instead
of (unsigned) int __attribute__((__mode__(__DI__))). This aligns better
with macros such as (U)INT64_C, (U)INT64_MAX, etc. which assume (u)int64_t
has type (unsigned) long long.

The mode attribute was used because long long wasn't standardised until
C99. Nowadays compilers should support long long and use of the mode
attribute is discouraged according to GCC Internals documentation.

The type definition has to be marked with __extension__ to support
compilation with "-std=c89 -pedantic".

Discussed with:	bde
Approved by:	kib (mentor)
2011-01-08 11:47:55 +00:00
..
_align.h Merge from projects/mips to head by hand: 2010-01-10 19:50:24 +00:00
_bus.h Update the port of FreeBSD to Cavium Octeon to use the Cavium Simple Executive 2010-07-20 19:25:11 +00:00
_inttypes.h Adjust limits and formats for ABIs with 64-bit longs. 2010-04-16 23:54:56 +00:00
_limits.h Fix types of some values in machine/_limits.h. 2011-01-08 11:13:34 +00:00
_stdint.h Update MIPS _stdint.h for 64 bit. Initial 64 bit changes for profile.h. 2010-07-29 14:04:29 +00:00
_types.h On 32 bit architectures define (u)int64_t as (unsigned) long long instead 2011-01-08 11:47:55 +00:00
asm.h Move common macros into asm.h. Replace MIPS_CPU_NOP_DELAY with 2010-07-16 06:35:17 +00:00
atomic.h Whitespace fixes in mips/include, remove unused 'struct tlb' from locore.h 2010-08-27 07:45:50 +00:00
bootinfo.h
bswap.h
bus_dma.h
bus.h Revert r216134. This checkin broke platforms where bus_space are macros: 2010-12-03 07:09:23 +00:00
cache_mipsNN.h Update the port of FreeBSD to Cavium Octeon to use the Cavium Simple Executive 2010-07-20 19:25:11 +00:00
cache_r4k.h
cache.h Merge from projects/mips to head by hand: 2010-01-10 19:50:24 +00:00
cdefs.h Update macros for multiple ABI support from NetBSD. 2010-03-02 07:27:30 +00:00
clock.h Remove unused stuff from cpu.h. 2010-07-15 01:58:20 +00:00
clockvar.h
cpu.h Use #define for get_cyclecount rather than inline function. 2010-07-16 06:09:51 +00:00
cpufunc.h Correct an 8-year-old typo which reliably leads to typo after typo today: 2011-01-04 19:32:03 +00:00
cpuinfo.h Remove some unused cruft. 2010-03-04 05:37:19 +00:00
cpuregs.h - Add minidump support for FreeBSD/mips 2010-11-07 03:09:02 +00:00
cputypes.h
db_machdep.h Use cpuregs.h spellings over the cpu.h spellings. 2010-07-14 00:52:29 +00:00
elf.h Add AT_STACKPROT elf aux vector. Will be used to inform rtld about the 2011-01-07 14:22:34 +00:00
endian.h Add parentheses around the argument 'x' used in the __bswapXX(x) macros. Revert 2010-08-11 02:28:39 +00:00
exec.h
float.h Merge from projects/mips to head by hand: 2010-01-10 19:50:24 +00:00
floatingpoint.h
fls64.h
fpu.h
frame.h
gdb_machdep.h
hwfunc.h Adds JC's cleanup patches that fix it so 2010-05-18 04:02:34 +00:00
ieee.h
ieeefp.h
in_cksum.h
intr_machdep.h Rename TARGET_XLR_XLS to CPU_RMI to match other CPU_xxx definitions. 2010-08-13 12:56:00 +00:00
iodev.h
kdb.h Stash the context of the running thread at the time an IPI_STOP is received 2010-03-11 07:17:14 +00:00
limits.h
locore.h Whitespace fixes in mips/include, remove unused 'struct tlb' from locore.h 2010-08-27 07:45:50 +00:00
md_var.h Fixup for r216141, dump_add_page needs to be non-static now. 2010-12-03 14:20:20 +00:00
memdev.h Whitespace fixes in mips/include, remove unused 'struct tlb' from locore.h 2010-08-27 07:45:50 +00:00
metadata.h
minidump.h
mips_opcode.h
mp_watchdog.h
param.h Set MACHINE_ARCH based on ABI and endianness. 2010-11-28 04:07:45 +00:00
pcb.h Whitespace fixes in mips/include, remove unused 'struct tlb' from locore.h 2010-08-27 07:45:50 +00:00
pci_cfgreg.h
pcpu.h SMP support for the mips port. 2010-02-09 06:24:43 +00:00
pmap.h UMA_MD_SMALL_ALLOC for mips. 2010-12-09 06:34:28 +00:00
pmc_mdep.h Add support for hwpmc(4) on the MIPS 24K, 32 bit, embedded processor. 2010-03-03 15:05:58 +00:00
ppireg.h
proc.h Style: use #define<TAB> instead of #define<SPACE>. 2010-04-27 09:48:43 +00:00
profile.h Update MIPS _stdint.h for 64 bit. Initial 64 bit changes for profile.h. 2010-07-29 14:04:29 +00:00
pte.h Remove misleading comment in pte.h. MIPS PTE entries are software managed 2010-08-30 08:23:22 +00:00
ptrace.h
reg.h
regdef.h Merge from projects/mips to head by hand: 2010-01-10 19:50:24 +00:00
regnum.h Whitespace fixes in mips/include, remove unused 'struct tlb' from locore.h 2010-08-27 07:45:50 +00:00
reloc.h
resource.h
runq.h Fix RQB_FFS for 64 bit, we need to use ffsl() for 64bit. 2010-07-29 13:52:46 +00:00
setjmp.h Merge jmallett@'s n64 work into HEAD - changeset 7 2010-06-24 08:08:43 +00:00
sf_buf.h o) Use the direct map where possible for uiomove_fromphys, based on code from 2010-04-16 23:48:28 +00:00
sigframe.h
signal.h
smp.h Refactor timer management code with priority to one-shot operation mode. 2010-09-13 07:25:35 +00:00
stdarg.h
sysarch.h
timerreg.h
tlb.h Move TLB definitions to tlb.h 2010-07-15 03:56:08 +00:00
trap.h o) Use inline functions to access coprocessor 0 registers rather than external 2010-04-17 01:17:31 +00:00
ucontext.h Whitespace fixes in mips/include, remove unused 'struct tlb' from locore.h 2010-08-27 07:45:50 +00:00
varargs.h
vm.h Merge jmallett@'s n64 work into HEAD - changeset 6 2010-06-23 19:42:01 +00:00
vmparam.h UMA_MD_SMALL_ALLOC for mips. 2010-12-09 06:34:28 +00:00