simonb
e77212ece8
Add some MIPS, Alchemy and SiByte CPU PRIDs (from oss.sgi.com).
2001-08-15 03:01:37 +00:00
simonb
d1cb410de4
Add Alchemy and SiByte company IDs (from oss.sgi.com).
2001-08-15 02:45:08 +00:00
simonb
4c76cec1d3
Remove parameter names from function prototypes.
2001-08-15 02:43:34 +00:00
mhitch
e6118cd2a1
ELF symbol support for DDB.
2001-08-15 01:29:29 +00:00
mhitch
cfc1f88145
loadfile() support for new amiga boot loader.
2001-08-15 01:18:09 +00:00
mhitch
0b5d3c0d43
From Chuck Silvers:
...
implement pmap_k{enter_pa,remove}() correctly.
remove various checks for impossible conditions.
other misc cleanup.
2001-08-15 01:03:59 +00:00
augustss
64e123faaf
If there was a vendor+product locator match return a higher match value.
...
Rationale, if you have a device (e.g., a mouse) with a more specific
driver but want to recognize it with the more generic driver you can
do that by supplying vendor and product locators for the generic one.
2001-08-15 00:06:49 +00:00
augustss
dfe96bae01
Add a little infrastructure so that individual drivers can easily check
...
if thee was a vendor+product locator match.
2001-08-15 00:04:59 +00:00
rearnsha
ff2b83c782
New bus-independent DMA framework. Adjust asc.c for new interface
...
but not (yet) make use of new framework.
2001-08-14 22:58:17 +00:00
augustss
596db62c43
Alphabetize two items. Fix one whitespace glitch.
2001-08-14 13:15:45 +00:00
mrg
c22c51584c
but this machine is now an ultra1.
2001-08-14 12:16:19 +00:00
mrg
d8544ce59a
this machine is no more.
2001-08-14 12:14:59 +00:00
mrg
6ca0883022
build netbsd32, sunos32, svr4 and svr4_32 LKM's on sparc64.
2001-08-14 12:00:01 +00:00
mrg
4f3eac8332
mtod() with uintptr_t, not bus_addr_t.
2001-08-14 11:57:26 +00:00
mrg
c9fa7a702a
add (u_long) casts for sparc64.
2001-08-14 11:55:38 +00:00
itojun
974a4e79a0
don't panic on mknod(2) over NFS. PR 13705.
2001-08-14 05:31:55 +00:00
simonb
e807a5f821
Fix typo, noted by UCHIYAMA Yasushi in private mail.
2001-08-14 04:32:56 +00:00
fredette
170407cf2c
Fixed a bug where we were using ETHERMIN and ETHERMTU
...
where we really wanted ETHER_MIN_LEN and ETHER_MAX_LEN.
2001-08-14 03:57:16 +00:00
cjs
0079971ec4
Back out previous change; I've lost my card and can't test it.
2001-08-14 01:09:33 +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
mjacob
7a43c0e46b
Fixed the one minor buglet that kept 8200s from working
...
(SCB_VECTOIDX(vec) - SCB_IOVECBASE] -> SCB_VECTOIDX(vec - SCB_IOVECBASE))
Sigh. This is all very good work- this new interrupt stuff. Yet like the
last time my good friend Jason 'simplified' things, we lost information.
It used to be you could tell which specific slot an interrupt was frame
based upon the vector. Now you can't because they're allocated dynamically.
Oh well- it's not all that important.
2001-08-13 23:36:30 +00:00
bjh21
63011ec08f
Add lint stubs. Not actually tested or anything.
2001-08-13 23:16:11 +00:00
bjh21
9d345bfc35
New header file for FIQ-related definitions.
...
Currently just contains the FIQ numbers, until I decide on an API.
2001-08-13 22:59:40 +00:00
wiz
a8a789da28
Space nit. kern/13712 by seebs.
2001-08-13 22:52:26 +00:00
soda
e65a97d83b
correct function name in panic message which is referred by Izumi Tsutsui
...
on port-arc mailing list.
2001-08-13 19:08:13 +00:00
soda
7e7514b7f1
OP_BLTZAL was defined twice.
2001-08-13 18:48:48 +00:00
soda
5ea71c9743
fix duplicate wired TLB allocation, this is now done in {vga,pccons}_jazzio.c.
2001-08-13 18:45:49 +00:00
tsubai
b1d1120084
Search "/netbsd.gz" and "/netbsd.macppc" in addition to "/netbsd".
2001-08-13 15:38:11 +00:00
itojun
a66997843c
sync with GENERIC 1.414. LAMB has no working printer port.
2001-08-13 11:21:40 +00:00
cjs
6c1314f4b8
Add Transmeta and products, and an ALI integrated sound/modem device.
2001-08-13 08:51:38 +00:00
jdolecek
a95aa7326a
g/c _remque()/_insque(); use the C version in libkern
2001-08-13 06:10:09 +00:00
cjs
a95288891b
Change the '@(#)' strings in front of the copyright/version messages to '@( )'
...
so as not to clutter the output of the what(1) command when run on a kernel.
2001-08-13 03:07:23 +00:00
chs
610af327b3
add an unlock missing from previous revision.
2001-08-13 01:12:15 +00:00
scw
13c2f8b505
Some more things ticked off the list.
2001-08-12 19:28:28 +00:00
scw
79abe4afda
Fix the clock device offset. (Overlooked in last commit)
2001-08-12 19:16:18 +00:00
scw
e97b8f6555
clockreg.h is no longer needed now we use the MI mk48txx driver.
2001-08-12 18:36:17 +00:00
scw
e9261b9f13
Time Keeper NVRAM driver.
2001-08-12 18:34:25 +00:00
scw
bb210bda7e
Split the nvram/rtc functionality away from the clock interrupt code
...
and attach it as `timekeeper0 at mainbus0'.
Use the MI mk48txx nvram/rtc access functions instead of home-grown
versions.
It should now be very easy to add a character device for the benefit
of userland access to NVRAM.
2001-08-12 18:33:12 +00:00
scw
7374ebbf8c
Slight tweak: Avoid needlessly purging cachelines which we've just flushed.
2001-08-12 18:13:45 +00:00
itojun
99c5195929
remove "#ifdef IPSEC_DEBUG" conditional from from key_debug.h
...
(headers must have no #if). sync with kame
2001-08-12 11:52:43 +00:00
itojun
984d46bbc4
there is no KEY_DEBBUG. use IPSEC_DEBUG
2001-08-12 11:48:27 +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
bjh21
a3119c10de
Report link status correctly for 10BASE-T.
2001-08-11 20:42:45 +00:00
chris
0b0518e0dd
Fix compile without DIAGNOSTICs enabled
2001-08-11 14:47:56 +00:00
chris
191de4d242
Checking a whole host of pmap changes:
...
Improved locking (not that we actually use it on a uniprocessor, but one day :)
Removed unneeded splvm's
tweaked pmap_clean_page code to only flush the cache if the page is mapped in the current pmap (based on diff from richard E)
Adopted pv entry allocation mechanism from i386.
Laid framework for returning ptp's when we've finished with them rather than holding onto them till the process exits.
ptp's are now allocated with a uvm object for the pmap, means that we can walk a list to free them off in pmap_release, until they get freed off by pmap_remove.
Also implemented a page zeroing function when the processor is idling. Note that hpcarm may wish to disable this.
I believe this code to be stable, if anyone has any problems please shout up.
2001-08-11 13:20:19 +00:00
chris
c5de587666
Make use of pmap_kenter instead of pmap_enter for kernel buffers.
2001-08-11 13:00:48 +00:00
chris
163b9983d7
Add arm_trunc_page, similair to trunc_page but using a hardcoded PGOFSET.
2001-08-11 12:59:45 +00:00
chris
6cca1c3f58
Update to make use of a proper kenter implementation for vmapbuf and vunmapbuf.
2001-08-11 12:57:25 +00:00
chris
6e43d02452
Patch in Richard E's changes to bcopy page, the loop doesn't need unrolling as much as it currently is due to the overhead of the load/stores taking most of the time. (profiling shows minimal time difference)
2001-08-11 12:44:42 +00:00
yamt
5d1c2fff55
fix cksum error of udp and tcp packet with ip options
2001-08-11 12:26:50 +00:00
eeh
76d075e3b3
Use the new in4_cksum.
2001-08-10 20:53:50 +00:00
eeh
0e7789220f
Add an optimized in4_cksum().
2001-08-10 20:53:11 +00:00
bjh21
12a3da3896
Add RASOPS_SMALL.
2001-08-10 20:14:17 +00:00
bjh21
976681bfed
Adjust #ifdefs so RASOPS_SMALL doesn't give "defined but not used" warnings.
2001-08-10 19:12:35 +00:00
msaitoh
dfc4520de8
G.C.
2001-08-10 18:57:25 +00:00
msaitoh
6096cc20fb
byebye
2001-08-10 18:55:08 +00:00
bjh21
beb2e3fe5d
Cast size_t argument appropriately for printf format.
2001-08-10 18:51:06 +00:00
msaitoh
0756145b0f
fix a ldtlb handling bug:
...
- set to PTE{H,L,A} and call LDTLB must do atomically.
- never call LDTLB when it's unnecessary.
Broken kernel oocasionally causes cpu reset when /etc/security is called.
Now fix this problem.
2001-08-10 18:27:08 +00:00
bjh21
b5560b60b9
No need to mention procfs_machdep.c here -- it's in files.arm anyway.
2001-08-10 18:24:20 +00:00
tsutsui
17f8dae7c0
This file is no longer used. (moved to ofppc/soft_spl.c)
2001-08-09 16:08:34 +00:00
thorpej
04ad3b5316
There is no need to use M_EOR here.
2001-08-09 11:54:32 +00:00
lukem
ed54fa2d76
correctly cast arguments to scanc()
2001-08-09 08:16:42 +00:00
lukem
1a2d5cf412
be consistent and use "u_char" instead of "unsigned char"
2001-08-09 08:15:26 +00:00
lukem
9bbc26f3dc
convert to ansi knf, and fix a bug where the last arg was incorrectly
...
'u_char' instead of 'int' (per the prototype and usage and other scanc
implementations)
2001-08-09 08:03:34 +00:00
eeh
39634ee178
Clean up some debug printfs.
2001-08-09 01:03:01 +00:00
eeh
462c99aa55
pmap_kenter_pa() always creates privileged mappings.
...
No need to enter a no-fault mapping any more.
2001-08-09 01:01:31 +00:00
eeh
10d6680e29
Fix context masking lossage caused by last version.
2001-08-09 01:00:11 +00:00
matt
f3011c96b4
Fix thinko. Do the mask before the divide.
2001-08-08 21:09:58 +00:00
eeh
82ff27c161
Clean up the trap code to handle the changes cause by supporting non-faulting
...
accesses. Also change the parameter order so trap frames are easy to find.
2001-08-08 18:30:45 +00:00
christos
699b00997c
PR/13652: Katsuomi Hamajima: Fix compile error.
2001-08-08 13:23:34 +00:00
wdk
83cb8b7f0a
If the boot device cannot be determined don't return an un-initialized
...
pointer.
Prevents garbage when asking for root device at startup.
2001-08-08 11:35:12 +00:00
lukem
a73aa816f3
get argument name correct in comment describing vop_balloc_args
2001-08-08 08:36:36 +00:00
eeh
b88a8597fb
This file is no longer used.
2001-08-08 00:17:00 +00:00
eeh
b012dbff07
Use the new version of in_cksum.
2001-08-08 00:13:37 +00:00
eeh
57ef5c3617
Add an optimized assembly in_cksum(). (Why did I do this?)
2001-08-08 00:12:37 +00:00
eeh
7ffc44a35e
Add some useful mbuf fields.
2001-08-08 00:09:30 +00:00
bjh21
4dd0161267
Use STACKALIGN rather than &=~7.
2001-08-07 22:56:09 +00:00
bjh21
8fa03d16ac
Add macros to hide the details of stack-pointer alignment.
2001-08-07 22:54:00 +00:00
bjh21
bd6d4d6b77
Use <arm/param.h> to get shared definitions.
2001-08-07 22:26:56 +00:00
scw
e8ba963ae7
Change a post-decrement to a pre-decrement.
2001-08-07 17:25:19 +00:00
bouyer
efdadcb7dc
Properly set/clear IFF_OACTIVE.
2001-08-07 16:53:06 +00:00
christos
92bef1e82b
regen
2001-08-07 13:57:41 +00:00
christos
6c97413c48
Add zonet zen (Henrik Berglund)
2001-08-07 13:57:24 +00:00
kanaoka
59942d00fd
Fix typo in a message.
2001-08-07 02:59:53 +00:00
eeh
b400579dd9
Make sure C code always has ASI_PRIMARY_NOFAULT in the %asi register so
...
the compiler will be happy if it ever starts generating speculative loads.
2001-08-07 00:03:27 +00:00
eeh
c633b30dd4
Add some alternate spellings for ASIs.
...
Make sure ASI_PRIMARY_NOFAULT is always restored.
Garbage collect some old code.
2001-08-06 23:55:34 +00:00
bjh21
f37b49755f
When delivering a signal, ensure that the stack is 8-byte-aligned.
2001-08-06 22:32:23 +00:00
soren
3c508a8790
Add support for the PCI-400 card and correct the clock rate for all the
...
VScom/Titan cards.
2001-08-06 22:25:36 +00:00
eeh
4b569fc269
Fix bug involving small, non-contiguous dma segments.
...
From Manuel Bouyer.
2001-08-06 22:02:58 +00:00
bouyer
5243b06e38
Improvement: allocate one page of dmamem for Rx, Tx and nullbuff instead of
...
3 different ones.
Also pass the rigth seg/nseg to bus_dmamem_free().
Correct types in debug printf's
2001-08-06 19:20:26 +00:00
augustss
be12c4395c
Don't write back status bits that are cleared when written.
2001-08-06 15:15:08 +00:00
ad
c1856b0940
Add more LAN defs.
2001-08-06 13:33:49 +00:00
ad
5b470dcd5f
Add iopl.
2001-08-06 13:25:10 +00:00
ad
8cd802fef0
Thinko.
2001-08-06 12:17:09 +00:00
ad
c7b78dd4ee
Add iopl.
2001-08-06 12:13:49 +00:00
ad
6e8802596a
Rough I2O LAN interface driver. Needs a bit of work.
2001-08-06 12:12:36 +00:00
itojun
57030e2f12
cache IPsec policy on in6?pcb. most of the lookup operations can be bypassed,
...
especially when it is a connected SOCK_STREAM in6?pcb. sync with kame.
2001-08-06 10:25:00 +00:00
enami
4977f2fb2d
Advertize pause capability (802.3x flow control) to peer.
2001-08-06 09:51:40 +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