leo
ec3f2031a8
Change accesses to 'ssir' to inline asm macro's.
1996-07-04 07:25:13 +00:00
chuck
7a5247c228
new native mode ATM protocol layer. experimental code for playing
...
with raw aal0 and aal5 virtual circuits.
1996-07-04 03:20:11 +00:00
chuck
e13b96dbf2
add native mode atm soft interrupt
1996-07-04 03:18:39 +00:00
chuck
59896583e3
add softnet interrupt for native mode atm
1996-07-04 03:17:53 +00:00
chuck
9c9676883e
add native mode atm protocol layer
1996-07-04 03:16:56 +00:00
chuck
a7d86b86c8
add native mode atm network interrupt
1996-07-04 03:16:13 +00:00
chuck
39623a6c40
add native mode atm protocol info, also ensure AF number remain sync'd
...
with freebsd.
1996-07-04 03:15:39 +00:00
chuck
0fe65e632b
add native mode atm protocol layer
1996-07-04 03:14:21 +00:00
pk
a6adfa8db7
Fix label sector confusion, per der mouse (PR#2598).
1996-07-03 22:02:09 +00:00
mycroft
de867628ce
Migrate m->m_data and m->m_len into Q regs to enable 10% code size reduction.
1996-07-03 18:20:38 +00:00
chuck
db41df67cd
ported to FreeBSD 2.2-960612-SNAP. [thanks to Matt Thomas' driver work]
1996-07-03 17:21:58 +00:00
chuck
26cf9de9d5
ported ATM to FreeBSD 2.2-960612-SNAP
1996-07-03 17:17:10 +00:00
mycroft
7217b32126
Eliminate an instruction.
1996-07-03 14:05:16 +00:00
mycroft
b056ddef2a
Add a few mbuf fields.
1996-07-03 13:10:46 +00:00
mycroft
8663d62627
Minor cleanup.
1996-07-03 13:07:17 +00:00
mycroft
5f51da7a03
Translate in_cksum() to assembler, and speed it up a bit.
1996-07-03 13:01:40 +00:00
fvdl
0f6afee9a7
Remove bogus check on record length < NFS_MINPACKET.
...
(From Guy Harris via Rick Macklem).
1996-07-02 23:21:15 +00:00
cgd
808bbc3d50
minor cleanups to fit into the NetBSD source tree better (e.g. remove
...
RCS Log messages). Haven't even tried to compile it yet.
1996-07-02 22:51:46 +00:00
cgd
255c6be565
pull in the Mach3 alpha pmap, as a base for the new pmap module. Modified
...
from the mach3 versions only as much as necessary to allow the old
NetBSD/Alpha pmap code to compile. THESE WILL NOT WORK AS-IS, and at
minimum will require code to implement reference- and modified-bit
emulation.
1996-07-02 22:42:39 +00:00
cgd
6d3cc133ad
define OLD_PMAP for all Alpha kernels. Eventually, when a new pmap module
...
works, this will be removed.
1996-07-02 22:34:02 +00:00
cgd
31f2acb42e
if OLD_PMAP defined, don't usee alpha/pmap.c and use alpha/pmap.old.c instead.
1996-07-02 22:32:16 +00:00
cgd
9241c534de
if OLD_PMAP defined, pull in <machine/pmap.old.h> and ignore the other
...
contents of this file.
1996-07-02 22:22:20 +00:00
pk
39dfdd0601
Translate EIO to ENOTTY after a SunOS `TIOCGETPGRP' (tcgetpgrp(3)) fails
...
on a pty (see also kern/pty_tty.c).
1996-07-02 21:21:57 +00:00
pk
947ec65105
sunos_compat: return EIO when TIOCGPGRPing a half-open pty. This is
...
expected by SunOS pty-allocating programs (telnetd,rlogind,..).
1996-07-02 21:19:02 +00:00
fvdl
1e8262b3d6
Don't mistake a non-async block that needs to be commited for an
...
interrupted write.
1996-07-02 16:03:47 +00:00
ragge
1e3ab3cb1e
uda -> ra and tms -> mt (mscp changes).
1996-07-01 21:50:29 +00:00
ragge
d969a7e16e
Changed data structures due to removal of old config system.
1996-07-01 21:31:36 +00:00
ragge
f6fb3bf1ab
Change to new config and to support new MSCP system.
1996-07-01 21:24:48 +00:00
ragge
f85a693859
Update to match new MSCP device handling.
...
Remove support for old config system.
1996-07-01 21:07:25 +00:00
ragge
dfdb4e6863
Remove old config support code.
1996-07-01 20:48:58 +00:00
ragge
f19e0bacab
Rewritten and moved to vax/mscp.
1996-07-01 20:47:27 +00:00
ragge
60af617a5d
Totally new approach for MSCP devices; they are now handled more like SCSI.
...
All Unibus dependencies are removed.
Can support different controllers on different buses.
Allows cloning of devices.
TODO:
Write support for MSCP tapes.
1996-07-01 20:41:30 +00:00
ragge
97756165b8
Remove code that took care of old config devices. Don't support
...
old config anymore, all devices should use new config by now.
Add structures to handle DMA devices using new config.
Fixed bug that caused unwanted ubareset's on 11/780.
1996-07-01 20:17:56 +00:00
abrown
410fea854a
Implement asm macros to allow 64-bit load/store to alternate address space.
...
Use new ldda() and stda() to make MultiCache initialization work on
SuperSparc-II machines (these machines require 64-bit access, even
to a 32-bit register).
1996-07-01 18:01:26 +00:00
fvdl
2f1b74d9f0
Always call vnode_pager_uncache when removing a file in the server
...
(same as in sys_unlink()).
1996-07-01 11:16:03 +00:00
fvdl
b27bafebd5
We're only handling uio with iovcnt == 1, so don't ever attempt to increment
...
uio_iov, this will get us into nasty trouble. (Thanks to Matthias Drochner for
tracking this down).
1996-07-01 10:22:47 +00:00
is
6e4842626b
There are Blizzard boards without SCSI options - we need to probe for the
...
existence of the SCSI hardware in the boards adress region.
Thanks to Oster Nerhus for the detailed bug report and to Ralph Schmidt for
the recommended probing method.
1996-07-01 08:00:02 +00:00
christos
0c609bcf9e
- Fix PR/2582: default route change without specifying gateway kills system.
...
While I was there:
- Fix KNF style problem.
- Remove bogus casts to 0, and (caddr_t).
1996-07-01 01:12:32 +00:00
christos
7120dce626
Fix mysterious dissappearance of the .PATH directive.
1996-06-30 00:17:02 +00:00
chuck
921ed68fff
new: add a raw_threshold for raw mode. this basically tells the driver
...
to ignore inbound data sizes less than the threshold. otherwise,
when connected to a video aal0 input the driver gives us a massive
stream of 56 byte mbufs each with one aal0 cell in it and the
system just can't keep up with it, especially if the socket buffer
size is large [it hangs until you turn off the video source].
fixes: when turning off a vc, try and check the freshest copy of the mode
when seeing if we need to enter the "drain" state. also, don't
panic if we get unexpected rx interrupt on a VCI (instead make sure
the VC is off, print a warning, and move on!).
1996-06-29 23:23:35 +00:00
pk
d71930e6c9
Put native NetBSD disk label in a piece of wasteland within a SunOS label.
...
read_disk_label() uses the native label if present.
write_disk_label() constructs a SunOS label around the native one.
1996-06-29 22:38:11 +00:00
pk
80c64cc71d
Put native NetBSD disk label in a piece of wasteland within a SunOS label.
1996-06-29 22:33:16 +00:00
leo
3fa481b30d
Update to match NetBSD version.
1996-06-29 20:51:58 +00:00
leo
1ed5af88ee
Define LIBCRT0. This tries to defeat the attempts of bsd.prog.mk to add
...
${DESTDIR}/....crt0 to the link rule when $DESTDIR is set.
1996-06-29 20:48:41 +00:00
leo
4b558a4b6a
Remove references to kern_extern.h
1996-06-29 20:24:25 +00:00
pk
e2ec1dab69
Avoid compiler warning on SUN4-only kernels.
1996-06-29 20:10:50 +00:00
pk
4ce982125b
Need to add another `if defined(SUN4M)'; noticed by David Gilbert.
1996-06-29 20:09:40 +00:00
chuck
cc499a99d9
change:
...
- change asock to rxhand and adjust all for this [esp atm_input]
1996-06-29 20:07:05 +00:00
chuck
685684df93
change:
...
- change rxso into a void handle ... no need to know details at this low
level.
fix:
- forgot to init "vci" during ENOTHER_DRAIN case of RX DMA interrupt
[could cause a vm_fault on native mode connection close depending
on needing to drain out the VC and also the random value of vci]
1996-06-29 20:00:44 +00:00
abrown
de7ece6ce5
Prevent recursive invocation of mcount() while in kernel by setting profiling
...
state to BUSY while in mcount(). This allows profiling to work when mcount()
calls a profiled routine (for example, udiv on the SPARC).
1996-06-29 14:30:32 +00:00