leo
ae019435eb
Probe the 'mainbus' before the other busses. This gives less surprises when
...
adding things like SCSI controlers to the pci-bus.
1998-04-15 09:00:19 +00:00
thorpej
6ea0ab26e2
Don't reference functions defined in isadma.c if we don't have to,
...
since we might not have any ISA DMA-using devices configured, thus
isadma.c won't be compiled. Fixes a problem reported by Kevin Lahey.
Also, since there are only 8 DMA channels, don't bother checking
DRQs 8 - 15.
1998-04-15 01:53:47 +00:00
thorpej
334ef5a59c
Fixup RCS IDs.
1998-04-15 01:45:43 +00:00
thorpej
8c1b46c2f5
Remove the `delay port' stuff since nothing uses it anymore (can't reliably
...
use it on modern chipsets).
1998-04-15 01:44:23 +00:00
mjacob
6cc22e724e
Hmmm- how did that happen- I missed a merge
1998-04-15 01:18:17 +00:00
mjacob
cddc0bf326
add Alpha 4100 support
1998-04-15 00:53:53 +00:00
mjacob
6ad4ba8370
some cleanup
1998-04-15 00:51:00 +00:00
mjacob
aed073a77f
add Alpha 4100 support
1998-04-15 00:50:14 +00:00
mjacob
0ba76b38c8
spurious interrupt notification and finally adding vmstat -i support
1998-04-15 00:49:58 +00:00
mjacob
0229740b5e
removal of unneeded define
1998-04-15 00:49:17 +00:00
mjacob
5f59df9630
oops on byte enables for TurboLaser systems
1998-04-15 00:48:58 +00:00
mjacob
4fa71d82a5
add Alpha 4100 support
1998-04-15 00:46:57 +00:00
mjacob
17ec1fbf11
clarification of comment
1998-04-15 00:46:41 +00:00
mjacob
65e5c41fad
do not cia include files here
1998-04-15 00:46:17 +00:00
mjacob
d3f1c5b8d8
add Alpha 4100 support
1998-04-15 00:45:43 +00:00
thorpej
164f56220e
Add support for the Cypress CY82C693 PCI-ISA bridge. This bridge is more or
...
less like an Intel SIO except that the ELCR registers are accessed differently
than on the Intel SIO.
XXX This code needs to be split up into bridge front-end and PIC back-end
XXX pieces.
1998-04-14 22:31:17 +00:00
thorpej
4c01c3c48e
Pass the pci_chipset_tag_t to sio_intr_setup(). XXX This code should be
...
rearranged so that other non-PCI-but-in-all-other-ways-ISA-PIC-like
devices can share code.
1998-04-14 22:20:59 +00:00
thorpej
a95c0ac15a
Add pci_conf_print(), a function to dump the PCI configuration space, useful
...
in driver debugging. From Zubin D. Dittia <zubin@clouseau.arl.wustl.edu>,
PR #4249 .
1998-04-14 21:24:50 +00:00
thorpej
ce28bee247
Add UDF and 66MHz capable bit definitions for the PCI status register.
...
From Zubin D. Dittia <zubin@clouseau.arl.wustl.edu>, PR #4249 .
1998-04-14 21:22:44 +00:00
is
c61f5c0cc5
Uhm... looks like I forgot this when doing the MACHINE_NEW_NONCONTIG stuff.
...
Sorry folks.
1998-04-14 20:18:08 +00:00
thorpej
ddf189f7da
Remove the stuff that was apparently not intended for commit in the
...
previous change.
1998-04-13 22:18:03 +00:00
frueauf
f7a146be7b
Add isa/pcvt to SUBDIR, this will install /usr/include/machine/pcvt_ioctl.h
...
which is needed by our default xsrc on i386. Closes pr 1391.
1998-04-13 21:54:30 +00:00
kml
fcf0227962
Fix to ensure that the correct MSS is advertised for loopback
...
TCP connections by using the MTU of the interface. Also added
a knob, mss_ifmtu, to force all connections to use the MTU of
the interface to calculate the advertised MSS.
1998-04-13 21:18:19 +00:00
augustss
993dcaa947
Add another device, YMH0021. From nathanw@MIT.EDU, PR #5289 .
1998-04-13 13:19:40 +00:00
ragge
470ec523f2
Wall cleaning.
1998-04-13 12:15:56 +00:00
ragge
4bcd8130fe
t_wopen fixes.
1998-04-13 12:14:42 +00:00
ragge
eaeee62af2
Wall cleaning.
1998-04-13 12:10:26 +00:00
scottr
0dfa8582c5
Make type explicit for egcs, from Erik Bertelsen in PR 5287.
...
Dump the register qualifier while we're here, as suggested in the PR.
1998-04-13 02:51:32 +00:00
scottr
d87f21702e
Make type explicit for egcs, from Erik Bertelsen in PR 5288.
1998-04-13 02:36:24 +00:00
scottr
9a7810a03e
Make type explicit for egcs, from Erik Bertelsen in PR 5288.
...
While we're here, kill register qualifier and other KNF.
1998-04-13 02:35:21 +00:00
tv
b21bfbde11
Add -Wno-main conditional on compiler being gcc 2.8 or egcs. (This adds
...
a HAVE_GCC28 check-variable that can now be used to add other gcc-2.8
flags in cases where they may be useful, or to remove gcc 2.7.2 "bug
workaround" flags.)
1998-04-12 23:47:41 +00:00
mjacob
e40e2ff2d0
A little buglet: softc for pceb is same as sio- so declare it as such.
...
By not doing so, a very obscure bug followed where the config search
stuff stopped at the bridge (pceb) and didn't even call match for the
two Qlogic ISP cards that followed.
1998-04-12 08:32:19 +00:00
is
4e23fff56a
Make ser.c compile again (preliminary release). It needs still a lot of
...
cleanup, but at least mainstream usage should be possible again (worked
for me 5 minutes ago).
1998-04-11 19:30:56 +00:00
is
da0b5bf913
amiga_ttyspl -> amiga_serialspl (and keep ttyspl constant at 4 again).
...
(Part of this change slipped in with my last machdep commit; thanks to
Matthias Scheler for pointing this out).
1998-04-11 18:28:33 +00:00
matthias
2fe02dea17
Changes for kernels compiled with -mrtd:
...
locore.s:
- cpu_switch "returns" to proc_trampoline after cpu_fork. cpu_switch is
called with an argument, remove it from the stack when not compiled
with -DMRTD.
- use KENTRY instead of ENTRY for all functions called from C.
- when calling C code, don't clean up the stack when compiled with -DMRTD.
- need to split fusubail into fubail and subail, because fu and su
take different number of arguments.
machdep.c:
- set sf_p when dumping
- new function do_softclock (that just calls softclock) because softclock
doesn't take an argument.
mainbus.c:
- establish softclock interrupt to call do_softclock
trap.c:
- trap() and syscall() allways use std C calling conventions.
- need to split fusubail into fubail and subail, because fu and su
take different number of arguments.
- make child_return take only one argument like the other functions
"called" via cpu_set_kpc.
vm_machdep.c:
- set sf_p in cpu_fork.
1998-04-11 17:44:11 +00:00
matthias
bd4f1b48a9
cpu_switch is called with an argument. Reflect this in the switchframe.
1998-04-11 17:30:40 +00:00
mhitch
11b4024ccf
Initialize proc0.p_addr so we don't dref NULL in trap(). [From hp300 locore.s]
...
Fixes PR 5281.
1998-04-11 16:13:57 +00:00
veego
dd9d3a3015
Fix an error introduced in rev 1.39 where jason fixed kern/5271:
...
s/vp/ap->a_vp/ in line 715.
1998-04-11 08:51:12 +00:00
cgd
edcb9b60e1
current_spl_level should be initialized to _SPL_HIGH.
1998-04-10 20:29:02 +00:00
mjacob
76970a00f5
trim ID of ST19171FC so that SUN drives are caught
1998-04-10 17:13:11 +00:00
mhitch
18114765d8
Fix a bug I think I introduced long, long ago. The bug would only show
...
up on systems that have Zorro I/O space allocated outside the Z2 I/O
region, and then only if kvm usage is high enough to begin allocating
pages already mapped for hardware mappings. Found and fixed by Niklas
Hallqvist on OpenBSD.
From niklas@cvs.openbsd.org:
Yay! This fixes a bug that has been there since day one of the amiga port.
We have never protected the kvm area that maps Zorro I/O registers in the
Z2 memory space from being allocated by the kmem_* routines. Lately kvm
usage has increased and we have needed more kvm allocated than earlier thus
this area have got allocated with random results. Most often resulting in
MMU fault panics, but also in hangs. This bug has stalled the amiga port
release builds for several weeks, but now I *hope* the amiga will have a
chance to be built and tested in time for 2.3.
1998-04-10 15:59:35 +00:00
leo
85966e661a
Use MI wdc-driver.
1998-04-10 10:37:04 +00:00
leo
bc2d7f642e
le_bus.c is dependent on pci & isa.
1998-04-10 10:28:47 +00:00
leo
bc9ebf17a7
Major overhaul of the atari bus_space implementation.
1998-04-10 08:19:53 +00:00
mark
af29a19dd0
Fix the interrupt number for the PS/2 mouse port on the ARM7500
...
(from David Forbes).
1998-04-10 06:54:30 +00:00
mark
447623df53
Correct the values of IOMD_MSDATA and IOMD_MSCR as they are 4 times too
...
big. Spotted by David Forbes.
1998-04-10 06:53:08 +00:00
scottr
ff2ed23c61
If we know the location and size of the on-board video buffer,
...
don't bother to try and suck the information out of the Mac OS page
tables.
1998-04-10 02:56:56 +00:00
thorpej
13eebaf27e
Fix two problems in union_link():
...
(1) Fix a typo that caused a NULL pointer deref.
(2) union_copyup() locks the vnode, so unlock it before calling relookup().
PR #5272 , MINOURA, Makoto <minoura@kw.netlaputa.ne.jp>.
1998-04-10 01:43:54 +00:00
thorpej
181995d5f7
Fix possible stray pointer deref in union_access, per PR #5271 ,
...
submitted by MINOURA, Makoto <minoura@kw.netlaputa.ne.jp>.
1998-04-10 01:39:45 +00:00
thorpej
db453b872d
Add support for the VIA Technologies VT86C926, from Kazuki Sakamoto,
...
PR #5256 .
1998-04-10 01:28:59 +00:00
hannken
30244f4eb7
Forgot to initialize sc->ioctl. From Matthias Drochner.
1998-04-09 17:16:57 +00:00
hannken
311e30018d
Split wscons/wskbd.c's softc into a static and a nonstatic part.
...
Booting into debugger (-d) now works.
Cleaned wscons/wskbdvar.h. Use the same attach arguments for
console and normal keyboards.
1998-04-09 13:09:45 +00:00
tv
482063559a
.y.c <sys.mk> rule fixes. Don't create a y.tab.h file unless asked for,
...
and use smarter creation of the header file.
1998-04-09 00:32:31 +00:00
thorpej
fe97b1da8e
Oops, fix a typo.
1998-04-09 00:24:05 +00:00
thorpej
2018d40811
Allocate kernel virtual address space for the U-area before allocating
...
the new proc structure when performing a fork. This makes it much
easier to abort a fork operation and return an error if we run out
of KVA space.
The U-area pages are still wired down in {,u}vm_fork(), as before.
1998-04-09 00:23:38 +00:00
pk
98e9f557c2
No need to export bus_intr_establish().
1998-04-07 20:43:58 +00:00
pk
03b9fa0bc1
Change last arg of `vct_mmap_cookie' from `int *' to `bus_space_handle_t *'.
1998-04-07 20:31:26 +00:00
pk
beb02e6b82
Use bus space methods to implement the vme bus space functions.
1998-04-07 20:21:55 +00:00
pk
b333d0bb62
The bus space functions now take care of "pass-through" methods.
1998-04-07 20:20:03 +00:00
pk
fbc1fe8213
bus_space_mmap() has changed to take a `bus_space_handle_t *' argument,
...
like other bus space methods.
1998-04-07 20:18:17 +00:00
pk
3f455e21d9
The bus space functions now take care of "pass-through" methods.
1998-04-07 20:11:54 +00:00
pk
5ecf4dce67
Remove old mapdev() function prototype.
1998-04-07 20:08:29 +00:00
pk
286472fe4d
* Pass the bus tag instead of just the cookie to all bus space methods.
...
* In the bus tag structure, keep a reference to the parent bus.
* Express all bus space methods as inline functions in stead of macros
and use the parent bus tag reference to find the nearest "upstream"
bus that implements the method.
1998-04-07 20:07:23 +00:00
pk
dd3352e3e3
bus_space_*() functions now have the bus tag as first argument.
...
Remove old mapdev() function that is no longer used.
1998-04-07 19:57:37 +00:00
leo
fe60e74148
Add hooks to make exclusive hardware locking possible. This is necessary
...
to make the driver suitable for the atari falcon.
1998-04-07 19:51:57 +00:00
is
1e9c878d39
ser.c, mfc.c and msc.c dont compile currently.
1998-04-07 19:43:08 +00:00
thorpej
8e115c7176
Fill in pmap_collect(), doing what the Alpha port's pmap does - forget
...
the physical mappings for the entire address space, thus freeing up
the page tables held by the pmap.
1998-04-07 18:32:10 +00:00
drochner
0391896c27
Avoid namespace pollution.
1998-04-07 16:35:42 +00:00
drochner
2eea6bd8a4
We can't trust the "delay port" anymore - it doesn't work as expected on
...
newer chipsets. Use delay() instead.
Being here, remove BROKEN_INDIRECT_CONFIG.
1998-04-07 16:23:19 +00:00
drochner
ec9776e3ab
Fix calculation of console minor device number.
...
Being here, remove BROKEN_INDIRECT_CONFIG.
1998-04-07 16:06:33 +00:00
drochner
7ce1360e4a
Put some diagnostic output inside "#ifdef DIAGNOSTIC".
...
Being here, remove BROKEN_INDIRECT_CONFIG.
1998-04-07 16:02:25 +00:00
drochner
11da32b13c
Clean up diagnostic printouts.
...
Being here, remove BROKEN_INDIRECT_CONFIG.
1998-04-07 15:57:48 +00:00
hannken
244266226c
Fix typo.
1998-04-07 13:59:38 +00:00
hannken
47e698143a
Oops. Forgot RCS ident and copyright.
1998-04-07 13:57:56 +00:00
hannken
64f1bb73d6
Initial import of MI keyboard translation for dev/wscons.
1998-04-07 13:43:16 +00:00
matt
b80f703f77
Fix problem with promicuously received packets. (ie. give them to bpf
...
but not fddi_input).
1998-04-07 13:32:06 +00:00
thorpej
47b4697587
Remember any source routes that may have accompanied a SYN.
1998-04-07 05:09:19 +00:00
matthias
b47b6cc4d2
New macro KENTRY to declare assembler functions used by the kernel to
...
make -mrtd kernels possible.
1998-04-03 23:01:37 +00:00
matthias
35d6e9297e
Prepare assembler source files for -mrtd kernels.
1998-04-03 22:59:28 +00:00
pk
676939e234
Make the single-step support routines available to KGDB-only kernels as well.
1998-04-03 19:53:36 +00:00
pk
380f5e600d
Pull in db_run.c and db_access.c if KGDB is defined.
1998-04-03 19:50:50 +00:00
pk
df2b26547d
If `SOFTWARE_SSTEP' is defined then kgdb_stub.c needs the single-step
...
emulation in db_run.c:
- re-arrange `db_*_single_step()' and `db_*_temp_breakpoint()' -
which are only used in the `SOFTWARE_SSTEP' case - so these
are available to the KGDB code.
- make other code in db_run.c conditional on `DDB'.
1998-04-03 19:45:12 +00:00
pk
13ff2cb86b
Pull in prototypes from <ddb/db_run.h> and <ddb/db_access.h>.
1998-04-03 19:34:24 +00:00
cgd
b81a5e0d4c
set apm_damn_fool_bios on standby request if another request is
...
already in progress (as is done in the suspend case). Suggested
by Soren S. Jorvang in PR 5246, but diff in that PR cleaned up so
it'd still work right when debugging printfs were enabled.
1998-04-03 18:18:05 +00:00
thorpej
04d3f25df8
Now that we have a flags word in the syn cache entry, use a flag to indicate
...
"peer will do timestamps" rather than a bitfield, and give the now-unsed
bit to the hash, making it now 32 bits.
1998-04-03 08:02:45 +00:00
thorpej
b7c562b21c
Clean up some comments wrt. the syn cache code.
1998-04-03 07:54:01 +00:00
thorpej
30fcf99ef8
Fix a bug which would cause a panic in soreceive() if multiple raw
...
receivers ask for ancillary data.
Noted by Francis Dupont <Francis.Dupont@inria.fr> on tech-net.
1998-04-03 07:49:16 +00:00
enami
848e8406bc
The fe driver is spilt into ate, fmv and mbe, and this file is no longer
...
necessary.
1998-04-03 04:46:46 +00:00
enami
910e6420e0
Delete entry for fe*.
1998-04-03 04:44:39 +00:00
enami
f7fc870789
Add entry for aic* at isapnp, but comment outed.
1998-04-03 04:35:39 +00:00
enami
6821ff25c2
Add entry for aic* at isapnp.
1998-04-03 04:35:05 +00:00
enami
6223459801
Add entry for mbe* at pcmcia (but comment outed).
1998-04-03 04:29:52 +00:00
enami
c95ab20c4a
Add entry for mbe* at pcmcia.
1998-04-03 04:29:13 +00:00
enami
078370be30
Add comment outed entries for ate0 and fmv0.
...
Remove fe0.
1998-04-03 04:25:15 +00:00
enami
b1b3597d5e
Add entries for ate0 and fmv0 (former is tested but latter is not).
...
Remove fe0.
1998-04-03 04:23:50 +00:00
mark
3d26c2dbf1
In cpu_fork() if the vmspace is shared don't fiddle with it. e.g. don't
...
try and replace the zero page pagetable and mapping.
1998-04-03 01:58:40 +00:00
mark
d6fb052cdd
Setup proc0.p_addr much earlier on in the startup.
1998-04-03 01:56:34 +00:00
mycroft
eb466ba47f
Make sure to unload and recycle the DMA map for a bad received packet.
...
This was (indirectly) the reason for machines `hanging' (actually, looping in
tulip_rx_intr()) with de cards.
1998-04-02 13:49:32 +00:00
kleink
a1079109bf
Substitute `unsigned int' for `u_int'. Also, don't pollute name space with
...
INFTIM in case of _XOPEN_SOURCE.
1998-04-02 13:22:09 +00:00
cgd
0d0f2a0713
kill unnecessary (unused) definition of partab (char partab[];), which
...
caused a compiler warning with egcs.
1998-04-02 02:46:02 +00:00
mark
27af7137f4
Overhaulled cpu_reboot(). Junked all the boot action garbage and just use
...
howto to dictate what operations to perform.
Removed support for calling the deprecated kshell stuff.
1998-04-02 02:01:13 +00:00
mark
ac4c80ec10
Include machine/asm.h and use the ENTRY() macro for all function entry
...
points.
1998-04-01 23:14:21 +00:00
mark
90a05fec98
Tidied up various comments. Use the function entry macros from asm.h for
...
all entry points and don't bother profiling cpu_reset().
Flush the I and D TLB's after turning the MMU and cache off in cpu_reset().
1998-04-01 23:12:32 +00:00
mark
b2286e384a
Include machine/asm.h and use the macros from there for declaring
...
the function entry points.
Removed some redundant .req statements.
1998-04-01 23:09:06 +00:00
mark
a877b68db5
Don't include sys/device.h here.
1998-04-01 23:05:28 +00:00
mark
f0393b3819
Remove a chunk of dead comments as they appears in disassem.c where
...
they make a lot more sense.
1998-04-01 23:04:16 +00:00
mark
4a96466f61
Remove redundant .req assembler statements.
1998-04-01 23:02:32 +00:00
mark
eb81ac0bbc
Remove a load of redundant .req statements.
1998-04-01 23:00:13 +00:00
mark
ae5c857ba4
Remove redundant .req statements.
...
Make various entry points non-profiling.
1998-04-01 22:59:25 +00:00
mark
fd18f1a45b
Remove some redundant .req statements.
1998-04-01 22:55:45 +00:00
mark
077c15ab4d
Remove some redundant .req statements.
...
Make various entry points non-profiling.
1998-04-01 22:55:05 +00:00
mark
268d889d0d
Make the floppy_read_fiq and floppy_write_fiq entry points non-profiling.
1998-04-01 22:53:32 +00:00
mark
7f98e08105
Remove some redundant .req statements.
1998-04-01 22:52:24 +00:00
mark
f4c5b8f91a
Define profiling and non-profiling versions of the ENTRY and ASENTRY
...
macros. No extra profiling code is generated if profiling is turned
on yet, but get the structure ready. (from cgd).
1998-04-01 22:50:22 +00:00
thorpej
f9463514bf
Implement Congestion Window Monitoring as described in the TCPIMPL
...
meeting of IETF #41 by Amy Hughes <ahughes@isi.edu>, and in an upcoming
internet draft from Hughes, Touch, and Heidemann.
CWM eliminates line-rate bursts after idle periods by counting pending
(unacknowledged) packets and limiting the congestion window to the
initial congestion window plus the pending packet count. This has the
effect of allowing us to use the window as long as we continue to transmit,
but as soon as we stop transmitting, we go back to a slow-start (also known
as `use it or lose it').
This is not enabled by default. You can enable this behavior by patching
the "tcp_cwm" global (set it to non-zero) or by building a kernel with the
TCP_CWM option.
1998-04-01 22:15:52 +00:00
tv
39b4c2fece
mmap() default MAP_SHARED/MAP_PRIVATE is ``DEBUG'', not ``DIAGNOSTIC''
1998-04-01 21:43:52 +00:00
pk
437796f42a
Move initialization of `proc0.p_addr' from cpu_startup() to bootstrap().
1998-04-01 14:03:26 +00:00
thorpej
1b176d9395
Back out a change made some time ago, that would cause the NetBSD TCP
...
to ACK immediately any packet that arrived with PSH set. This breaks
delayed ACKs in a few specific common cases that delayed ACKs were
supposed to help, and ends up not making much (if any) difference in
the case where where this ACK-on-PSH change was supposed to help.
Per discussion with several members of the TCPIMPL and TCPSAT IETF
working groups.
1998-03-31 23:44:09 +00:00
thorpej
2da6c91259
Fix a potential-congestion case in the larger initial congestion window
...
code, as clarified in the TCPIMPL WG meeting at IETF #41 : If the SYN
(active open) or SYN,ACK (passive open) was retransmitted, the initial
congestion window for the first slow start of that connection must be
one segment.
1998-03-31 22:49:09 +00:00
ender
84ada512a7
Add the newly created bus_space.c so it gets compiled.
1998-03-31 22:09:28 +00:00
pk
763a681898
Accommodate cgsix bus-attach split.
1998-03-31 21:12:15 +00:00
pk
e3e74bd0d5
Factor out bus code into separate files.
1998-03-31 21:05:04 +00:00
jonathan
d850158a7e
Garbage-collect pmax_boardtype. Remoe pmaxtype.h includes from TC
...
framebuffer code. Elsewhere, use systype.
1998-03-31 11:32:52 +00:00
jonathan
e485e43d44
Add writebuffer-flush for Decstation 5400, 5100 which use
...
coprocessor 3 for writebuffer control.
1998-03-31 11:04:10 +00:00
jonathan
88d943c976
Add emtpy entries for unused systypes between 5400 (0x6) and 5500 (0xb)
1998-03-31 11:00:01 +00:00
kleink
b80d5a851b
Rearrange the conditions checked regarding the inclusions for <sys/types.h>
...
and <sys/ttydefaults.h>. Actually, one might argue about the inclusion of the
former, since the X/Open synopsis of tcgetsid() states that <termios.h> is
the only header file required, but the <termios.h> definition neither mandates
the definition of pid_t nor permits the inclusion of <sys/types.h>.
1998-03-31 10:05:59 +00:00
drochner
e9ca6a9081
Remove conditionals on PCVT_{NET,FREE}BSD to make the source easier to
...
read.
1998-03-31 08:22:13 +00:00
thorpej
7e74fb627d
Allow this to work w/ UVM (API issue).
1998-03-31 08:18:33 +00:00
thorpej
8c33969680
Fix PR # kern/68 by ensuring that a PC has a valid mapping before attempting
...
to disassemble it.
1998-03-31 08:16:28 +00:00
thorpej
5c85ae8778
Don't establish the interrupt handler just to read the MAC address.
1998-03-31 08:13:34 +00:00
mycroft
4fe1e7a83d
Make main() return int to shut up egcs. (Yuck.)
1998-03-31 05:29:21 +00:00
chuck
9eb2927bec
free correct page in incomplete section of MNN, as pointed
...
out by Soren S. Jorvang.
1998-03-31 03:04:59 +00:00
matthias
28b0f7408b
Make this compile again after the changes to the tty subsystem.
1998-03-30 20:10:26 +00:00
mhitch
57f61ecbbd
Modify TK50 check to also check for a TZ30 tape, and adjust the modesense
...
data length accordingly.
1998-03-30 19:50:47 +00:00
cgd
05bb5a1d2f
revert back to 1.28
1998-03-30 17:52:03 +00:00
chuck
fe4846acdc
have ddb show map print resident page count
1998-03-30 17:34:58 +00:00
pk
be4108fec1
Replace direct `sparc_bus_map()' calls with bus space map method.
1998-03-30 14:21:38 +00:00
pk
c2d9565240
mainbus `pa_addr' is now a `bus_addr_t'.
1998-03-30 14:15:57 +00:00
pk
fed9d8e6d6
Make mainbus attach phys addr field a bus_addr_t.
1998-03-30 14:15:12 +00:00
jonathan
ba4e7c74a9
Remove ancient non-MI pmax/tc/tc.c code.
1998-03-30 10:41:34 +00:00
hannken
b70a7e1752
Didn't compile: add variable `bit' removed by mycroft.
1998-03-30 10:35:03 +00:00
jonathan
2f23758d46
garbage-collect "extern int systype"
1998-03-30 09:52:11 +00:00
jonathan
9d3e5cca36
garbage-collect old integrated frontend from sii backend.
1998-03-30 09:47:51 +00:00
jonathan
05bfc158d1
Undo previous rev; systype is declared extern in pmaxtype.h (while it lasts).
1998-03-30 09:44:03 +00:00
jonathan
fff42c01c8
Define IPL_ constants for pmax.
1998-03-30 09:07:08 +00:00
jonathan
920f9e8dc9
Declarations for shared 3max(kn02)/3maxplus(kn03/kn05) memory
...
subsystem and NVRAM code.
1998-03-30 09:02:03 +00:00
jonathan
e7e94824b9
Move sprintf() of model string after call to model-specific *_os_init()
...
routine, so that cpu_mhz is set.
1998-03-30 06:45:37 +00:00
mycroft
0652b9af01
Mark scheduler() and uvm_scheduler() as never returning.
1998-03-30 06:24:42 +00:00
mycroft
ca63148e3d
Oops; forgot to update prototype.
1998-03-30 06:18:05 +00:00
mycroft
f1ed6cae04
Argument to main() is no longer used.
1998-03-30 06:15:44 +00:00
mycroft
1a36e9e970
Add explicit int types for egcs.
1998-03-30 06:07:40 +00:00
mycroft
1fc84bbd8d
Add explicit int types for egcs, and nuke register.
1998-03-30 06:05:39 +00:00
mycroft
450748892d
Make the previous slightly less nasty.
1998-03-30 06:04:29 +00:00
mycroft
38008a99e3
Add explicit int types for egcs, and nuke register.
1998-03-30 06:02:13 +00:00
mrg
ca86fc945e
<pmax/pmax/trap.h> has been obsoleted...
1998-03-30 04:45:50 +00:00
mycroft
d4da63c6c3
Eliminate cs_heldchar. It is not necessary in my version of the driver.
1998-03-30 02:41:21 +00:00
jonathan
b800227f95
Garbage-collect old code for direct attachment.
1998-03-30 02:34:25 +00:00
mrg
af54a244f4
add missing int to typedef
1998-03-30 02:32:38 +00:00
jonathan
e7312dce1d
* Mouse reset blocks waiting for response for mouse.
...
Only initialize the mouse if we are using rcons as the console device.
1998-03-30 02:15:37 +00:00
mycroft
692fe3cc96
Use a 4-bit table to speed up the CRC even further, without increasing the
...
code size too much.
1998-03-29 23:14:14 +00:00
mycroft
5d8b98c7b1
Use a 4-bit table to speed up the CRC even further, without increasing the
...
code size too much.
1998-03-29 23:02:27 +00:00
scottr
81a5bfdf33
Change from IP-Filter 3.2.3: avoid infinite loop in nat_new() when
...
NAT'ing to a single IP address.
1998-03-29 22:56:00 +00:00
mycroft
8f597a8744
Oops; make the table const.
1998-03-29 22:36:42 +00:00
mycroft
a6b8b01d96
Use a 4-bit table to speed up the CRC even further, without increasing the
...
code size too much.
1998-03-29 22:34:27 +00:00
mycroft
a3b1c4c87a
Optimize the address CRC routines a bit.
1998-03-29 22:21:12 +00:00
pk
a55cefe6b4
Initialize `par_err_reg' in the mainbus attach function.
1998-03-29 22:13:30 +00:00
pk
b782c3448c
obio_bus_probe() => bus_space_probe()
1998-03-29 22:10:32 +00:00
mycroft
fe7f32954b
Optimize the address CRC routines a bit.
1998-03-29 22:08:03 +00:00
pk
2ad26b801c
Fill in the bus tag's `bus_space_unmap' method.
1998-03-29 22:06:58 +00:00
pk
82663a0330
Implement `_obio_bus_map()' and insert it into the obio bus' bus tag.
...
Remove obio_bus_probe().
1998-03-29 22:05:05 +00:00
pk
57a8159633
Enter `obio_find_rom_map()' prototype.
...
Make `oba_paddr' field a `bus_addr_t'.
Define temporary compat `obio_bus_map()'.
1998-03-29 22:02:46 +00:00
pk
11928be0ff
`sparc_bus_mmap()' declaration moved to machdep.c
1998-03-29 22:00:33 +00:00
pk
759c8965a3
Use `obio_find_rom_map()' explicitly instead of using `obio_bus_map()'
...
without a proper bus tag.
1998-03-29 21:59:44 +00:00
pk
2f1dd95a2d
Declare `sparc_bus_unmap()' static.
1998-03-29 21:56:32 +00:00
tron
8295d8475b
writedisklabel() always used the offset of the first partition in the MBR
...
to address the disklabel even if NetBSD resides on another partition.
1998-03-29 21:30:20 +00:00
enami
5c8a9ac444
Attach aic at isapnp.
1998-03-29 08:13:43 +00:00
enami
5124116592
ISAPnP attachment for aic6360 (tested with AHA-1520B).
1998-03-29 08:11:50 +00:00
mrg
f0fc5e8ca7
remove register from decl.
1998-03-29 05:19:43 +00:00
mrg
02c05e3fd8
add forward decl for union nethostaddr.
1998-03-29 05:13:00 +00:00
mrg
47a62a0eed
use bitmask_snprintf.
1998-03-29 05:10:45 +00:00
mrg
b61e2629f2
remove register from decl.
1998-03-29 05:08:46 +00:00
scottr
8e25cfb973
Better integration of Power Manager IC ADB driver into the direct ADB driver framework,
...
from Takashi Hamada. Also includes a handler for unsolicited ADB
packets.
1998-03-29 03:50:30 +00:00
jonathan
0e0d7a04aa
Split 3max (kn02) and 3maxplus (kn03, kn05) memory-error handling out
...
dec_3max.c into a shared file. These models have compatible memory
subsystems, the same memory slots, and (apparently) the same error reporting.
Add markers for where MNN probes for configurations with a mixture of
RAM sizes and for Prestoserve NVRAM (in normal RAM slots) should go.
1998-03-29 01:12:14 +00:00
thorpej
3ef999a19b
Make sure all LKMs get built with -DUVM and -DPMAP_NEW if so configured
...
in mk.conf.
1998-03-28 23:58:44 +00:00
thorpej
f1821c7811
Adjust for recent ttyopen() and dialout device changes.
1998-03-28 23:49:06 +00:00
christos
e0436952f0
Split out the verbose printing of scsi messages, so that user programs
...
can use the printing routines.
1998-03-28 21:57:08 +00:00
thorpej
0ce9e8b825
We don't have software-only maps, so a NULL pmap_t will never be passed
...
to pmap functions.
1998-03-28 19:53:42 +00:00
pk
2a65520c69
bus_space_probe() prototype.
1998-03-28 19:45:29 +00:00
thorpej
cbc72091e5
Remove a comment that is not applicable in NetBSD - we don't have
...
software-only maps.
1998-03-28 19:44:49 +00:00
pk
89444e9309
Implement generic bus probe function.
1998-03-28 19:44:08 +00:00
thorpej
d725b1a332
Remove a comment in tcp_mss_to_advertise() that no longer applies.
1998-03-28 19:39:57 +00:00
kleink
6618749e5a
Per XPG, if the file descriptor argument to mmap() refers to a file whose
...
type is not supported (neither VREG nor VCHR, or not a vnode at all), fail
with ENODEV instead of EINVAL.
1998-03-28 16:58:04 +00:00
thorpej
ce4810822b
Add autoconfiguration support for the Cypress 82C693 PCI-ISA bridge,
...
found on AlphaPC164SX boards.
Partially from Anders Magnusson <ragge@ludd.luth.se>.
1998-03-28 06:58:43 +00:00
thorpej
686a1a1177
Regen.
1998-03-28 06:39:13 +00:00
thorpej
515d7f04bf
Add the Contaq/Cypress 82C693 PCI-ISA bridge.
1998-03-28 06:38:46 +00:00
cgd
2f8f14b311
check vendor against PCI_VENDOR_INVALID instead of 0xffff.
...
Suggested by Soren S. Jorvang.
1998-03-28 02:24:04 +00:00
cgd
7fa109343c
cope with name fixup in pcidevs
1998-03-28 02:12:02 +00:00
cgd
6108f60999
regen
1998-03-28 02:10:40 +00:00
cgd
3371d8f00f
fix bogus produce name tags for 82371FB_ISA and 82371FB_IDE (were 82471FB_*).
...
Pointed out by Soren S. Jorvang. Rename "BAD" vendor id to "INVALID".
1998-03-28 02:09:29 +00:00
thorpej
dd03631f2f
User land might need `enum uio_seg' and `struct uio', too.
1998-03-28 01:15:23 +00:00
cgd
c0ac8bae67
GC alpha's ECOFF_TOOLCHAIN make variable, and related bits. Nobody
...
should be using an ECOFF toolchain on NetBSD/alpha any more.
1998-03-28 00:50:41 +00:00
thorpej
4893f22399
Much more sane boot block builds, from Chris Demetriou.
1998-03-28 00:21:35 +00:00
mark
66477b8680
Only call dosoftints() from splx if there is a soft interrupt actually
...
pending. This save us doing a function call and a bunch of instructions
for every splx() call. (Patch from cgd).
1998-03-28 00:14:51 +00:00
mark
b6fa862ee6
Remove un-necessary prototype of set_boot_devs() (from cgd).
1998-03-28 00:06:03 +00:00
mark
fcade25040
Make physlock global rather than a static local to mmrw() (from cgd).
1998-03-28 00:04:46 +00:00
cgd
56eaa22285
kill some unused variables that i missed in my last checkin
1998-03-27 23:39:57 +00:00
cgd
9264961c87
add a short delay (5ms) after ATAPI software reset is done, suggested by
...
Soren S. Jorvang <soren@t.dk>. Apparently some devices Really Want this.
1998-03-27 19:32:15 +00:00
cgd
db74b327b9
fix a few bogus pointer checks (was checking pointers which would
...
never be against NULL, instead of checking the correct pointer against
NULL). Pointed out (with diff) to Mark Brinicombe on March 17, no reply.
1998-03-27 19:28:52 +00:00
thorpej
a95651eaea
Add a PMAP_KERNEL_PTE() macro that returns the PTE for a given KVA. If
...
DEBUG, this performs a table walk. Othwise, the Virtual Page Table is
used. Use this macro in a few places where this was done by-hand.
Make vtophys() use PMAP_KERNEL_PTE(). In non-DEBUG cases, this is
a fair bit faster.
1998-03-27 19:18:04 +00:00
drochner
46f85eeab2
let all 8 bits go through
1998-03-27 18:26:22 +00:00
drochner
cbff98f7ff
fix max() vs min() confusion at 2 places
1998-03-27 18:22:36 +00:00
scottr
e3e82a2bd2
Move bus_space implementation to bus_space.c.
1998-03-27 18:11:31 +00:00
kleink
3a88962e8e
Name space cleanup: protect UIO_READ and UIO_WRITE against _XOPEN_SOURCE,
...
and extend _KERNEL protection to cover UIO_USERSPACE and UIO_SYSSPACE.
1998-03-27 15:14:37 +00:00
kleink
5d9a1f3207
Regen: syscalls.master changed.
1998-03-27 13:09:52 +00:00
kleink
3a1500efe9
Per X/Open CAE Spec Issue 5 Version 2, change the buffer size argument of
...
readlink() from type `int' to type `size_t'. This isn't an ABI change, since
the calling convention of our only LP64 platform (the Alpha) already promotes
this argument to a `long'.
This may not be the final action on this matter; readlink() still returns
an `int', which may change in a future revision of the standard.
1998-03-27 13:02:20 +00:00
scottr
a1c2154bd6
Add (commented out) ALTXBUTTONS option.
1998-03-27 06:12:32 +00:00
scottr
57191652f3
Don't map Opt-{1,2,3} to mouse buttons unless the ALTXBUTTONS option is
...
specified. (Doing so breaks German keyboards!) Fixes PR 4929.
1998-03-27 06:10:54 +00:00
cgd
066f971d37
copy from libc:
...
limits.h if user-land, machine/limits.h if kernel or standalone
1998-03-27 05:35:47 +00:00
thorpej
b436157e65
Make proc0 use the statically-allocate vmspace0 again, and make it use
...
the kernel's pmap, since proc0 (and other that share its address space)
are kernel-only processes, and should never contain userspace mappings.
This makes it easier to detect errors, like entering user mappings
for kernel processes, in pmap modules, and makes some sense, considering
that kernel processes are really just "thread contexts" for the kernel.
1998-03-27 01:52:01 +00:00
thorpej
b65c510879
Split uvmspace_alloc() into uvmspace_alloc() and uvmspace_init(). The latter
...
can be used for initializing a pre-allocated vmspace.
1998-03-27 01:47:06 +00:00
thorpej
6e89972d82
Split vmspace_alloc() into vmspace_alloc() and vmspace_init(). The latter
...
can be used for initializing a pre-allocated vmspace.
1998-03-27 01:46:20 +00:00
cgd
b3d285e625
add -nostdinc to CPPFLAGS, so that /usr/include won't be used
1998-03-27 01:32:53 +00:00
cgd
33b3e7101b
sync with libc
1998-03-27 01:29:58 +00:00
ross
2ce8cda3e5
Get rid of a /* in a comment.
1998-03-27 01:17:18 +00:00
cgd
da6ee39cde
copy from src/lib/libz:
...
if _STANDALONE or _KERNEL, don't include standard headers and pull
in libkern.h instead. (That doesn't even appear to be necessary,
but it's the 'standard' thing to do.)
1998-03-27 01:11:07 +00:00
thorpej
b1e15c2005
Add some robustness to pmap_alloc_physpage(): Instead of panic'ing if
...
we can't get a page, find an inactive pmap and pmap_collect() it,
freeing up a few pages. Go ahead and die if we can't allocate a page
after 5 tries.
1998-03-27 00:52:43 +00:00
sakamoto
2467110095
Change commented out default baudrate(38400 to 9600) of serial console.
1998-03-27 00:11:07 +00:00
sakamoto
94a783a350
allow use of new wscons code.
1998-03-27 00:07:53 +00:00
sakamoto
f9133e686e
Change default console. pc -> wscons
1998-03-26 23:51:08 +00:00
sakamoto
6143f6a20e
Allow to use the new VGA and keyboard controller drivers as console
1998-03-26 23:45:59 +00:00
sakamoto
a46fb646ee
add entries for the new wscons stuff
1998-03-26 23:43:43 +00:00
sakamoto
a81efa33bc
tell drivers that this port knows about the new wscons code
...
(and generates the NWSCONS etc include files)
1998-03-26 23:42:53 +00:00
sakamoto
3334a0d040
Add bus_space_copy_region_N().
1998-03-26 23:41:51 +00:00
thorpej
b86884a71a
Give pmap_collect() some substance: when called, a process is being
...
swapped out, so remove all of the physical mappings the process has
in order to free up the page table pages.
Since the pmap module is allowed to "forget" mappings, pmap_collect()
may be called in other situations where the memory situation is desperate,
although it's more likely that the pages will simply be needed again the
next time a process runs.
1998-03-26 22:18:36 +00:00
chuck
db81cc9c76
update per-process rusage fault counters (ru_majflt/ru_minflt) under UVM
1998-03-26 21:50:14 +00:00
chuck
3d3a01805a
correctly count ru_majflt. the fix pulled in from pr#1397 is incorrect.
...
calling vm_pager_get() doesn't count as a "majflt" unless the pager
returns VM_PAGER_OK. when walking an object chain we can get VM_PAGER_FAIL
(indicating that the requested data does not reside in this object
and we must continue to walk the chain) -- we don't want to count this
as a majflt.
i also added code to count ru_minflt.
1998-03-26 21:41:16 +00:00
mark
653457f11b
Remove the variable oldtm from diagnostic printf() statement as this
...
variable no longer exists.
1998-03-26 21:27:12 +00:00
mark
35dc347724
Bring this more up to date.
1998-03-26 20:43:02 +00:00
mark
8003976152
The ehbug option is dead now the etherH driver has been replaced with
...
an NE2000 attachment.
1998-03-26 20:42:34 +00:00
mark
cd0f9898b5
Fix problems with microsecond timestamping in microtime().
...
Remove some old dead code.
1998-03-26 20:07:18 +00:00
mark
26634e5f83
Cleaned up the IOMD access macros.
1998-03-26 20:05:49 +00:00
mark
6fa49296d7
Include machine/asm.h. Removed un-necessary .req directives. Use the
...
ENTRY() macro for declaring function entry points.
1998-03-26 20:05:13 +00:00
mark
c6b5400405
Add a couple of missing brackets in the arm_byte_to_page and
...
arm_page_to_byte macros.
1998-03-26 19:57:13 +00:00
mark
47ec7dab23
This file is no longer included by anything and is out of date. All
...
podule definitions can be found in the podulebus subdirectory.
1998-03-26 19:55:53 +00:00
chuck
5f8c3edfed
add pmap_dump as a DEBUG function
1998-03-26 19:49:51 +00:00
thorpej
531db9e0d3
Sanity check the virtual addresses in the kernel and non-kernel cases
...
of pmap_enter() (and pmap_kenter_*()). Remove diagnostic check for
kernel pmap in pmap_alloc_asn().
1998-03-26 19:06:28 +00:00
thorpej
040f7cbc70
Remove references to pmap.old.h - It should have just been pmap.h, but
...
that isn't necessary, either, since <vm/vm.h> is already included.
1998-03-26 18:17:13 +00:00
pk
f3d6050987
Typo in initial interrupt register mapping code.
1998-03-26 16:11:40 +00:00
tsubai
3ff4af3e9e
Add MIPS_INT_MASK_FPU definition and remove unnecessary code.
1998-03-26 13:15:01 +00:00
jonathan
6b2d0fa8a0
* Create /sys/arch/mips/include/intr.h, with extern declaration of
...
interrupt-callout vector from mips locore dispatch code to port code.
* Move branch-emulation declaration to mips/include/trap.h.
* Garbage-collect pmax/pmax/trap.h.
Not needed now pmax/pmax_trap.c is gone, and after above tidy-up.
1998-03-26 12:46:33 +00:00