ragge
464d197e67
Remove unneccessary file. Remove stale dependency. Disable not-working
...
devices by default.
1998-05-22 09:59:55 +00:00
ragge
9251293f18
Remove unnecessary code for interrupt vector handling.
1998-05-22 09:49:07 +00:00
ragge
f4f1fcf563
Remove unnecessary code for interrupt vector handling.
1998-05-22 09:26:33 +00:00
chuck
08a4f7fa4c
fix bug in uvm_map_extract, remove case. make sure we update the loop
...
variable before removing the entry from the map.
[bug was not causing problems because the remove case isn't currently
being used ...]
1998-05-22 02:01:54 +00:00
cgd
3f3930c474
___CONCAT was Broken. (The new version may not work exactly as people
...
would expect, but at least cpp doesn't choke on it.)
1998-05-22 00:19:42 +00:00
thorpej
0cb3acc9ae
Correct a small, but fatal, typo.
1998-05-21 23:38:04 +00:00
fvdl
27fea992a8
Add the newer PII (model 5) and newer AMD K6 (model 6,7) plus the
...
AMD K6-3D (model 8) to the cpu type table.
1998-05-21 23:34:40 +00:00
matt
cfbb5f3f21
Add bus_dma(9) support for the DEFxA FDDI driver
1998-05-21 20:44:02 +00:00
augustss
aa04459121
KNF.
1998-05-21 19:17:50 +00:00
augustss
0b9ec50365
Add a newline.
...
KNF.
1998-05-21 19:09:28 +00:00
augustss
503014ebe7
Add missing call to isapnp_config.
...
Set chip_name.
KNF.
1998-05-21 19:07:10 +00:00
thorpej
aaf43a156e
Make this build for a 3MAX-only kernel.
1998-05-21 17:41:29 +00:00
ragge
d31979884b
Unused file for now - no more runtime decisions!
1998-05-21 14:33:14 +00:00
ragge
6568bc224e
Wall fix.
1998-05-21 13:16:14 +00:00
ragge
ce7c143e6c
Rewrite the autoconf code for VS3000's.
...
XXX - no support for any disks at all yet.
1998-05-21 13:10:59 +00:00
ragge
dda2be85ff
Small Wall fixes.
1998-05-21 13:06:24 +00:00
ragge
cd17c11c60
Support for DDB on DZ console.
1998-05-21 13:02:20 +00:00
pk
229ff62ff7
Do not assume that a parallel component is always configured.
...
Squash compiler warnings if MAGMA_DEBUG is on.
1998-05-20 22:08:10 +00:00
is
0f3fa9f640
Fix tyop.
1998-05-20 20:42:08 +00:00
fair
17371233fa
make some preliminary changes so that this compiles for UVM
1998-05-20 18:35:49 +00:00
thorpej
93d96b3415
Add LOCKDEBUG (commented out).
1998-05-20 18:09:16 +00:00
thorpej
2352dfea2b
Make this compile with LOCKDEBUG.
1998-05-20 17:32:13 +00:00
thorpej
4854a503ac
Propagate a fix from the i386 version: fix a typo in some code that isn't
...
yet used.
1998-05-20 17:12:06 +00:00
chs
75a77b5286
regen
1998-05-20 16:35:19 +00:00
chs
20a0fa6146
make this compile again.
1998-05-20 16:34:29 +00:00
drochner
6de27a7083
Make copyout() and Co. work with PMAP_NEW on real i386 processors.
...
PMAP_NEW doesn't fault in page table pages automatically on access to
PTmap[], so we have to check the PTD explicitely.
If a PTP is needed, call uvm_fault(). pmap_enter() will DTRT.
Move calculation of the index into PTmap[] inside the loop in copyoutstr()
(non-PMAP_NEW case). Page boundary crosses are rare, so this should save
some cycles in average.
1998-05-20 16:30:54 +00:00
augustss
796e91b2a7
Add ym (Yamaha OPL3-SA3) driver.
1998-05-20 16:25:06 +00:00
augustss
74545baf39
Add a Yamaha OPL3-SA3 driver and clean up all AD1848 drivers.
...
Submitted by Constantine Sapuntzakis <csapuntz@reeducation-labor.lcs.mit.edu>
and originally written for OpenBSD.
1998-05-20 16:19:41 +00:00
pk
11c8871c83
Erase spurious end-of-comment.
1998-05-20 16:06:56 +00:00
pk
9299239520
Cirrus Logic CD1190 parallel port chip definitions; from Iain Hibbert.
1998-05-20 14:47:36 +00:00
pk
53ce970e7f
Enable NTP.
1998-05-20 11:50:54 +00:00
enami
3879932376
Need to defopt LOCKDEBUG to build kernel.
1998-05-20 05:33:45 +00:00
thorpej
a2f214a443
Add fine-grained locking, using a locking protocol modeled after the i386
...
UVM pmap's locking protocol, written by Chuck Cranor. Not all of the
support for multiple processors is here yet, but the kernel does run
under moderate loads with LOCKDEBUG (all locking operations are no-ops
unless LOCKDEBUG is turned on).
This is by no means complete... there are still some possible snares
to take a look at.
1998-05-20 04:05:50 +00:00
thorpej
c4fe0d9f54
Name a simple lock consistently.
1998-05-20 01:45:15 +00:00
thorpej
ad7a87400a
defopt LOCKDEBUG
1998-05-20 01:32:29 +00:00
pk
0f93e72a5d
Add `mtty' and `mbpp' entries for the magma driver by Iain Hibbert.
1998-05-20 00:04:33 +00:00
pk
9c1918e458
Add CD1400_PAR_FIFO_SIZE.
1998-05-20 00:03:11 +00:00
pk
5fd81fa9ec
Add entries for the magma SBus serial/parallel port driver.
1998-05-20 00:00:12 +00:00
pk
4e62cce89a
Magma SBus serial & parallel port driver from Iain Hibbert.
1998-05-19 23:58:54 +00:00
thorpej
89835ce0fd
Correct a typo in some code that isn't yet used.
1998-05-19 22:09:00 +00:00
thorpej
6626878e7b
It is no longer necessary for pmap_pinit() and pmap_release() to be
...
pmap interface functions, as NetBSD no longer uses statically allocated
pmaps (except for the kernel pmap, which is special-cased anyhow).
1998-05-19 19:00:11 +00:00
drochner
e1f67ace67
Initialize the "curattr" member of the emulation data in early console
...
setup -- it is used to fill empty space.
Fixes 2/3 of PR kern/5457 (Jason Thorpe).
1998-05-19 18:47:13 +00:00
thorpej
ca819f2940
Argh, finish renaming Lev1map to kernel_lev1map.
1998-05-19 18:35:11 +00:00
thorpej
9556e0bd1e
Nuke #if 0'd pmap_bootstrap() declaration.
1998-05-19 18:12:27 +00:00
hpeyerl
a0872a3916
duh. need SYSV* stuff.
1998-05-19 15:20:40 +00:00
pk
564ca8fafd
Don't bzero() the IO page table; it is fully initialized in iommu_attach().
1998-05-19 09:17:32 +00:00
pk
9dae8945ef
In kvm_uncache(), turn off the PTE cache bit even after calling
...
pv_changepte(). Reason: the managed() macro does not take into
account the gap in the managed pages range that may have been introduced
by the page table allocation in bootstrap().
1998-05-19 09:14:34 +00:00
thorpej
eaf145ad5e
Make function naming consistent, and teach pmap_pv_dump() about page
...
usage types.
1998-05-19 05:21:34 +00:00
simonb
76e48472e6
Include pmax/pmax/pmaxtype.h for definition of DS_PMAX
1998-05-19 04:31:27 +00:00
simonb
9b60278e42
Change external declaration of kdbpeek to match reality.
1998-05-19 04:11:50 +00:00
thorpej
dc13176aec
No need to keep global pointers to the initial kernel level 2 and level 3
...
page tables. Also, rename Lev1map to kernel_lev1map.
1998-05-19 02:57:01 +00:00
thorpej
804e5be6f7
Nuke `register'.
1998-05-19 02:43:48 +00:00
thorpej
293854e385
Put pmap_initialized in the BSS segment.
1998-05-19 02:42:41 +00:00
thorpej
ca12fa7ebe
Make PT page reference counting more generic so it can be used for other
...
special use page types.
1998-05-19 02:04:28 +00:00
thorpej
8fdc16212f
The Alpha architecture has a variable page size; don't hardwire the
...
number of PV entries per page at compile time.
1998-05-19 00:42:16 +00:00
thorpej
b44dc2ecbf
Make the page attribute manifest constant names have similar form to
...
page usage manifest constant names.
1998-05-19 00:29:03 +00:00
thorpej
180f140a85
Keep track of page usage inside the pmap (pvent, l{1,2,3}pt page, "normal").
1998-05-19 00:20:21 +00:00
augustss
54281b8662
Avoid spaces in tsleep() string.
1998-05-18 18:27:43 +00:00
kleink
3e08a4a027
Spell `interrupt' correctly.
1998-05-18 17:37:38 +00:00
cgd
9991233636
add an #if 0'd chunk which will pci_conf_print() every device (spews
...
lots of data, e.g. ~18k on a PCI system with few add-in devices; use
with MSGBUFSIZE=...). Useful to have here so that people who want as
much data about the PCI configuration in a machine can get it without
having to craft their own code. Also, clean up a few of the other
#if 0'd printfs.
1998-05-18 17:28:07 +00:00
cgd
4b0876c74b
largely reimplement pci_conf_print():
...
* print all configuration space registers. Then, where possible,
interpret them. (That is, PRESENT ALL THE DATA, then interpret it --
don't hide data behind interpretation. Also, when interpreting
fields, try to print out the specific value that's being interpreted.)
* handle different header types.
* allow caller to specify a function which can interpret the
device-dependent header and is responsible for pretty-printing it.
It spews (use 'options MSGBUFSIZE=...' 8-), but when you want the data,
you really want _all_ of it.
Still needs some cleanup and additional code (e.g. interepretation
of PCI-PCI (type 1) and PCI-Cardbus (type 2(?)) bridge headers).
1998-05-18 17:25:17 +00:00
cgd
27b21a3a47
add a PCI_HDRTYPE_TYPE() macro, to get the 'type' portion of the
...
headertype register (i.e., not including the 'multifunction' bit).
1998-05-18 17:17:04 +00:00
cgd
2102dd3e20
check that memory access is enabled before bothering to do the
...
pci_mapreg_info() call. pci_mapreg_map() implies this check,
but code which calls pci_mapreg_info() has to check it explicitly.
Otherwise, if memory space is disabled, the driver does the wrong
thing, and tries to use memory space anyway, potentially resulting
incorrect driver operation and no useful error message.
1998-05-18 17:14:32 +00:00
matt
f070ddb8ed
Move the ppcb pointer towards the front of the structure so that it and the
...
pcb chain pointers can possibly be in the same cache line.
1998-05-18 17:10:37 +00:00
matt
1b2b1d801b
Fix two bugs.
1998-05-18 17:08:56 +00:00
fvdl
8ccdc78ffc
Since the interlock has been unlocked, also clear LK_INTERLOCK from
...
a_flags in order to not confuse the layer that is called through
the following VCALL.
1998-05-18 16:47:37 +00:00
pk
df238837b0
No dummy locks if LOCKDEBUG.
1998-05-18 15:00:50 +00:00
pk
d0e85dde99
Inline vref/vrele in vclean() because:
...
* we already have the vnode interlock, so vref() should not ask for it again.
* we call VOP_RECLAIM/VOP_INACTIVE(), which shouldn't be duplicated in vrele().
1998-05-18 14:59:49 +00:00
pk
097731676e
dead_lock() must unlock `v_interlock'.
1998-05-18 14:36:46 +00:00
leo
199165fe0d
Fix errors when compiling for M68030 only. (Witek Wnuk)
1998-05-18 12:06:46 +00:00
ragge
3ebb9bfd11
Not used anymore when now using the dz11 driver.
1998-05-17 19:02:03 +00:00
ragge
baec63333c
Mod~ify for new changes to lance/dz drivers.
1998-05-17 19:00:56 +00:00
ragge
4c217a5bcb
Change to use newly committed ln- and dz-drivers.
1998-05-17 18:58:07 +00:00
ragge
25d68ddcde
Add vax-hacked lance device driver for vaxstations.
...
XXX - This is temporary; will go away when the troubles with the
MI driver is fixed.
1998-05-17 18:55:30 +00:00
ragge
4a469a9149
Split the DZ11 driver into two parts; can now use the same driver on
...
both unibus/qbus devices and vaxstations.
1998-05-17 18:51:13 +00:00
hpeyerl
96ee790741
Add the HP35470A DAT drive.
1998-05-17 17:09:55 +00:00
veego
82423e3d01
Resolve conflicts
1998-05-17 16:50:15 +00:00
kml
051be14326
Correct copyright date.
1998-05-17 16:46:06 +00:00
thorpej
ff4919623e
Add missing RCS ID.
1998-05-16 00:49:45 +00:00
drochner
4153971158
Framework to test standalone code in a friedly user environment.
1998-05-15 17:07:14 +00:00
drochner
a8857f05e8
Allow to use the code in user land test programs.
1998-05-15 16:38:53 +00:00
augustss
88edb37522
Be more verbose if attaching the audio device fails.
1998-05-15 15:45:58 +00:00
tsubai
02aa1f7050
Add macppc support.
1998-05-15 12:35:06 +00:00
lukem
880e27e0f9
actually, there's *four* types of queue data structures...
1998-05-15 12:22:24 +00:00
tsubai
2be6df07c6
Initial import of macppc port.
1998-05-15 10:15:45 +00:00
drochner
7bd61ed6be
needed for VGA text attributes
1998-05-14 23:11:03 +00:00
matt
ba482f242f
Fix lc0 (lemac) line(s) so that the de20[345]s will work again. Add depca
...
for de20[012]s (tested and works on a pc164sx).
1998-05-14 21:53:40 +00:00
augustss
07e69a32d2
Regen.
1998-05-14 21:46:53 +00:00
augustss
c3def5e349
Add another USB controller.
1998-05-14 21:45:18 +00:00
drochner
95bdb660ed
Simple screen attribute handling for wscons.
...
The graphics device driver passes a "default attribute" for normal text
output to the wscons framework. If the emulation module needs more
attributes (for different "renditions") it can allocate them via a
callback.
For now, only the "sun" emulation makes use of it.
1998-05-14 20:49:55 +00:00
drochner
12d352b2f9
minor corrections
1998-05-14 18:34:11 +00:00
drochner
04682788a9
misc improvements:
...
-initialize errno to 0 before receiving
-minimal allowed packet size is 4 (empty data packet)
-Be nice to the TFTP server - tell it that the transfer is finished
(additinal ACK at EOF, ERROR otherwise). Otherwise, it will linger
around and retransmit. This can be left out (TFTP_NOTERMINATE) if we
are really short on space.
1998-05-14 18:26:47 +00:00
matt
1442b419df
Fix alignment crashes on Alphas...
1998-05-14 18:24:00 +00:00
drochner
2e9a412d43
allow to use from user space test programs
1998-05-14 18:17:44 +00:00
drochner
26d2f5e3b6
allow to access from user space test programs
1998-05-14 18:15:02 +00:00
drochner
8b4cd5f3da
egcs -Wall -Werror
1998-05-14 18:08:58 +00:00
chuck
d6fddd553f
detect ending VA wrap-around in the chunking code of amap_copy.
...
fixes problem reported by Ken Nakata <kenn@synap.ne.jp> on the mac68k
where the stack amap chunking caused entry->end to wrap around to zero,
thus corrupting the map entry list and causing kmem_map to fill.
1998-05-14 13:51:28 +00:00
dbj
4d7d7e4b9d
Fixed stack trace address printing lossage when no symbols are available.
1998-05-14 10:15:44 +00:00
kml
e72782a137
Driver for Essential Communications' RoadRunner HIPPI (800 Mb/sec network)
...
card. With some modification, this could probably also work for their
Gigabit Ethernet card based on the same chipset...
1998-05-14 00:04:57 +00:00
thorpej
d19fbe1196
Garbage-collect the old confargs stuff that was used in the Early Days.
...
It isn't really appropriate anymore. Replace it with a real mainbus
attach args structure.
1998-05-14 00:01:30 +00:00
thorpej
6a49b0a33e
Clean up some historical artifacts.
1998-05-13 23:38:26 +00:00
thorpej
748d204949
Cleanup TurboLaser autoconfiguration somewhat.
1998-05-13 23:23:23 +00:00
thorpej
b24eb75496
Clean up a buglet.
1998-05-13 23:22:08 +00:00
thorpej
ca9600b324
Implement and use gbussubmatch().
1998-05-13 22:13:35 +00:00
thorpej
326f8183dc
No need to hard-code the mcclock offset on the gbus; gbus is direct-config.
1998-05-13 22:03:07 +00:00
thorpej
fb9726fe91
Add a few files related to the Digital Personal Workstation.
1998-05-13 21:59:32 +00:00
thorpej
49aa171ab9
Add support for chaining DMA windows together, for falling back on
...
SGMAPs if a direct-mapped window fails.
1998-05-13 21:21:16 +00:00
augustss
6c0386cefa
Regen.
1998-05-13 15:51:36 +00:00
augustss
364c6cf250
Add OPTi OHCI USB host controller.
1998-05-13 15:50:58 +00:00
thorpej
b012e4e39b
Normalize gbus configuration somewhat, and add support for configuring
...
the Zilog DUARTs.
1998-05-13 02:50:29 +00:00
is
db6e62f6ec
pcb_ustp went away long ago.
1998-05-12 23:48:34 +00:00
kml
dd5ed34b88
Changed initialization of peermss to ensure that it didn't have
...
the TCP and IP options lengths removed from it -- the IP options can
change over the course of a connection...
1998-05-12 21:45:51 +00:00
leo
560995dea3
Forgotten with last UVM check-in.
1998-05-12 21:09:23 +00:00
thorpej
6172f5a0ac
Use flags instead of a bunch of booleans. Add a "use bwx" flag.
1998-05-12 19:07:21 +00:00
thorpej
0b64ea0879
Gah, typo.
1998-05-12 18:45:04 +00:00
thorpej
86ee1b1000
Oops, and the writes, too.
1998-05-12 18:44:32 +00:00
thorpej
cc45d00d3c
Clean up the code that puts the PCI controller into config mode 1; no
...
functional difference.
1998-05-12 18:40:44 +00:00
thorpej
34bbe5cd80
Rework ALCOR/ALCOR2/Pyxis recognition Yet Again. (Actually, just the
...
way it's displayed, and mask off the revision once we've determined
which chip we're talking to.)
1998-05-11 23:56:16 +00:00
thorpej
0624060713
Rework PCI interrupt mapping on the EB164 systype. Rather than computing
...
interrupt routing directly, use the interrupt routing information provided
in the PCI "line" register. The previous scheme did not work properly on
AlphaPC 164SXs. Also, be silent about the fact that 0/8/x does not
have its interrupt mapped; this is to be expected on the 164SX (this is
the Cypress PCI-ISA bridge, which has IDE wired to compat mode on functions
1 and 2; the 164SX does _not_ have PCI IDE on device 11 like other AlphaPCs).
1998-05-11 23:36:46 +00:00
thorpej
c5fc2e9acd
Back out previous. This problem was already fixed in a different way.
1998-05-11 23:13:40 +00:00
matt
53b04a8d3c
Let usr.sbin/tcpdump build again.
1998-05-11 23:09:35 +00:00
thorpej
49573284f5
Make sure a timer is marked "disarmed" once it has expired.
1998-05-11 20:52:18 +00:00
thomas
5575e380dd
Let et4000 work with other RAMDAC than STG1703
1998-05-11 20:43:43 +00:00
thorpej
5596fe2614
Nuke TUBA per my note to tech-net; there's no reason to keep it around.
1998-05-11 19:57:23 +00:00
leo
e63efc87df
Add UVM option.
1998-05-11 07:46:15 +00:00
thorpej
d5157b2b05
Sync w/ reality
1998-05-11 00:34:24 +00:00
kleink
9874eaca73
Reorganize name space protection. Also, provide SEEK_* definitions for
...
advisory lock specifications.
1998-05-10 14:22:02 +00:00
mrg
6b11eea5b2
reject attempts to map an immutable or append-only file, shared with
...
write protection. this stops data corruption where it was possible
to change the in-memory copy of an append-only file (but not the on-disk
copy). this is documented in NetBSD security advisory 1998-003. thanks
to darrenr, lukem, cgd, mycroft and mrg for this.
1998-05-10 12:35:58 +00:00
briggs
5369da240e
Get both SCSI busses operational on the Q900 and Q950.
1998-05-09 22:47:53 +00:00
kleink
6fa43ba824
Minor KNF.
1998-05-09 15:05:50 +00:00
kleink
afeaa5bb57
Use size_t to pass the length of the memory region to operate on to chgkprot(),
...
kernacc(), useracc(), vslock() and vsunlock(); (unsigned) ints are not
adequate on all platforms.
1998-05-09 15:04:39 +00:00
kleink
a04dace856
Spelling error.
1998-05-09 14:24:31 +00:00
mycroft
18aa33cce5
Disable the change to check wdp_ataversion, since it's unreliable with old
...
devices. (Yuck.)
1998-05-09 05:20:35 +00:00
mark
82d14dbeb2
Add MACHINE_NEW_NONCONTIG option.
1998-05-08 23:40:20 +00:00
mark
f7eafd6679
Remove the standard option MACHINE_NONCONTIG.
1998-05-08 23:36:47 +00:00
mark
a76affde1d
Add MACHINE_NEW_NONCONTIG support.
1998-05-08 23:36:08 +00:00
mark
d4a8f4cf29
Commit MACHINE_NEW_NONCONTIG support based on Chuck's conversion notes.
1998-05-08 23:34:00 +00:00
mark
7de24625c1
The reset address is no longer fixed so don't refer to it as 0x00000000.
1998-05-08 23:25:31 +00:00
mark
a13ca3b4d2
Don't declare variables as register ...
...
Don't cast pointers to u_int for printing, use %p instead.
Minor restructure of curproc == NULL test in ast().
1998-05-08 23:24:08 +00:00
mark
51ce82ec50
Don't include machine/vmparam.h.
1998-05-08 23:21:31 +00:00
chopps
9ed2f725ab
add -m and -k flags
1998-05-08 23:03:49 +00:00
scw
cd18732d2f
Move 'pseudo-device md' from VME147 to RAMDISK, where it belongs.
...
For some reason, 'pseudo-device vnd' was missing from VME147; added.
1998-05-08 21:37:29 +00:00
pk
addb5d9572
VOP_CLOSE() takes F* flags, not IO_* flags.
1998-05-08 21:02:35 +00:00
kleink
f6ef93b4fb
Per 1003.1g and XSI98, change iovec.iov_base from char * to void *.
1998-05-08 19:09:19 +00:00
chopps
09332ff276
remove -Z (load from chipmem) flag
...
fix copier code (startit) to work bi-directionally.
change compiler optimization options to save some bytes
1998-05-08 19:08:18 +00:00
kleink
d4a8052f98
Fix some arithmetics lossage on typeless pointers.
1998-05-08 18:31:13 +00:00
kleink
fe2d01988e
Fix some arithmetics lossage on typeless pointers.
1998-05-08 18:18:55 +00:00
kleink
d9066c40e9
Make uvm_vsunlock() actually use the proc * passed to it; per discussion
...
with Jason Thorpe.
1998-05-08 17:41:41 +00:00
kleink
687ea7404c
Fix some arithmetics lossage on typeless pointers.
1998-05-08 16:55:15 +00:00
mhitch
b3f9a74326
Fix a problem that will reboot the system with no message as to what the
...
problem was. A collision between a select and reselect would leave TC
non-zero from the command-out DMA count, which could later be considered
a fatal condition, causing a reboot. The message for that error was
only displayed with DEBUG. Fixed by clearing TC on a reselect. The
non-zero TC detection won't occur in this case, so unconditionally
display the message if it occurs.
Workaround for another problem that resulted from an "Illegal Command"
status from the 53c94 which would get ignored and result in a timeout
(which also reboots the system). Added the missing check for the
illegal command status, and add the workaround of resending the "accept
message" command to the 53c94. Correct fix will be to determine why the
message wasn't sent in the first place. Abort if the resending the
command doesn't work.
Correctly detect a spurious interrupt and ignore it. This was taken
from a newer Mach driver, but did not get the check converted for the
design difference between the current NetBSD driver and the Mach driver.
1998-05-08 15:39:01 +00:00
mycroft
c85dd6f9e1
Fix botch in i386 copyoutstr() case. The index into the page table was
...
corrupted after the first page. From Matthias Drochner.
1998-05-08 10:05:47 +00:00
simonb
469658d533
- Allow all valid SCSI id's to work on the SII and first two ASC
...
controllers (including SCSI id 7 on the 2100/3100).
- On the pmax (2100,3100) set the host SCSI id to 6.
- Move disk and tape config for the second ASC controller from the GENERIC
config file to scsi.pmax so all configurations can use the second
controller.
1998-05-08 00:05:19 +00:00
briggs
33f027f65f
Handle the interrupt for the Vimage graphics adapter. Thanks to
...
Sadamu Gohyakuda <joyhiro@joyful.gr.jp> for remote testing.
1998-05-07 23:42:59 +00:00
briggs
5917e62b18
New video card: Vimage by Interware Co., Ltd.
...
Define constants for the PLI QuickSCSI nubus board.
1998-05-07 23:41:51 +00:00
kml
1216b9a560
Change comments on tcp_mss_to_advertise to match actual arguments
1998-05-07 22:30:23 +00:00
pk
4d48eb7a4b
Sync with libc.
1998-05-07 22:15:23 +00:00
kleink
d2db996158
Fix some arithmetics lossage on typeless pointers.
1998-05-07 21:13:23 +00:00
kleink
aa36ad1f55
Fix some arithmetics lossage on typeless pointers.
1998-05-07 21:01:41 +00:00
thorpej
4665241bf8
Simplify the direct-mapped DMA case somewhat by adding a window base
...
member to the DMA tag, and calling the direct-mapped back-ends directly,
rather than through chipset-specific front-ends which pass the window
base as an additional argument.
1998-05-07 20:09:37 +00:00
kleink
bd6d376a49
Various SysV IPC prototype changes.
1998-05-07 18:00:49 +00:00
kleink
fb27bb18d3
Regen: various SysV IPC prototype changes.
1998-05-07 17:24:30 +00:00
kleink
e3611654cd
Several SYSV IPC prototype changes.
1998-05-07 17:08:42 +00:00
kleink
d852e7c4cb
* Move the SHM_{LOCK,UNLOCK} shmctl() commands inside _KERNEL protection; they
...
are recognized but not supported (yet). (HP-UX and Solaris extension)
* Const'ify the `shmaddr' pointer arguments to shmat() and shmdt().
* Change the `size' argument to shmget() from int to size_t.
1998-05-07 16:57:58 +00:00
kleink
92ab49bfd3
* u_short -> unsigned short
...
* Move MAX_SOPS inside _KERNEL protection; it's not portable and has a
meaning within semop() only.
* semop(): change the `nsops' argument type from int to size_t.
* Add _XOPEN_SOURCE protection around semconfig().
1998-05-07 16:50:21 +00:00
kleink
d618d6441a
* Const'ify the `msgp' argument to msgsnd().
...
* Change the type returned by msgrcv() from int to ssize_t, to match the
size_t'ness of the `msgsz' argument.
1998-05-07 16:41:08 +00:00
kleink
76900aa65b
Include <sys/time.h> for struct timeval.
1998-05-07 16:24:18 +00:00
kleink
0af913eb8c
Move the IPC_[MWR] constants inside _KERNEL protection; they serve the sole
...
purpose of being flags to ipcperm().
1998-05-07 16:16:51 +00:00
leo
4eb4a78df8
Implement MACHINE_NEW_NONCONTIG. Implementation is based on Ignatios' amiga
...
implementation and Chuck's conversion description.
1998-05-07 07:25:51 +00:00
thorpej
ce3d776874
Rework the syn cache code somewhat:
...
- Don't use home-grown queue manipulation. Use <sys/queue.h> instead. The
data structures are a little larger, but we are otherwise wasting the
memory chunk anyway (we're already a 64-byte malloc bucket).
- Fix a bug in the cache-is-full case: if the oldest element removed from
the first non-empty bucket was the only element in the bucket, the
bucket wouldn't be removed from the bucket cache, causing queue corruption
later.
- Optimize the syn cache timers by using PRT timers rather than home-grown
decrement-and-propagate timers.
This code is now a fair bit smaller, and significantly easier to read
and understand.
1998-05-07 01:37:27 +00:00
thorpej
dc49b0342e
Define all TCP timers in terms of PRT timers.
1998-05-07 01:30:46 +00:00
thorpej
a16907a94d
Add some more timer manipulation functions (disarm, isarmed), and make
...
isexpired check isarmed.
1998-05-07 01:30:08 +00:00
enami
9ad895e33c
Backout previous issignal() change so that gdb can trace a process
...
which has subprocess again; the lite2 change conflicts our local change.
1998-05-07 00:45:16 +00:00
mhitch
8c45fef21f
When changing the mapping on a page, remove the previous mapping if
...
there is one. The Mach VM system seems to take care of this, so it
hasn't knowingly caused a problem. UVM does change mappings without
removing the current mapping, and will pmap_page_protect() hangs
if pmap_enter() doesn't remove the previous mapping.
1998-05-06 21:53:53 +00:00
augustss
d824266389
Remove some lint.
1998-05-06 19:21:45 +00:00
drochner
63cecf5737
This comment is not true.
1998-05-06 18:23:34 +00:00
kleink
80495e6ea6
* Extend protection of NSIG to cover _XOPEN_SOURCE.
...
* Require either _KERNEL or _LKM being defined in addition to COMPAT_SUNOS
to make SA_USERTRAMP visible, since COMPAT_* isn't a reserved name outside
the NetBSD kernel world.
1998-05-06 16:47:26 +00:00
pk
263413efd9
Do not request more privileges from vm_fault() than required, i.e. don't
...
request read access in addition to write access on a write fault.
1998-05-06 14:28:29 +00:00
pk
e615541de9
Maintain far more complete state in the PV lists on the cacheability of pages,
...
using separate flag bits for mappings that were requested to be not
cacheable and uncacheable pages due to incongruent aliases.
This avoids inadvertently turning on the cache-enable bits when removing
one of multiple virtual address mappings to the same page. Reading
from /dev/mem could do this to arbitrary pages.
1998-05-06 14:17:53 +00:00
drochner
2a3fff85f0
add RCS ID
1998-05-06 13:32:18 +00:00
bouyer
de584a5245
Make ATM_LLC_SETTYPE do the rigth thing: swap byte on LE machines,
...
don't swap on BE machines. The previous revision required a ntohs()
in atm_output(), to work on LE machines. This was broken for BE machines.
1998-05-06 10:16:04 +00:00
thorpej
34e34c985a
Use the monotonically increasing slow timer timestamp provided by
...
the protocol dispatch layer for TCP timers. This saves having to
modify a potentially large number of timer values (which were shorts,
and expanded to ... a lot of code on the Alpha).
1998-05-06 01:24:38 +00:00
thorpej
1ffa60ac01
Use macros from tcp_timer.h to manipulate TCP timers, so that their
...
implementation can be changed easily.
1998-05-06 01:21:20 +00:00
thorpej
7f21dfafc1
Add monotonically increasing "current time" stamps for pfslowtimo() and
...
pffasttimo().
1998-05-06 01:11:46 +00:00
mjacob
ed8ddb6948
more info (in heavy debugging cases) to print
1998-05-05 22:14:23 +00:00
mjacob
128cb933b4
there is an (unimportant) difference between 1020 && 1020A
1998-05-05 22:10:36 +00:00
mjacob
294015435b
remove the unneccessary alpha_mbs and slight cleanup
1998-05-05 22:01:54 +00:00
mjacob
742983f1eb
make it impossible to compile w/o SIO (you cannot have a console otherwise
1998-05-05 22:01:31 +00:00
mjacob
1363662600
update for new ws stuff, plus cleanup
1998-05-05 22:00:28 +00:00
kleink
906180f835
Protect the deprecated L_* `whence' arguments to lseek() against _XOPEN_SOURCE,
...
too.
1998-05-05 21:59:34 +00:00
kleink
9af0cd945b
Reorganize name space protection a bit.
1998-05-05 21:53:38 +00:00
drochner
da5b8105bd
Remove BROKEN_INDIRECT_CONFIG relicts.
1998-05-05 21:41:18 +00:00
kleink
ea43c90b5b
In the ftime() prototype, don't associate a name with the argument.
1998-05-05 21:31:09 +00:00
kleink
7e65877256
Second part of cleanup:
...
* pull in <sys/types.h>, since the synopsises of several functions declared
here state that it's safe to assume the presence of several types,
* since the timespec-based variant of struct stat is only used in absence
of _POSIX_SOURCE or _XOPEN_SOURCE, pull in <sys/time.h> for struct timespec
only if neither is defined, and
* reorganize and finish name space protection.
1998-05-05 21:25:05 +00:00
kleink
182e12f413
Remove inclusions of syscall (and syscall argument) related header files;
...
we don't need them here.
1998-05-05 20:51:04 +00:00
mjacob
0713044d87
carry over new ws words from GENERIC
1998-05-05 20:29:18 +00:00
mjacob
bcfe658515
Move declaration within block where it will be used (in case
...
keyboard not defined).
1998-05-05 20:10:05 +00:00
thorpej
af65e69596
Add 5 more NE-2000 compatible PCI Ethernet interfaces. XXX Note that some
...
of these may need revision in pcidevs.
1998-05-05 17:23:08 +00:00
thorpej
e28a3f28ac
Regen.
1998-05-05 17:22:20 +00:00
thorpej
7b2b6d3835
Add a few more NE-2000 compatible PCI Ethernet interfaces. XXX Some of
...
these may need further revision to get vendor and product names exactly
right.
1998-05-05 17:22:04 +00:00
thorpej
4626eef504
Slighly less brutal hack to deal with broken memory-mapped access of
...
the ThunderLAN on the TI TravelMate 5000 docking station: single it out,
and allow memory-mapped access on the Compaq products.
1998-05-05 07:17:12 +00:00
scottr
22b90adcc2
Add the remaining kgdb pieces from sun3/hp300, with some mac68k-specific
...
adjustments to initialization.
1998-05-05 06:48:51 +00:00
chuck
7704d6d342
correct some addresses in the comment that i missed when
...
KERNBASE changed a while back (from Matthias Drochner)
1998-05-05 01:36:46 +00:00
mrg
445283dc37
make UVM the default on the sparc
1998-05-05 01:15:05 +00:00
enami
2eb37a4e87
When changing power, wait enough to keep timing constraint
...
described in PCMCIA specification.
1998-05-05 00:37:24 +00:00
pk
b6933ca39d
Reading back the IOMMU registers apparently has the ability to wedge
...
microSPARC I cpus. Instead insert a couple of no-ops that seems to
avoid the microSPARC II lossage just as well.
1998-05-04 23:16:59 +00:00
matt
36eac04cc0
Default IP flow to being enabled. Add a sysctl to control the maximum
...
number of flows (net.inet.ip.maxflows). If set to 0, will disable fast
path forwarding.
1998-05-04 19:24:53 +00:00
thorpej
88e3ea0922
Use pci_bus_flags().
1998-05-04 18:49:33 +00:00
thorpej
c099eb3a4a
Add a function, pci_bus_flags(), that determines which flags (for memory
...
and i/o enabled) should be passed to the primary PCI bus's autconfiguration
node. Use this function to detect broken PCI-Host bridges, which have
problems with memory-mapped access. Add the SIS 85C496 to this list.
1998-05-04 18:49:07 +00:00
pk
6ba2c64ae6
Eliminate the degenerate loop in `ncr53c9x_intr()'. Retain the delay heuristic
...
it implemented under the label `shortcut:' and only use it in these
cases: (1) after successful re-relection, (2) after receiving command-complete
status, and (3) during message-in handshake.
1998-05-04 14:47:48 +00:00
christos
f648c916d5
Add IPX bits.
1998-05-04 12:54:22 +00:00
pk
0d3d41fa21
Allocate SCSI message buffers in ncr53c9x_attach(), with a provision
...
for front-ends to override the allocation to avoid alignment
handling in their DMA engines. Note that that ncr53c9x_msgout()
can request a 1 byte DMA transfer that would be difficult to break up.
1998-05-04 11:11:24 +00:00
thorpej
627388689b
Whitespace.
1998-05-04 06:09:35 +00:00
thorpej
4b69f3a465
The DEC RRD42 doesn't deal with LUNs very well either.
...
kern/5376, Simon Burge <simonb@telstra.com.au>
1998-05-04 05:56:31 +00:00
thorpej
cbaec857db
Add the UMAX Astra 1200S scanner to the list of the LUN-clueless.
...
kern/5390, Rene Hexel <rh@vip.at>
1998-05-04 05:54:09 +00:00
thorpej
19b7ffb19f
Regen.
1998-05-04 05:51:35 +00:00
thorpej
0813824005
Add STB Systems' second PCI vendor ID, and their Velocity128 AGP product.
...
kern/5362, Paul Goyette <paul@whooppee.com>
1998-05-04 05:51:19 +00:00
thorpej
447384d6b8
- kern/5380 (Dennis Ferguson): fix incremental IP header checksum.
...
- kern/5381 (Dennis Ferguson): check IP header checksum in fast forward
code.
- In ipflow_slowtimo(), if no IP flows are in use, don't bother checking
all of the hash buckets.
1998-05-04 05:46:04 +00:00
thorpej
09175fe9f8
options UVM no longer needed; it's standard
1998-05-04 05:01:55 +00:00
thorpej
d1f4011d1d
Switch to UVM.
1998-05-04 05:01:30 +00:00
thorpej
0a358dfd77
options UVM no longer needed; it's now standard
1998-05-04 05:01:11 +00:00
thorpej
fcb3331f98
Switch to UVM.
1998-05-04 05:00:12 +00:00
thorpej
88bf077524
Don't need options UVM and PMAP_NEW anymore; they're now standard.
1998-05-04 04:38:28 +00:00
thorpej
22e3e4691d
Make UVM+PMAP_NEW the standard VM system on NetBSD/alpha.
1998-05-04 04:35:46 +00:00
ross
53dbd5b7fc
Add file-system MFS to support ftp download of sysinst.
1998-05-03 23:15:45 +00:00
thorpej
e44c4fb7d3
Once again, move a declaration for the benefit of TUBA (grumble).
1998-05-03 19:54:56 +00:00
thorpej
5153af345d
In pci_conf_print(), don't print a mapping register if the size is 0.
1998-05-03 19:46:15 +00:00
thorpej
93db65c28c
Properly compute the region sizes in pci_conf_print(). Bug pointed out
...
by Chris Demetriou.
1998-05-03 19:41:33 +00:00
thorpej
38f367e1a0
Whitespace.
1998-05-03 18:49:54 +00:00
tsubai
ed4f8a8894
Add UVM support.
1998-05-03 17:46:41 +00:00
ragge
c085b89d78
Wall cleaning + a little better fault checking.
1998-05-03 13:22:01 +00:00
ragge
9aea445d54
Remove the ancient kernel-stack area at top of P1 region. Make PMAP_NEW
...
almost work. Also Wall cleaning.
1998-05-03 13:02:22 +00:00
ragge
9d5413a315
Enable -Wall -Wmissing-prototypes -Wstrict-prototypes.
1998-05-03 12:59:56 +00:00
drochner
85c0eea04e
Suppress the diagnostic printout if the keyboard controller has no
...
mouse port.
1998-05-03 12:04:53 +00:00
drochner
ed1653232b
If the keyboard is console device, use the command byte as set by
...
the console initialization code.
1998-05-03 11:54:38 +00:00
drochner
8b49b1c0b1
Set console to polling mode before calling cngetc().
1998-05-03 10:14:19 +00:00
drochner
e47f63efe6
Make some diagnostic output "#ifdef PCKBCDEBUG".
1998-05-03 10:02:11 +00:00
drochner
ada1b933b7
Make error reporting similar to "pckbd".
1998-05-03 10:01:00 +00:00
drochner
8669ad14fc
Let keyboard probe succeed without a keyboard connected if it is used
...
as console input. (Previously, it did always succeed.)
(closes PR kern/5372 by Jason R Thorpe)
Make error messages cleaner and add some "#ifdef DEBUG" to reduce noise.
1998-05-03 09:57:50 +00:00
thorpej
5e7c21d896
Need <sys/socket.h> to stand alone.
1998-05-02 21:19:03 +00:00
christos
5fa65dfd18
fktrace changes.
1998-05-02 18:41:47 +00:00
christos
1efd649b47
Regen
1998-05-02 18:34:13 +00:00
christos
02cecf686a
New fktrace syscall from Darren Reed [with fixes from me]
1998-05-02 18:33:19 +00:00
christos
3f0a958f6d
regen.
1998-05-02 18:14:56 +00:00
christos
f6cd9bf78b
PR/5350: Minoura Makoto: add issetugid() syscall. (with fixes from me)
1998-05-02 18:14:06 +00:00
scottr
9dfbdab6ec
Move on-board I/O and NuBus drivers to their own directories
...
via repository copy, and make the necessary adjustments to reflect
the moved files.
1998-05-02 16:45:27 +00:00
christos
0f39feb773
Merge changes from pppd-2.3.4; adds ppp-deflate-draft stuff and updates
...
zlib. Maybe we can merge our other copy of zlib with this one now and
avoid having two copies?
1998-05-02 14:34:24 +00:00
mycroft
a835c012d3
Adjust PCLKDIV by 2 to correct the output sample rate. (Unfortunately, this
...
isn't documented.)
Fix typo in mappage routine.
1998-05-02 08:21:10 +00:00
scottr
487e3b222d
Dead, unused, kaput.
1998-05-02 06:46:45 +00:00
scottr
1b01139f4f
Dead, unused, kaput.
1998-05-02 06:32:39 +00:00
thorpej
b9fc258065
Oops, move a variable declaration so TUBA won't lose.
1998-05-02 04:23:05 +00:00