summaryrefslogtreecommitdiff
path: root/sys/arch/i386/include
AgeCommit message (Collapse)Author
2006-04-27from PAE work:Michael Shalayeff
add a BUS_DMA_24BIT flag to signify that dmamap being created is for the isadma use (thus already backed up by the bounce buffers). later also to be used for dmamem allocation.
2006-04-24Enable profling in asm if either PROF or GPROF is enabled, kernel profilingDale Rahn
builds with GPROF, libraries build with PROF. ok espie, miod
2006-04-14Remove final DUMMY_NOPS vestige of a macro as well.Tobias Weingartner
ok marco@
2006-04-14Nuke DUMMY_NOPS, cleanup.Tobias Weingartner
ok marco@
2006-04-09#ifdef lint wraps for va_startTheo de Raadt
2006-03-29workaround for intel errata p53 -- follow lapic writes w/ a read; toby@ ↵Michael Shalayeff
kettenis@ ok
2006-03-24move the mp tramp higher to avoid trashing boot args and also to fight ↵Michael Shalayeff
strange memory zeroing happennning on some amd machines; toby@ ok
2006-03-19remove unused bdbtofsb(bn) macroMartin Reindl
found by drahn@
2006-03-15allow for more physmem segments; as required by some dell from dhill@Michael Shalayeff
2006-03-15remove dead macrosMichael Shalayeff
2006-03-14move the kernel 1m up to provide more space for isadma; deraadt@ okMichael Shalayeff
2006-03-13time-bind and lower power in lock spinning and a couple of other ipi loops ↵Michael Shalayeff
by using pause insn; brad@ ok tedu@ ok and feedback krw@ testing
2006-03-12remove IPL_IMP and splimp().Brad Smith
2006-03-07Check for a few additional CPUID flags.Jonathan Gray
ok deraadt@
2006-01-13Make size_t, ssize_t, intptr_t and uintptr_t consistent amongst ourTodd C. Miller
architectures. They are now defined as unsigned long, long, long and unsigned long respectively.
2006-01-12Move to using gdt only (no more ldt in general case) but with a variableTobias Weingartner
limit selector, so that the w^x line can float much more dynamically. Much work done by tom. Tested by various people. Addresses concerns of (Julien Tinnes) <julien ATHOST cr0.org>
2006-01-08Expose struct sigcontext, struct sigstat and struct sigaltstack for XPG4.2Todd C. Miller
2006-01-06Don't redefine SIZE_MAXTodd C. Miller
2006-01-06Adapt things to use __type_t instead of _BSD_TYPE_T_Todd C. Miller
Add new sys/_types.h header Include machine/_types.h or sys/_types.h where applicable
2006-01-06Merge machine/ansi.h and machine/types.h into machine/_types.h andTodd C. Miller
rename the types using the __ protected namespace (e.g. __size_t). Idea from FreeBSD.
2005-12-31Split the d_type field of cdevsw entries into d_type and d_flags for clarity.Miod Vallat
Discussed with and ok deraadt@ millert@
2005-12-14make va_arg() map to nothing; ok millertTheo de Raadt
2005-12-14convert _FOO_SOURCE -> __FOO_VISIBLE in machine. OK deraadt@Todd C. Miller
2005-12-14Make clock_t consistent across platforms as a 32 bit int. OK deraadt@Todd C. Miller
2005-12-13nuke unused BTOPKERNBASE defineMartin Reindl
pointed out by miod@
2005-12-13First step in include files overhaul. Use __FOO_VISIBLE (as definedTodd C. Miller
in sys/cdefs.h) instead of _FOO_SOURCE. Also fix several namespace pollution issues, including the byte order defines. OK deraadt@
2005-11-24add lint-specific hacks. at the same time, clean out a lot of ancientTheo de Raadt
cruft for old compilers and environments. there may be a 2nd round of polishing after this; ok miod and others
2005-11-23finnish the PTDPTDI and APTDPTDI conversion to PDSLOT_PTE and PDSLOT_APTE ↵Michael Shalayeff
thus reducing confusion; remove compatibility defines and comments
2005-11-23kill two old mach macros that are not used anywhere in the tree anymore (or ↵Michael Shalayeff
ever)
2005-11-23resolve a couple of problems in mpbios-mapped interrupts:Michael Shalayeff
- synthesise isa mappings (as 1-1) should those be missing in mpbios; - for rcc osb* firce "special" ints into isa mappings always. niklas@ ok and testing by many since
2005-11-22pm_pdirpa is apaddr_t and PTDpaddr (on the contrary) is u_int32_tMichael Shalayeff
2005-11-22bios gives 32bit units not paddr/psize; no func changeMichael Shalayeff
2005-11-14convert and remove the last traces of i386_round_page(),Martin Reindl
i386_trunc_page(), i386_btop() and i386_ptob()
2005-11-13move kgdb_connect and kgdb_panic into MI. looked by miod@ and kettenis@Federico G. Schwindt
2005-11-04only build powernow pieces as appropriate for config'd cpu typesTed Unangst
2005-10-28update support for powernow (cool and quiet) on k7, and add supportTed Unangst
for k8. preliminary and not well tested yet. from freebsd via gordon klok.
2005-10-26Add basic handler for MCE and MCA. Written mostly by toby@ and commiting forMarco Peereboom
toby@ per his request. ok marco@
2005-09-25Turn CPU_INFO_FOREACH into a real construct, like all queue(3) iterators,Miod Vallat
instead of the contents of a for() loop. No functional change. From the m88k SMP tree; ok art@ deraadt@ [complete diff this time]
2005-09-20unbreak tree, how did you do that miodTheo de Raadt
2005-09-20Turn CPU_INFO_FOREACH into a real construct, like all queue(3) iterators,Miod Vallat
instead of the contents of a for() loop. No functional change. From the m88k SMP tree; ok art@ deraadt@
2005-08-20PNI was changed to be known as SSE3 by Intel so makeJonathan Gray
a similiar change when reporting CPU features here. ok deraadt@
2005-08-01kernal->kernel;Jason McIntyre
from netbsd pr #30872 (anonymous post); ok deraadt@ krw@
2005-07-31Get rid of unused SINCR and SSIZE constants.Miod Vallat
2005-07-18save/restore fpu for the signal handler call in the trampoline.Michael Shalayeff
modeled after sparc together w/ deraadt@; deraadt@ ok
2005-07-18remove trailing newline in panic(9); ok millert@ and deraadt@Federico G. Schwindt
2005-06-26cpu0: RNG AES AES-CTR SHA1 SHA256 RSATheo de Raadt
on fancy new VIA C3 Esther (aka C7) cpus
2005-06-02Start on a basic ACPI framework -- does not do much more than read out theThorsten Lockert
ACPI tables into kernel memory and attach ACPI and HPET timers currently. In order to test this code, enabling the devices in GENERIC as well as the ACPI_ENABLE option is needed. This code does not do any thermal control yet, so this should be done with care depending on the platform. In the tree so more people can contribute to making this more fully featured. Ok niklas@ grange@ tedu@
2005-05-31IPL_SCHED should block statclock on architectures where the schedulerArtur Grabowski
is clocked by the statclock. miod@ ok
2005-05-29sched work by niklas and art backed out; causes panicsTheo de Raadt
2005-05-27Enable SSE instructions on secondary (i386) processors inKjell Wooding
a multiprocessor boot. This fixes the hardware AES (and likely RNG) instruction on the dual VIA, which was failing because the SSE/SSE2 extensions are never enabled on any processor but the boot processor. Much assistance from niklas, and the eureka moment from theo. "commit it" deraadt@