mark
17d2a69941
Updated for latest major allocations.
1997-01-05 19:01:18 +00:00
mark
cd9c6d9853
Change rd references to md that escaped the previous change.
...
Reformatted a few over-long source lines.
1997-01-05 18:57:04 +00:00
ragge
3896082c5a
Add rd, sd, cd, md, st, ss, uk, ch and ipl device entries.
1997-01-05 18:49:12 +00:00
mrg
ca896854ef
add ipl device.
1997-01-05 13:43:04 +00:00
scottr
3afad659e2
Add basic support for a Duo dock SCSI controller, from Daishi Kato.
...
XXX - This could probably be improved if all docking hardware has a
NuBus declaration ROM that we can get to. This should be investigated
further.
1997-01-05 10:01:42 +00:00
thorpej
f77141521c
Oops, build dio.o in the old config case, too. Pointed out by
...
Dave Carrel <carrel@cisco.com>.
1997-01-05 04:41:48 +00:00
leo
1b2f4a364c
grf? -> grfcc?
1997-01-04 23:32:08 +00:00
leo
0713c0ee88
Fix a rather nasty thinko that made the keyboard useless on the Falcon.
...
Thanks to Markus Kilbinger for finding it.
1997-01-04 23:30:21 +00:00
jtk
d721f54830
Be more careful with posting events for user standbys and user
...
suspends--let the user-level daemon handle it if present.
(pr#3005)
1997-01-04 03:04:25 +00:00
leo
a5eb9c92ec
Use the [HD|WR]FAULT macro's from the hp300 version of trap.c and use
...
cputype where appropriate.
1997-01-04 00:10:30 +00:00
leo
9f5f6ada1b
Remove ST-DMA handler, this interrupt now uses the glue code. Count the
...
clock interrupts in the new counter set.
1997-01-04 00:08:46 +00:00
leo
cafb680cf1
Oops, the declaration of cputype was gone...
1997-01-04 00:06:21 +00:00
mark
2bb8f07910
Added a probe for a podule is EASI space if it is not found in normal
...
podule space.
Fixed a bug in the reading of bytes from network slot cards that prevented
the correct reading of the network slot ROM description.
config code now allows duplicable devices to be attached.
1997-01-03 23:30:30 +00:00
mark
4065dc201f
Increased the podule description length from 47 to 63 characters.
...
Commented some structure members.
1997-01-03 23:27:31 +00:00
mark
dc9795f6e8
Removed a lurking ; from a #define line.
1997-01-03 23:26:22 +00:00
mark
e1395f3c17
Updated credits.
1997-01-03 23:24:48 +00:00
mark
0b49070ad5
Rebuild from latest podules list.
1997-01-03 23:22:03 +00:00
mark
180ca73617
Added new manufacturer and podule ID's.
1997-01-03 23:21:28 +00:00
mark
04d5907be9
Clean up the code formatting.
1997-01-03 23:19:02 +00:00
mark
de84ec92b1
Fixed several lurking function calls (printf -> db_printf).
1997-01-03 23:17:40 +00:00
mark
d60f65e8bc
Guard all functions that are only used by kshell with #ifdef KSHELL.
1997-01-03 23:15:44 +00:00
mark
763f5034bd
ib_addr in the iicbus attach args should be an int not a u_int as -1
...
is an acceptable address.
1997-01-03 23:13:05 +00:00
mark
ff84194c2f
Sync with reality.
1997-01-03 23:10:31 +00:00
leo
da93afbd05
Get rid of 'cpu040' variable. Use 'mmutype' or 'cputype' for testing
...
instead.
1997-01-03 22:54:22 +00:00
is
9ad0171cce
Use the right parameter to decide whether it's early configuration. (I wonder
...
why this worked with some configurations... it shouldn't have).
While we're here, correct the 2.4% error in the delay divisor message.
1997-01-02 20:59:42 +00:00
pk
a0f6df960f
RAMDISK_HOOKS => MEMORY_DISK_HOOKS
1997-01-01 23:46:29 +00:00
pk
fbfb9e1144
Device rename: `rd' => `md'
1997-01-01 23:32:41 +00:00
pk
fe71b17fca
Device rename: `rd' => `md'
1997-01-01 23:21:54 +00:00
pk
84a0f13e4c
RAMDISK_HOOKS => MEMORY_DISK_HOOKS
1997-01-01 23:12:23 +00:00
pk
072388d107
Device rename: `rd' => `md'
1997-01-01 23:04:58 +00:00
leo
54608785fb
The ST-DMA driver now uses intr_establish.
1997-01-01 21:14:47 +00:00
leo
493e4aaebb
The Hades floppy driver now uses intr_establish(). Also the interrupt
...
accounting is fixed (ie. counted as the right interrupt).
1997-01-01 21:12:56 +00:00
leo
b3e93de260
The ST-DMA driver now uses intr_establish.
1997-01-01 21:11:44 +00:00
leo
139d65ffa2
Fix some leftovers from rd -> md rename.
1997-01-01 21:08:02 +00:00
veego
fd4d6f207d
Add '-I${.CURDIR} ${.CURDIR}/' before netbsd.S to compile it with
...
object dirs.
1996-12-31 22:44:13 +00:00
veego
d11893c65a
Remove a no longer exists <machine/exec.h>.
1996-12-31 22:39:58 +00:00
veego
b66e2c7e4d
Add NOMAN=
1996-12-31 22:36:18 +00:00
is
5859191f82
First part of making hardware cursor actually work.
...
For some reason it wouldn't get positioned right when mapped in through the
blitter memory mapped location, so switched to the register mapping, which
works.
XXX colormap handling for the cursor is still broken.
1996-12-31 17:54:28 +00:00
is
cb235d56eb
Add names for some more Phase5 boards.
1996-12-31 17:44:04 +00:00
mrg
718a70d239
oops; rd -> md paul left behind...
1996-12-31 07:12:43 +00:00
scottr
8a30e067ed
Sync COMPAT_SUNOS trace trap handling with other m68k ports; no
...
functional change.
1996-12-31 06:32:17 +00:00
oki
4c16b00300
#include "..." --> #include <...>
1996-12-31 00:35:21 +00:00
gwr
1468d5102b
Remove some junk.
1996-12-30 21:13:50 +00:00
gwr
b3adae991a
Fix warnings.
1996-12-30 21:12:01 +00:00
jonathan
2d9783cc79
Remove {GENERIC,INST}{ADP,OTHER}: split Adaptec {ADP} and other-scsi {OTHER}
...
{GENERIC,INSTALL} config files, respectively.
The BusLogic SCSI driver no longer accepts Adaptec 154x devices,
making the split kernels unecessary.
1996-12-29 07:28:53 +00:00
pk
3bbf01bfb7
rename: ramdisk => md
1996-12-28 23:53:10 +00:00
pk
c4a0dfb011
omission in last commit: ramdisk.h => md.h
1996-12-28 23:50:44 +00:00
pk
f750d179be
rename: ramdisk => md
1996-12-28 23:42:33 +00:00
leo
aae827a845
- The Hades bios does not pass a 'bootpreference' in d5. Deal with it by
...
getting the 'bootpreference' ourselves when it is not set to any legal
value.
- Because the relation between memtop/membot and the video base does not
hold on the Hades, skip testing on it.
1996-12-28 23:37:53 +00:00
pk
a8b4babc16
rename: ramdisk => md
1996-12-28 23:37:26 +00:00
pk
d5b11782b5
rename: ramdisk => md
1996-12-28 23:27:00 +00:00
leo
223682435b
Oops, this one was missed in the BROKEN_INDIRECT_CONFIG cruisade.
1996-12-28 23:26:36 +00:00
pk
603b61c3e0
rename: ramdisk => md
1996-12-28 23:22:07 +00:00
pk
114271a083
rename: ramdisk => md
1996-12-28 23:10:44 +00:00
matthias
e16e1de8fd
* remove NKPDE, this was never used.
...
* add IV_MASK (new member of struct iv) and IV_SIZE (sizeof(struct iv)).
1996-12-28 09:15:27 +00:00
pk
31045b4490
Annul `__builtin_classify_type' and `__extension__' if __lint__.
1996-12-27 20:55:28 +00:00
pk
be41891152
For now, define `__indr_reference' and `__warn_references' as empty
...
macros if __GNUC__ not defined.
1996-12-27 20:51:31 +00:00
pk
269e64e16b
asm => __asm__
1996-12-27 20:48:56 +00:00
mark
adfe1faa81
Removed bogus devices.
1996-12-27 02:04:45 +00:00
mark
ad3eed8ce3
Fixed PPP soft interrupts.
...
Make sure soft interrupts are only every delivered when the interrupt
depth is 1.
1996-12-27 02:01:02 +00:00
mark
77f7e266f1
Added a definition for the maximum amount of kernel VM space buffers can
...
occupy.
1996-12-27 01:55:48 +00:00
mark
2cfb4cba1e
Added temporary fix for excessive VM memory allocation for buffers.
1996-12-27 01:53:41 +00:00
mark
cc3383de63
Fixed a couple of STM^ instructions lurking in the FPE core.
1996-12-27 01:46:07 +00:00
mark
02d0fd2ea5
Added function fpe_set_execption_mask() to allow the FP exception mask
...
to be manipulated.
During initialisation the exception mask is set to allow divide by zero
and overflow exceptions to be signaled.
1996-12-27 01:39:14 +00:00
leo
c4b08fe059
Add intr_establish/disestablish functions. Currently only the lpt-driver
...
is converted to use them...
1996-12-26 23:25:01 +00:00
leo
112a968fb4
Make sure that the caches are pushed and turned off before jumping into
...
the kernel image. This makes booting a 040 kernel finally reliable.
1996-12-26 15:07:33 +00:00
leo
0b4a540e3b
Correct the IDE port-addresses and data transfer method so this will work
...
both Hades & Falcon.
1996-12-26 14:55:16 +00:00
jonathan
18a537d1da
Pander to "kernel_text" kludge.
1996-12-23 15:27:47 +00:00
veego
94b6312429
Get rid of __BROKEN_INDIRECT_CONFIG.
1996-12-23 09:09:49 +00:00
matthias
92a5d4d222
* We no longer have a scsi subdirectory. Remove it from the list of
...
directories in which get tag links.
1996-12-23 08:38:02 +00:00
matthias
2e7cb22267
* Use bcopy, not memcpy.
1996-12-23 08:37:55 +00:00
matthias
54e6abd9e7
* Remove __BROKEN_INDIRECT_CONFIG.
1996-12-23 08:37:43 +00:00
matthias
4bd938a998
* Remove IPL_NONE. This is no longer used.
...
* Add IPL_HIGH. Alias IPL_HIGH to IPL_RTTY
* Define splrtty (used by the scn driver).
* Add iv_level and iv_mask to struct iv. These define the IPL at
which the handler should run.
* intr_establish now takes *two* ipls. One at which the handler should run,
and one in which the interrupt should get blocked.
1996-12-23 08:37:41 +00:00
matthias
b01c5dfbcb
* Define NKPDE_BASE, NKPDE_MAX and NKPDE_SCALE for boottime computation of
...
nkpde (From the i386 port).
1996-12-23 08:37:38 +00:00
matthias
b30b4f9fcf
* Define new sysctl variable "machdep.nkpde" (From the i386 port).
1996-12-23 08:37:37 +00:00
matthias
41cc99aa8c
* Rearange duart_info and add hwflags to store uart type (Ian Dall).
...
* Define SCN_RING_HIWAT and add sc_rbhiwat to scn_softc. When the
ringbuffer gets full up to this mark, rts gets asserted (Ian Dall).
* Add sc_rx_blocked to scn_softc. This is used to tell scnsoft that
rxinterrupts are blocked (Ian Dall).
1996-12-23 08:37:11 +00:00
matthias
2c7e970491
* Define the bits in MR0 for the SCC26C92 (Ian Dall).
...
* Define SCC26C92-only commands (Ian Dall).
1996-12-23 08:37:10 +00:00
matthias
b080d4fea0
* Match functions take a "struct cfdata *" as their second argument.
...
* intr_establish now takes *two* ipls. One at which the handler should run,
and one in which the interrupt should get blocked.
All the following changes were provided by Ian Dall:
* Remove SCN_HSOFT. Now that the pc532's software interrupt system is running
from int14, this won't work anymore.
* Add code to detect uart type (SCN2681, SCC2692 or SCC26C92).
* Cleanup my RECOVER mess. Thank's to Ian Dall for reading the datasheet
and removing all the unnecessary RECOVERs.
* Cleanup scnrxintr.
* Implement scnhiwflow.
* Do not use automatic RTS. This and scnhiflow and some changes to the
interrupt system suggested by Ian fix the scn overrun problem at 57600
baud.
1996-12-23 08:37:07 +00:00
matthias
70597563c6
* Match functions take a "struct cfdata *" as their second argument.
...
* intr_establish now takes *two* ipls. One at which the handler should run,
and one in which the interrupt should get blocked.
* Make transfersize configurable for input and output. Default the input
transfersize to 128 bytes. That way interrupts won't be disabled for more
then about 128us-256us for slow targets. This is necessary to prevent scn
fifo overruns. Cleanup the pdma code. Thank's to Ian Dall for these
changes.
1996-12-23 08:37:04 +00:00
matthias
c3f3bc0228
* Match functions take a "struct cfdata *" as their second argument.
...
* intr_establish now takes *two* ipls. One at which the handler should run,
and one in which the interrupt should get blocked.
1996-12-23 08:37:02 +00:00
matthias
7736d33def
* membus is now called mainbus.
1996-12-23 08:36:43 +00:00
matthias
b6f24c53a9
* Use std.pc532.
...
* Remove obsolete options CONFIG_NEW and CON_BRK_PANIC.
1996-12-23 08:36:40 +00:00
matthias
a6953fcdd8
* membus is now called mainbus.
1996-12-23 08:36:37 +00:00
matthias
d949824775
* Use std.pc532.
...
* Make it work on 30mhz machines.
* Configure MSDOSFS, CD9660, KERNFS, NFSCLIENT and INET.
* Configure SCSI-cds, slip and ppp.
* Update for mi ramdisk driver.
1996-12-23 08:36:36 +00:00
matthias
bddb87af16
* Configure UNION and NULLFS. UNION doesn't seem to work as a lkm yet.
1996-12-23 08:36:33 +00:00
matthias
181cf4f705
* Use std.pc532.
...
* Make it work on 30mhz machines.
1996-12-23 08:36:31 +00:00
matthias
553486636e
* Define and use nkpde.
1996-12-23 08:36:11 +00:00
matthias
15e824377a
* Add code for CPU_NKPDE sysctl.
...
* Compute nkpde at boottime.
1996-12-23 08:36:08 +00:00
matthias
eb68ad8281
* Recode _interrupt to use IV_MASK.
1996-12-23 08:36:05 +00:00
matthias
99cc2dd46d
* Initialize IPL_HIGH's imask to 0xffffffff.
...
* Initialize iv_level for all interrupts.
* Protect the call to the sir-handler with splraise.
* intr_establish now takes *two* ipls. One at which the handler should run,
and one in which the interrupt should get blocked.
* Compute iv_mask for all interrupts in intr_establish.
1996-12-23 08:36:02 +00:00
matthias
c1921b48eb
* intr_establish now takes *two* ipls. One at which the handler should run,
...
and one in which the interrupt should get blocked.
1996-12-23 08:36:00 +00:00
matthias
9d6e666ea7
* Rename membus to mainbus.
...
* Remove config_scan. Thank's to Chris G. Demetriou for providing patches.
1996-12-23 08:35:57 +00:00
pk
bb12d8fd9a
Prevent `unused function' warning (from Robert Evans; PR#2770).
1996-12-23 01:46:30 +00:00
fvdl
468d71d6f9
Add kernel_text symbol (from Jonathan Stone)
1996-12-22 23:05:31 +00:00
veego
26f6e45d39
Fix a typo: s/COPT/COPTS/
1996-12-22 19:14:14 +00:00
cgd
0396cad668
if __lint__ is defined, #define __builtin_saveregs() and
...
__builtin_classify_type() into harmless values, so that lint doesn't
get confused, think they're real functions, and that they're being
invoked in the wrong ways.
1996-12-22 08:57:23 +00:00
cgd
50cb6df652
for now, -Wcast-qual is just not practical in the kernel
1996-12-22 08:33:19 +00:00
thorpej
e2c6ed87ec
Fix several semantic bugs:
...
- Always allow RAW_PART to be opened, regardless of the partition table.
- Never do partition translation on RAW_PART; it's always offset 0.
- Always make sure the disklabel is read from RAW_PART.
- Make *strategy() return values consistent.
This fixes a condition where a bogus partition table could be written
to the disk from SYS_INST, and the user had no way to rewrite with
a correct partition table, since RAW_PART would be invalid.
1996-12-21 21:34:40 +00:00
thorpej
0d58626f72
This wasn't just a spelling error... I invented a whole new word!
1996-12-21 21:23:43 +00:00
thorpej
e34f47039d
XXX Stop-gap for larger MAXBSIZE: limit nbuf to 128, so we don't chew
...
XXX up all of the available pmegs lower-model SPARC CPUs.
1996-12-21 06:21:56 +00:00