thorpej
1e7ec4d50e
Use _C_LABEL() to generate C labels in assembly code, don't prepend an
...
underscore (_) directly. (XXX Except in a few places, where traditional
CPP's macro evaluation semantics break things, so we test for __ELF__
directly in those places).
1998-12-01 04:30:59 +00:00
mycroft
c9a799adf6
Assign my copyrights to TNF.
1998-08-15 04:57:50 +00:00
jonathan
011f2bda08
defopt NS, NSIP.
1998-07-05 06:49:00 +00:00
jonathan
5c0c5dd0b4
defopt ISO TPIP.
1998-07-05 04:37:35 +00:00
jonathan
8db0fcdbf7
defopt CCITT.
1998-07-05 02:12:22 +00:00
jonathan
3751946b97
defopt INET, NETATALK.
1998-07-05 00:51:04 +00:00
thorpej
cf591e644b
Generate dependencies on the VM86 option.
1998-01-15 22:25:52 +00:00
mycroft
d7107be1c9
Fix a condition where we might keep interrupts blocked while servicing a soft
...
interrupt.
Fixes serial port silo overflow problems.
1997-11-16 12:30:00 +00:00
christos
206e950042
Add netatalk netisr
1997-04-02 21:59:02 +00:00
mycroft
da53c636bc
ether.h -> arp.h
...
NETHER -> NARP
1997-03-19 20:32:11 +00:00
mycroft
b2038a332d
Import interrupt priority changes from com patches:
...
* Make it a strict hierarchy. (It was close anyway).
* Add `serial' and rename `softtty' to `softserial'.
* Make soft interrupts a bit less special-case.
1997-02-28 16:24:03 +00:00
mycroft
312e49bad1
After processing an AST, check for another one. Pointed out by ws.
1996-08-15 15:34:03 +00:00
chuck
59896583e3
add softnet interrupt for native mode atm
1996-07-04 03:17:53 +00:00
mycroft
0696821419
Deal with GCC's dead code elimination being suboptimal.
1996-01-07 03:59:28 +00:00
mycroft
3afeb8d6b0
Make sure interrupts are disabled before jumping to a resume point, to prevent
...
races.
1996-01-07 02:07:07 +00:00
mycroft
72805df917
Various changes from John Kohl and me:
...
Map kernel stacks only at unique addresses.
Use one TSS per process.
Add sysarch calls for modifying IOPL and the I/O permission bitmap.
Add a compacting GDT entry allocator, for TSS and LDT selectors.
Enable modifying %fs and %gs with PT_SETREGS.
Sanitize various bits of code.
1995-10-11 04:19:29 +00:00
paulus
f3285c2e0e
Add call to pppintr in softnet.
1995-07-04 07:00:47 +00:00
mycroft
87b25c7f5c
Update to match include files. Eliminate _ucodesel, _udatasel, and IdlePTD.
1995-05-01 08:25:30 +00:00
mycroft
ca88acc618
Fix an oversight.
1995-04-22 01:25:41 +00:00
mycroft
fb82503a03
Fix some outdated comments.
1995-04-22 00:58:19 +00:00
mycroft
c78d8f5e0b
Replace btl with testl.
1995-04-22 00:54:21 +00:00
mycroft
a2dafd0821
Avoid using btrl, and check astpending before the return cs, because it's
...
faster and usually false.
1995-01-15 00:36:37 +00:00
cgd
022ee8f7fe
new RCS ID format.
1994-10-27 04:14:23 +00:00
mycroft
5dcf8d2fa5
Change a btrl to btl. The use of btrl is no longer necessary.
1994-07-22 07:52:50 +00:00
mycroft
e0083c78ad
Need non-inlined splhigh() and splx() for new profiling gunk.
1994-05-13 11:11:42 +00:00
mycroft
fb113f41fd
Mostly fix an obscure condition where an AST could be delayed by as much as a
...
clock tick. And softclock() no longer takes an argument.
1994-05-05 08:44:53 +00:00
mycroft
6c82c5d9a2
Don't barf on inet without ether.
1994-04-25 04:59:24 +00:00
mycroft
7b52dc20c4
NETISR_RAW is defunct.
1994-04-18 23:30:28 +00:00
mycroft
dc2177901f
NETISR_ARP.
1994-04-18 23:26:55 +00:00
mycroft
a4800b1666
Small performance tweaks.
1994-04-08 20:46:18 +00:00
mycroft
3f5e4f423f
Implement dynamic IRQ configuration and IRQ sharing. Inline spl*() calls.
...
Reorganize and clean up the relevant code.
1994-04-07 06:48:19 +00:00
mycroft
873b203a64
Reorder AST check.
1994-03-25 00:45:42 +00:00
mycroft
99b8c3e6f6
Actually finish this change from three months ago.
1994-03-25 00:06:43 +00:00
mycroft
3a57542a30
Back out previous change for now.
1994-03-09 07:58:39 +00:00
mycroft
a692d2185a
Inline spl*() calls.
1994-03-08 13:24:46 +00:00
mycroft
a8889484e3
Add clockmask.
1994-02-22 23:36:09 +00:00
deraadt
c1d3660b28
pass around a `clockframe *' instead of a `clockframe'
1994-02-01 01:50:38 +00:00
mycroft
ea13c12adc
From magnum branch:
...
Remove Jolitz's netisr kluge. Make sure cpl == 0 really means base priority.
Other minor cleanup.
1993-12-17 00:10:06 +00:00
mycroft
fccc819b20
Fold in most of the magnum vm changes.
1993-12-14 05:31:17 +00:00
mycroft
c3f293f92b
Make splimp = splnet | spltty, and get rid of SLIP kluge for splnet and
...
spltty.
1993-07-11 14:12:40 +00:00
mycroft
0daaa4f16c
Make splimp = splnet | spltty, and get rid of SLIP kluge for splnet and
...
spltty.
1993-07-11 14:03:51 +00:00
cgd
3e2b1078a3
kill an extraneous # which was annoying cpp
1993-07-11 06:09:48 +00:00
cgd
e50f336a76
kernel profiling says that i should make "over_net_stuff_for_spl0" a local
...
label! (i.e. i missed this one before...)
1993-07-03 13:13:34 +00:00
cgd
b8a46f69af
Unless INTR_DEBUG is set, don't report all of the "random" event types.
...
also, unless INTR_DEBUG is set, make the internal branch labels for
the interrupt code be local labels, so profiling works OK.
1993-07-03 09:43:11 +00:00
andrew
d9022f90d2
Don't try to include "sio.h" just yet.
1993-06-27 04:59:47 +00:00
mycroft
938b01e0ae
Sigh. Save a few cycles occasionally.
1993-06-14 19:44:37 +00:00
mycroft
cf1dbb9fb8
Oops. Wrong name for ISO interrupt routine.
1993-06-14 19:35:59 +00:00
mycroft
e534ec58ec
Add support for other networks than INET.
1993-06-14 19:29:30 +00:00
cgd
276a05a454
apply patch 167, to fix some interrupt system bogosities
1993-06-06 05:06:50 +00:00
cgd
8a05b36058
incorporate Bruce Evans' interrupt changes, as hacked by Rod grimes,
...
for patchkit patch 158. it appears to work well.
1993-06-06 04:14:01 +00:00