yamt
13d9847b0a
add swapgs.
2008-01-01 21:24:17 +00:00
christos
8bb176858f
block signals before playing with files. From Anon Ymous
2008-01-01 21:22:55 +00:00
yamt
cfb66876d1
try to detect processor resource sharing topologies. ie. package/core/smt IDs.
2008-01-01 20:32:10 +00:00
yamt
7aa31c1c3b
make the nmi handler safer.
...
XXX should use IST.
2008-01-01 19:49:05 +00:00
dholland
5e6732eb9c
Don't allow negative args for the -A and -B options, because they
...
lead to SIGSEGV in the output formatting code.
Fixes PR 37657 from Jeffrey E. Bedard.
2008-01-01 17:45:01 +00:00
njoly
dfd4477d85
s/i386/__i386__/.
2008-01-01 17:40:22 +00:00
chris
736004cf1c
Add property to aceride to allow the forcing of compat mode.
...
This allows cats to override the BIOS (aka ABLE) settings, which enable
native mode, but doesn't route the interrupts correctly.
Discussed last year on tech-kern and port-cats.
2008-01-01 14:57:05 +00:00
chris
cf792ccc84
Update libkvm to be able to deal with arm kernel core dumps.
...
These changes allow savecore to successfully save a kernel core dump.
Final part of fixing PR cats/18026
2008-01-01 14:10:37 +00:00
chris
85047bd3d7
Add kcore.h to the files installed on arm.
2008-01-01 14:08:03 +00:00
chris
c93dd30159
Add support for kcore headers to arm32 kernel core dumps.
...
The kcore code is based on i386's kcore header handling.
Having an asm stub for dumpsys, to dump the registers onto the stack, and
then call the C code to do the memory dump is based on amd64's core dump
code.
This allows a successful core dump on cats.
Part of fixing PR cats/18026.
2008-01-01 14:06:42 +00:00
yamt
e01ad62b66
always consider T_NMI as !T_USER regardless of trapframe.
2008-01-01 13:40:20 +00:00
jmmv
e92603e152
Revert previous by removing the apm entry. Even though the driver seems
...
to work, we do not build any userland support for it; see 1.183's commit
message. Per jmcneill@'s request.
2008-01-01 13:35:36 +00:00
yamt
e550a539ee
add x86_cpuid2, which can specify ecx register.
2008-01-01 12:51:08 +00:00
yamt
aa3e923c59
add some dependencies on assym.h.
2008-01-01 11:35:33 +00:00
jmmv
b35cc6641f
Add a trimmed-down configuration file for the VMware Fusion virtual machine
...
suitable for the subset of hardware devices it provides.
2008-01-01 11:20:42 +00:00
jmmv
4d71e761d0
Add the ACPI apm emulation device.
2008-01-01 11:05:27 +00:00
jmmv
14b3c39f2a
Add and enable piixpm. Confirmed working under VMware Fusion.
2008-01-01 10:48:36 +00:00
jnemeth
ab591ccf7c
put back etc/systrace and mark as obsolete
2008-01-01 10:47:54 +00:00
jnemeth
058ba778d1
put back rescue/systrace and mark as obsolete
2008-01-01 10:45:12 +00:00
he
aa5a643b16
Follow up the change to soackaddr_dl by using CLLADDR() and propagating
...
const to camentry().
2008-01-01 01:04:20 +00:00
ad
90d0dce26b
Welcome to 2008.
...
Don't forget to update copyright notices when you add new code.
2008-01-01 00:00:18 +00:00
ad
6f612ecfc5
Put back ttclos, a lot of the drivers use it.
2007-12-31 23:33:08 +00:00
dyoung
73a1d6fbf5
Don't buffer packets while the link is down, but drop them on the
...
floor like most other ethernet drivers do.
bnx(4) has "vanilla" MII media-handling, so use ether_mediachange
and ether_mediastatus.
2007-12-31 22:52:14 +00:00
dyoung
b50b53e4c1
struct ethercom changed. Welcome to 4.99.47.
2007-12-31 22:49:39 +00:00
dyoung
aca36c0c26
Add media-handling code for several ethernet drivers with MII buses
...
to share.
2007-12-31 22:48:41 +00:00
dyoung
040eedb464
Extract common debugging code from gem_tint() and gem_start(),
...
creating gem_txsoft_print().
2007-12-31 21:43:57 +00:00
ad
fe8a16b16c
Hang the correct processes when no output/input available. PR kern/37603.
...
From christos@.
2007-12-31 21:11:13 +00:00
dyoung
34de2dfb48
In gem_tint(), synchronize the correct descriptors for a Tx packet:
...
synchronize the N descriptors starting with the packet's first
descriptor, not with its last. This ought to help the defined(GEM_DEBUG)
&& IFF_DEBUG case.
2007-12-31 21:02:00 +00:00
dyoung
2b99c93d85
gem_start() pads a Tx packet to the minimum ethernet frame length
...
by adding a segment to the Tx chain. That entails using one more
descriptor. It did not synchronize the last descriptor.
In gem_start(), clarify and repair DMA synchronization of the Tx
descriptors. Sync them all.
2007-12-31 20:54:41 +00:00
christos
7b9a3d09d5
no more sleep constants.
2007-12-31 20:48:44 +00:00
dyoung
10769d1048
gem_start() assigned last_txs, but never used it otherwise, so
...
remove it.
2007-12-31 20:39:45 +00:00
dyoung
4941977e05
Cosmetic: remove superfluous parentheses, shorten staircase.
2007-12-31 20:35:11 +00:00
dyoung
ea67dea885
Re-order operations to ensure that if defined(GEM_DEBUG) && IFF_DEBUG,
...
gem_tint() prints a coherent set of descriptors that the NIC has
finished processing. See comments for more information. Compile-tested
on sparc64 and on macppc.
2007-12-31 20:31:02 +00:00
jmcneill
e8a80bb1c8
Note removal of systrace(1) by ad@
2007-12-31 19:20:43 +00:00
garbled
4ae431e265
On the 745x cpu, you have to invalidate cache slightly differently than
...
you do on the other cpus. Add an if statement that takes this into account.
2007-12-31 18:54:34 +00:00
garbled
1c93f00dd2
Add a bunch of PVR values for a variety of processors. Taken from
...
various manuals, and linux.
2007-12-31 18:44:47 +00:00
ad
2ecdf58c2c
Remove systrace. Ok core@.
2007-12-31 15:31:24 +00:00
ad
7f3f509466
COMPAT_HPUX is gone
2007-12-31 15:26:31 +00:00
ad
62091e24c8
Note that COMPAT_HPUX was euthanized.
2007-12-31 14:21:47 +00:00
ad
ad6fd4484d
-systrace
2007-12-31 14:10:41 +00:00
martin
4bf6db2543
Fix unusued variable warning (depending on options). Noticed by
...
Adrian Portelli on port-sparc64.
2007-12-31 14:10:15 +00:00
ad
ba8a1c308a
-systrace
2007-12-31 14:09:13 +00:00
ad
9f6b8c4d04
Remove COMPAT_HPUX.
2007-12-31 13:38:47 +00:00
ad
19d27a5813
-compat_hpux
2007-12-31 13:33:37 +00:00
ad
39d27b340e
- Remove reference to COMPAT_HPUX.
...
- i386 cpu options are gone.
2007-12-31 13:30:14 +00:00
jmcneill
9e4cb0fcd4
Note when arch/usermode was imported.
2007-12-31 13:03:38 +00:00
dyoung
f72e4b15e1
Fix 'tags' target.
2007-12-31 10:45:22 +00:00
dyoung
fd5d1d790d
Use device_t, device_private(), aprint_error_dev().
2007-12-31 09:12:18 +00:00
martin
e094ff6106
Add missing stubs for syscalls returning addresses.
...
We can now run on a kernel that does not copy the syscall return value
to register A0.
As discussed in PR port-m68k/37631.
2007-12-31 07:39:19 +00:00
wiz
41643cbfd9
Proxy-commit for xtraeme:
...
Use sysmon_wdog_unregister(), not sysmon_wdog_register(), in
itesio_detach().
2007-12-31 01:53:58 +00:00