Matt Jacob
d8bb36bb8a
minphys means something different in FreeBSD than in NetBSD- not needed here and in the way
1998-07-25 04:48:25 +00:00
Doug Rabson
72c36e1413
Fix pmap_enter_quick() to stop it hanging when the level 2 pte exists
...
but isn't valid.
Reimplement pmap_remove() to be much more efficient at removing large
stretches of addresses.
As part of reimplementing pmap_remove() fix pmap_protect() so that it stands
a hope of working.
1998-07-24 09:43:27 +00:00
Julian Elischer
9294f850e8
Don't return an error if the magic number is not present.
...
Failing to probe is not an error, just a negative result.
1998-07-22 19:37:02 +00:00
David Greenman
f3679e351a
Improved pager input failure message.
1998-07-22 09:38:04 +00:00
Doug Rabson
e8669bcd43
Add a call to a platform-specific irq remapping function for alpha platforms
...
which don't record the correct irqs in PCI config space.
Submitted by: Andrew Gallatin <gallatin@cs.duke.edu>
1998-07-22 08:40:46 +00:00
Doug Rabson
df9efa9a8b
On the alpha, ports may be allocated above 64k.
...
Change the port address argument to pci_map_port to pci_port_t* which is
defined as u_int on the alpha, u_short on i386. This is a stopgap with a
hopefully limited lifetime.
Discussed with: Stefan Esser <se@freebsd.org>
1998-07-22 08:39:08 +00:00
Doug Rabson
0bf030847d
Add some very simple support for a compiled in (from config(8)) resource
...
database.
1998-07-22 08:35:52 +00:00
Doug Rabson
b9ca15f807
Add ISA support.
...
Remove mcclock hack which was only needed because ISA wasn't done yet.
1998-07-22 08:34:19 +00:00
Doug Rabson
ec0bebbce7
Add some convenience functions for accessing device memory.
...
Add a DDB command to allow access to inb/inw/inl from the debugger.
1998-07-22 08:33:30 +00:00
Doug Rabson
53db2ca0b6
Merge KN20AA support from Andrew Gallatin.
...
Add support for device memory access.
Add support for ISA irqs.
1998-07-22 08:32:17 +00:00
Doug Rabson
31de2a7751
Move the mcclock from root to isa.
1998-07-22 08:30:25 +00:00
Doug Rabson
905f48d3af
Add a simple ISA bus. No support for memory mapped devices or DMA as yet.
1998-07-22 08:29:26 +00:00
Doug Rabson
dd5f72e1fc
Add sio support.
1998-07-22 08:28:24 +00:00
Doug Rabson
68f6efc27f
Add platform functions for manipulating PCI irqs.
...
Submitted by: Andrew Gallatin <gallatin@cs.duke.edu>
1998-07-22 08:27:56 +00:00
Doug Rabson
41fc8fe7b9
Add declaration of {aquire,release}_timer2().
1998-07-22 08:26:23 +00:00
Doug Rabson
bb4752537d
Add macros and chipset support for accessing device i/o memory on the alpha.
1998-07-22 08:25:39 +00:00
Doug Rabson
515cfabc48
Add KN20AA support.
...
Add entries for syscons.
1998-07-22 08:24:39 +00:00
Doug Rabson
237064085b
Tweaks to stop config(8) warnings and to avoid an unfinished experiment of
...
mine.
Submitted by: Andrew Gallatin <gallatin@cs.duke.edu>
1998-07-22 08:23:26 +00:00
Doug Rabson
eb7262ea39
Support header for sysbeep() implementation.
1998-07-22 08:21:36 +00:00
Doug Rabson
e0fbfbb576
Make ptrace single steps over branches work as intended.
1998-07-22 08:20:57 +00:00
Doug Rabson
cbda18ce6e
Add support for sio's soft interrupts.
1998-07-22 08:20:15 +00:00
Doug Rabson
e17e8bbe72
Support the DEC_KN20AA platform (AlphaStation 500 or 600).
...
Submitted by: Andrew Gallatin <gallatin@cs.duke.edu>
1998-07-22 08:19:39 +00:00
Doug Rabson
bba326e18d
Merge changes from Andrew Gallatin to support different CIA based platforms.
...
Add code to identify and attach either serial or VGA console as appropriate.
1998-07-22 08:18:34 +00:00
Doug Rabson
b50b3bda1d
Add code from i386 to support sysbeep(). Doesn't work quite right but it
...
makes a noise.
1998-07-22 08:16:34 +00:00
Doug Rabson
e344c90c80
Change siocn{put,get}c to siogdb{put,get}c to allow a serial console on one
...
line with serial debugging on another line.
1998-07-22 08:15:34 +00:00
Poul-Henning Kamp
db7ac2451b
There is a comment in vm_param.h which doesn't belong to the
...
code still left in there. The macros it describes disapeared some-
time since 4.4BSD lite.
PR: 7246
Reviewed by: phk
Submitted by: Stefan Eggers <seggers@semyam.dinoco.de>
1998-07-22 06:21:55 +00:00
KATO Takenori
991b3bc3b3
Sync with sys/i386/i386/userconfig.c revision 1.105.
1998-07-21 12:07:49 +00:00
KATO Takenori
fd3ae2d6b0
Sync with sys/i386/conf/files.i386 revision 1.199.
1998-07-21 12:07:02 +00:00
KATO Takenori
649db6f0df
Sync with sys/i386/isa/diskslice_machdep.c revision 1.29.
1998-07-21 12:06:04 +00:00
Mike Smith
b16d163da1
Add the 'cs' driver for Crystal Semiconductor CS89x0 devices. This
...
supports PnP and if_media. I've been running a slightly older version
here for several weeks now.
Submitted by: Maxim Bolotin <max@rsu.ru>
1998-07-20 20:00:43 +00:00
Mike Smith
2512c3e67b
Add support for PCNet PCI chips that only work when we talk to them as ISA
...
devices. Specifically fix the case for the Hitachi version as used in
their VisionBook models.
Submitted by: Ted Faber <faber@isi.edu>
1998-07-20 17:33:01 +00:00
Bruce Evans
7cb743ae28
Initialize more defaults for the in-core label for the whole disk.
...
Callers only need to initialize d_secperunit now, but should
initialize d_type (to reduce the IDE/SCSI confusion), d_typename
(put the disk model in it) and geometry info (if it isn't completely
ficticious). Callers will soon need to initialize d_secsize.
1998-07-20 14:35:27 +00:00
Bruce Evans
f21b93a0f7
Cleaned up rev.1.39 - the shadowing variable should have just gone away.
1998-07-20 13:51:11 +00:00
Bruce Evans
92d1f65ed2
Moved allocation of the slices struct to the right place. Initialize
...
everything in it (the devsw pointers were not initialized early or at
all for the !DEVFS case, but this was harmless on i386's).
1998-07-20 13:39:45 +00:00
Doug Rabson
8a261b8f7f
Make sure the link level sockaddr size is rounded up correctly on alpha.
1998-07-20 13:21:56 +00:00
Bruce Evans
1e550e3809
Backed out rev.1.43 (removed nonsense SLICE ifdef). SLICE is
...
normally only defined in opt_devfs.h, so testing it before including
anything is normally a no-op. Undef'ing DEVFS before including
opt_devfs.h is similarly useless. OTOH, DEVFS support for sliced
but not SLICEd (despite defined(SLICE)) devices is either harmless
(if there are no such devices, then nothing in this file is used)
or necessary (otherwise). It even seems to work for sliced cd
devices.
1998-07-20 12:37:59 +00:00
Julian Elischer
d73cede61f
Start cleaning up the aynchronous probing code for SLICE handlers.
1998-07-20 04:12:40 +00:00
KATO Takenori
b0e1d5716a
Sync with sys/i386/isa/isa.c revision 1.113.
1998-07-19 15:04:26 +00:00
KATO Takenori
1e023fc3c6
Sync with sys/i386/isa/fd.c revision 1.119.
1998-07-19 15:03:49 +00:00
Jordan K. Hubbard
6988c87741
A slap on the wrist to Dag-Erling, who plainly did not test this before
...
committing it. There was a large syntax error at line 404 which could
not possibly have allowed compilation. :)
1998-07-19 11:12:14 +00:00
Bruce Evans
f2bd332e7c
Stop physical DMA for the non-auto case in isa_dmadone(). This fixes a
...
small part of a bug suite beginning in the SLICE probes but mostly in the
floppy driver. This is a quick fix: the auto case shouldn't be special;
DMA should also be stopped in isa_dma_release(); isa_dmastop() probably
shouldn't exist; common DMA registers should not be accessed without
locking.
1998-07-19 04:22:55 +00:00
Alexander Langer
a9a6d1042a
Don't log ICMP type and subtype for non-zero offset packet fragments.
1998-07-18 23:27:15 +00:00
Dag-Erling Smørgrav
51c4f6fbb5
Allow dump devices with dkpart != SWAP_PART on devfs/slice
...
systems. This test should probably be removed altogether.
See CVS log entries for revisions 1.97 and 1.98.
1998-07-18 21:42:55 +00:00
Bill Fenner
0c495036b4
Undo rev 1.41 until we get more details about why it makes some systems
...
fail.
1998-07-18 18:48:45 +00:00
Bruce Evans
e5d7d24361
Fixed error handling after a seek error that can't happen. When the
...
controller reports a successful seek, it is very unlikely to report
seeking to a cylinder other than the one requested, but we check for
this, and botched the error handling for the requested_cylinder != 0
case. This error happened when the bug fixed in rev.1.52 of <sys/buf.h>
caused the head of buffer queue to change to one starting on a different
cylnder - the requested cylinder was found, but it wasn't what we
thought we requested. The fix is simply to arrange to reset the state
machine.
Corruption of the buffer queue seems to only have been a problem in the
floppy driver. Other drivers dequeue the head of the queue before doing
physical i/o on it, so the corruption at worse broke the elevator sort
order. Dequeueing breaks it anyway.
1998-07-18 03:15:33 +00:00
Joerg Wunsch
ccbe4f96fe
Place a fat warning that floppy tapes should be configured as drive 2
...
only (normally).
PR: kern/7176
1998-07-17 06:45:26 +00:00
Justin T. Gibbs
47402bab91
Correct SEEPROM checksum calculation when multiple checksum attemps are made.
...
Pointed out by: "Jose M. Alcaide" <jose@we.lc.ehu.es>
1998-07-16 19:33:43 +00:00
Doug Rabson
3a4215418c
Simplify access to PCI config registers.
1998-07-16 13:38:35 +00:00
KATO Takenori
d577e090c0
Merge from sys/i386/isa/syscons.c (1.265->1.266).
1998-07-16 10:29:11 +00:00
KATO Takenori
c76d1cd8e7
Sync with sys/i386/isa/fd.c revision 1.118.
1998-07-16 10:27:49 +00:00