thorpej
face3e948d
Add "pci" at cdev 83.
2001-09-13 22:08:44 +00:00
tshiozak
5341bac833
correct the set/get trigger code for ALi M1543 interrupt router.
2001-09-13 14:00:52 +00:00
fvdl
43bbb8500a
Apparently some ServerWorks Host-PCI bridges only get their memory space
...
enabled, even though IO space does work. A few drivers (like ahc)
will only work reliably with IO space, so check for this condition
and correct it.
2001-09-12 08:25:17 +00:00
jmc
9185cf1b34
Add mtrr.h to INCS list to get installed on a make includes
2001-09-12 04:44:21 +00:00
chris
0e7661f023
Update pmap_update to now take the updated pmap as an argument.
...
This will allow improvements to the pmaps so that they can more easily defer expensive operations, eg tlb/cache flush, til the last possible moment.
Currently this is a no-op on most platforms, so they should see no difference.
Reviewed by Jason.
2001-09-10 21:19:08 +00:00
fvdl
8e76d96c85
wrap decl in #if NAGP > 0
2001-09-10 10:54:46 +00:00
fvdl
5f5910616d
Oops, didn't mean to enable agp by default yet.
2001-09-10 10:19:12 +00:00
fvdl
927ade4753
Add agp* at pchb?
2001-09-10 10:18:37 +00:00
fvdl
5b6f2046cc
Add MTRR option.
2001-09-10 10:17:29 +00:00
fvdl
30bd1cf759
Clean up 'volatile' MTRRs owned by a process when it exits.
2001-09-10 10:14:57 +00:00
fvdl
5b0257ed49
Backend for MTRRs on PII and up or Athlon CPUs. The only other implementation
...
is on the AMD K6.
2001-09-10 10:14:21 +00:00
fvdl
86b144f468
Syscall frontend for mtrr functions.
2001-09-10 10:13:04 +00:00
fvdl
38db8748a4
Initialize MTRRs on startup if they're enabled.
2001-09-10 10:12:16 +00:00
fvdl
78742dd0e0
Add flag to indicate that a process set some mtrrs that need to be
...
cleaned up automatically on exit.
2001-09-10 10:11:21 +00:00
fvdl
c823d05ca0
Add definitions for mtrr syscalls.
2001-09-10 10:10:57 +00:00
fvdl
e0a68652a8
MTRR include file, based on the one by Bill Sommerfeld from the i386 mp
...
branch.
2001-09-10 10:10:33 +00:00
fvdl
a46fbfc5a8
Add agp device.
2001-09-10 10:08:40 +00:00
fvdl
d106bb1f19
Add agp files (enabled only on i386, but the main code itself should not
...
be MD, so could be enabled on other platforms).
2001-09-10 10:08:10 +00:00
fvdl
2c8172cbd3
Attach agp gart support @ pchb. Not very clean, but agp support may
...
be spread over several devices, and the phcb is usually the main one.
Add agp_machdep.c file which implements MD agp functions (currently
just agp_flush_cache).
2001-09-10 10:06:54 +00:00
perry
edea1a2c17
Make it possible to query each battery individually by making the
...
APM_IOC_GETPOWER ioctl read/write. Setting the batteryid in the passed
structure returns the data for just that battery. The old ioctl
remains for binary compatibility but has been renamed.
Itojun already did the hard work -- I just added a couple of lines.
reviewed by: thorpej
2001-09-10 05:23:30 +00:00
perry
fe9074d8dc
boost maximum MAXUSERS to 128
2001-09-09 18:36:36 +00:00
tls
3d4146e21f
Add asm versions of blowfish and des transforms for i386.
...
This also involved updating the in-kernel DES functions to correspond
to the versions in our in-tree OpenSSL, because the des_SPtrans table
has changed; the asm code will not work with the old permutation table!
C and i386 asm code for the DES, 3DES, and Blowfish CBC modes is also
included; it is not currently built as the ESP processing in esp_core.c
splits the CBC operation and the cipher transform apart. Hopefully that
will be fixed as there is a substantial performance improvement to be had
from doing so. It will remain necessary to use the C version of the
Blowfish CBC function on some i386 machines, however, as the asm version
uses bswapl, which ony 486 and later processors have. The DES CBC code
doesn't have this problem.
Finally, change esp_core.c to use the ecb3_encrypt function instead of
calling ecb_encrypt three times; this improves performance a bit, in
particular in the asm case.
2001-09-09 11:00:59 +00:00
enami
d182b51372
Don't print extra space when printing information about cpu of unknown vendor.
...
# and minor stylistic change while i'm here.
2001-09-09 02:10:44 +00:00
enami
bab65a8da3
Mix random data directly into the pool and increase entropy instead of
...
estimating entropy with polling based timing.
2001-09-09 00:48:54 +00:00
lukem
cb33448ead
use options SPACE TAB
2001-09-07 00:18:27 +00:00
augustss
283601a95c
Comment out tr at pcmcia.
2001-09-06 13:29:29 +00:00
thorpej
47920741b0
Implement bus_space_mmap().
2001-09-04 02:37:08 +00:00
thorpej
f5c35acc6c
Eliminate a needless test, pointed out by Bill Sommerfeld.
2001-09-03 17:49:31 +00:00
drochner
fd065bcd87
add wsfont pseudo device
2001-09-03 17:18:22 +00:00
atatat
97c67a9bae
Add bridge pseudo devices to GENERIC configs
2001-09-01 21:52:23 +00:00
ad
d46bbf4926
In the absense of any objection, move the rbus I/O range to 0x600-0x700
...
in the ARMADA config. On the M700 at least, the SMBus host controller lies
it 0x4000 (the beginning of the range allocated by default to rbus), and
stomping all over it causes bad things to happen.
2001-08-28 09:25:52 +00:00
augustss
494454a87d
Comment out the hme driver; it's not totally MI yet.
2001-08-27 22:25:42 +00:00
augustss
b5937bf1d0
Add some missing network drivers.
2001-08-27 22:23:47 +00:00
kanaoka
3b4f143fd8
- Correct a value of subend.
...
Pointed out by enami tsugutomo <enami@but-b.or.jp>.
2001-08-27 13:02:12 +00:00
augustss
0432180062
Add 7 new PHYs.
2001-08-27 12:08:00 +00:00
haya
31d98218e8
Add support for ALi M1543 in pcibios.
2001-08-27 08:21:20 +00:00
chs
9fa41ab3b9
use cli/sti instead of splhigh/splx for MCOUNT_ENTER/MCOUNT_EXIT.
...
this makes clearer how much time mcount() is really taking.
2001-08-23 06:17:00 +00:00
hubertf
5366e197e2
More comment changes: 90x[B] -> 90x[BC]
2001-08-22 15:39:04 +00:00
hubertf
d08ed3cb49
90x[B] -> 90x[BC]
2001-08-22 15:28:57 +00:00
enami
b605664b49
Include bsd.own.mk a bit earlier so that make cleandir works.
2001-08-18 12:53:58 +00:00
enami
cebeb402de
Fix white space usage.
2001-08-18 12:48:59 +00:00
augustss
596db62c43
Alphabetize two items. Fix one whitespace glitch.
2001-08-14 13:15:45 +00:00
hubertf
1fabbfed1a
Sync with GENERIC,v 1.414
...
XXX We really need a better way to do such things...
XXX For now, please make sure to update this too when editing GENERIC!
2001-08-14 00:27:03 +00:00
itojun
a66997843c
sync with GENERIC 1.414. LAMB has no working printer port.
2001-08-13 11:21:40 +00:00
jdolecek
c495131fe3
Move _insque()/_remque() to libkern. Once remaining uses would
...
be converted to <sys/queue.h> macros, _insque()/_remque() would be eliminated
altogether.
2001-08-12 08:35:31 +00:00
chs
7c661278ee
update some comments.
2001-08-12 00:20:32 +00:00
thorpej
013d3a1013
Make some APMDEBUG verbosity only verbose if the INFO debug flag is set.
2001-08-06 07:59:39 +00:00
enami
4b5c6b86d6
Minor tweak to build kernel under a.out environment.
2001-08-04 00:54:30 +00:00
thorpej
518ad20222
Upon further reading of the manual, don't save the MXCSR-at-last-exception.
...
Its status bits are sticky, and unaffacted by FNINIT.
2001-08-03 01:46:08 +00:00
thorpej
099e93139b
In setregs(), initialize the process's MXCSR to the reset-default
...
value as documented in the IA-32 Instruction Set Reference (in the
description of the LDMXCSR insn).
2001-08-03 01:24:39 +00:00