summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Collapse)Author
2004-06-10Generate SIGTRAP for breakpoint instructions.Mark Kettenis
ok mickey@
2004-06-10Fix a logic error in sglist creation.Miod Vallat
2004-06-09Among other tricky (or nice, depending upon your involvment) features,Miod Vallat
the 88Open ABI allows arguments to be passed through registers, then on the stack, the through registers, then on the stack again, with some function signatures. Unfortunately, gcc has not been designed with this possibility in mind, and does not handle this situation optimally (since no sane architecture does this anyway) and will reserve stack storage for the second set of in-registers parameters. Fixing this is quite non-trivial (trust me on this), so in the meantime keep at wasting space stack, but teach varargs about this so that it can compensate correctly.
2004-06-09rename POOLPAGE macros to pmap_map_directTed Unangst
break out uvm_km_page bits for this case, no thread here lots of testing tech@, deraadt@, naddy@, mickey@, ...
2004-06-09pull in KNF from SMPTheo de Raadt
2004-06-09we trust the calibrated pentium_mhz more, so don't overwrite it unlessTed Unangst
we know the cpu speed has changed. fixes pr3814 from mark pecaut.
2004-06-09fix compilation for !I586_CPU case; ok grange@Damien Miller
2004-06-09Minor sync from the SMP branch.Artur Grabowski
NVRAM_RESET_SOFT -> NVRAM_RESET_JUMP ok deraadt@
2004-06-08always create a stack frame in cpu_switch() and put a stubMichael Shalayeff
for doing page idle zeroing. store the kernele stack pointer into pcb instead of trapframe for debuggers doing stack traces; from kettenis@
2004-06-08Use cpuid_t whenever possible, rather than an angry combination of longMiod Vallat
there and u_long elsewhere. ok marc@ deraadt@
2004-06-08pull up cpuid_t define from smp branch. Kill alpha specific defininitionMarco S Hyman
of cpuid_t. OK art@ deraadt@
2004-06-08pull ncpus support from smp tree into main branch.Marco S Hyman
remove alpha specific definition of ncpus. OK (and tested on alpha) deraadt@
2004-06-08No need to update runtime in cpu_switch. It's updated in mi_switch justArtur Grabowski
after the return from cpu_switch. ok deraadt@ miod@
2004-06-07Correctly handle an unaligned long long parameter on stack in varargs functions;Miod Vallat
makes some rare situations in the a.out ar working again.
2004-06-07Allow userland to issue ld.d or st.d with a long, but not long long alignedMiod Vallat
address, by recovering from the misaligned address exception.
2004-06-06Don't touch any hardware registers while fetching hw.cpuspeed andAlexander Yurchenko
just return current pentium_mhz value. Update this value in all hw.setperf hoos either via its own private methods or using global update_cpuspeed hook, if registered. Also implement update_cpuspeed hook for Pentium 3. Tested by millert@, Gabriel Kihlman <gk@stacken.kth.se> and me on various i386 machines. ok tedu@
2004-06-06remove Realtek 8139C+ from re(4) line commentPeter Valchev
2004-06-05re(4) on all mediaTheo de Raadt
2004-06-05re(4) on these media.. for nowTheo de Raadt
2004-06-05Replace NGPIO button with SMALL_KERNEL.Alexander Yurchenko
2004-06-05GPIO support for AMD Elan SC520 found on Soekris net45x1 boards.Alexander Yurchenko
Test and ok markus@.
2004-06-04Kill sys/cdefs.hAlexander Yurchenko
2004-06-04nsclpcsio can't be find on any amd64 board.Alexander Yurchenko
2004-06-04grange: if you keep commiting stuff you did not test, you will run into troubleTheo de Raadt
2004-06-03prettyTheo de Raadt
2004-06-03Add support for the GPIO logical device.Alexander Yurchenko
ok deraadt@
2004-06-03gscpcib(4) -- National Semiconductor Geode SC1100 PCI-ISA bridge driver.Alexander Yurchenko
Besides the core pcib(4) functionality, the gscpcib driver provides support for the GPIO interface of this device. ok deraadt@
2004-06-03Enable GPIO for i386 port.Alexander Yurchenko
ok deraadt@
2004-06-03Signal bus errors when a write back operation fails on 88110.Miod Vallat
2004-06-03Be sure to preserve r3 for syscalls which return 32-bit values.Miod Vallat
2004-06-03rl at cardbus, requested by brad. poor brad. everyones feel for him.Theo de Raadt
2004-06-03commented out ahdTheo de Raadt
2004-06-03all install media should compile roughly the same... so SMALL_KERNEL thisTheo de Raadt
(and, yes, sorry, turn off propolice).
2004-06-02fix for broken cpp in gcc3Michael Shalayeff
2004-06-02More realistic kernel pdt sizing for the Luna88k (sync with recent mvme88kMiod Vallat
changes) - makes almost 3MB more memory available for userland. Tested by aoyama@
2004-05-30knfTheo de Raadt
2004-05-30Enable hotplug, tested by tedu@.Alexander Yurchenko
2004-05-30Devices hot plugging support.Alexander Yurchenko
The hotplug pseudo-device passes device attachment and detachment events to userland. When a device attaches or detaches, the corresponding event is queued. The events can then be obtained from the queue through the read(2) call on the /dev/hotplug device file. Each event consists of event type (attach/detach), device class (DV_*) and device name (sd1 e.g.). We have hotplug pseudo-device on alpha, amd64, i386, macppc and sparc64. Since it was tested only on i386 other archs has it commented out in GENERIC until tested. The idea liked peter@ tedu@ drahn@ millert@ marco@ henning@. Ok deraadt@.
2004-05-29Enable vga0 at isa? (makes krw's vga appear).Tom Cosgrove
ok krw@ deraadt@
2004-05-28Modify adb packet handling so that the completion routine can reentrantlyDale Rahn
process the queue. fix from netbsd, pointed out on ppc@ several times. Doesn't appear to affect my machines, but helps others.
2004-05-28put ahd in these two config files (disabled for now, though, because itTheo de Raadt
is not yet reliable)
2004-05-27hppa pmap needs to use old pool allocator for now.Ted Unangst
i know the fix, but it's not here yet. ok mickey
2004-05-27apm restores perflevel after resume; some cpus are forgetful.Ted Unangst
update cpu even with 100 -> 100 setperf changes, in case saved value has gotten out of sync. from grange@ ok deraadt@ grange@
2004-05-26Define correct EOF and EOL characters in the default firmware termiosMiod Vallat
structure.
2004-05-26Use physical addresses as seen in the A24 MVME332XT address space, thisMiod Vallat
allows the driver to really don't care about its VME address and simplifies some code.
2004-05-25replace obsolete references to bootpd(8) and bootptab(5) w/ dhcpd(8);Jason McIntyre
from jared yanovich;
2004-05-25catcher ptr can be a plabel -- handle that in sigcodeMichael Shalayeff
2004-05-25Make bpp_send() return the packet error code when invoked with NOWAIT.Miod Vallat
2004-05-25Make this driver aware of non-1:1 mappings.Miod Vallat
This currently mimcs the existing code, which can be cleaned up further.
2004-05-25enable rl; works according to kent@ripco.comTheo de Raadt