gwr
589bdf49d5
si_intr: if our CSR indicates an interrupt, return 1.
1997-04-28 22:10:41 +00:00
gwr
445e244536
Do console initialization earlier (see obio_init).
...
Document initialization order dependencies.
1997-04-28 22:08:36 +00:00
gwr
2e1c5c36ad
Be quiet in _save_symtab() unless there is a problem.
...
Improve some comments (and sync with sun3x code).
1997-04-28 22:06:20 +00:00
gwr
2223431f0a
No longer needs an early init call (just normal autoconfig).
...
Only animate the LEDs when we were idle (like SunOS).
1997-04-28 22:04:29 +00:00
gwr
df35245ac0
Fix a bug where OBIO locators were not presented to the children.
...
Rename obio_alloc to obio_mapin; add comments, etc. (like sun3x)
1997-04-28 22:02:43 +00:00
gwr
388bf0e0e0
Rename obio_alloc/obio_mapin and check for obio in match functions
...
for attachments that will use obio_mapin.
1997-04-28 21:59:19 +00:00
gwr
a5efc65699
Sync. up with the sun3x version.
1997-04-28 21:55:59 +00:00
gwr
479d3fa66d
No longer needs an early init call (just normal autoconfig).
1997-04-28 21:51:49 +00:00
gwr
3c841dcb79
Export the symbol _Idle for clock.c (and fix some comments).
1997-04-28 21:49:38 +00:00
gwr
dcd4fae823
Use AUTOVEC_BASE instead of 0x18.
1997-04-28 21:48:25 +00:00
gwr
46cd1d0fec
Add a kernel declarations section.
1997-04-28 21:47:10 +00:00
gwr
52e455e8ba
Fix declaration of get_control_byte().
1997-04-28 21:46:31 +00:00
gwr
236a126750
Declare peek_long().
1997-04-28 21:45:47 +00:00
gwr
a0d8cf3b65
Kill an obsolete comment.
1997-04-28 21:44:53 +00:00
scottr
c69d32662f
From Mycroft: Oops; forgot to GC the last mbuf allocated when
...
out of clusters.
1997-04-28 20:31:16 +00:00
mycroft
df082e3c8d
A handle of 0 means the open failed...
1997-04-28 18:46:15 +00:00
mycroft
37cb09ba66
DTRT if OF_read() returns 0 when no data is available.
1997-04-28 18:33:57 +00:00
mycroft
d8615e4fb9
Oops; forgot to GC the last mbuf allocated when out of clusters.
...
Also, DTRT if OF_read() returns 0 when no data is available..
1997-04-28 18:32:58 +00:00
mycroft
bc66bb3e6e
Oops; forgot to GC the last mbuf allocated when out of clusters.
...
Also, remove the internal mbuf queue, which is not needed by this driver.
1997-04-28 18:30:20 +00:00
mycroft
103c7d360d
Oops; forgot to GC the last mbuf allocated when out of clusters.
1997-04-28 17:03:58 +00:00
scottr
70dcf0b5f6
Undo a hack added in the last overhaul (which caused an extraneous byte
...
to be written to the target). Also, use the sc_min_dma_len field
to determine whether to use PDMA or PIO.
1997-04-28 15:59:20 +00:00
mjacob
b3192632db
On alpha, sizeof (long) != sizeof (int) and sizeof (int) != sizeof (ptr_t)
1997-04-28 15:52:44 +00:00
mjacob
ac6fbba3ac
On alpha size_t is not an int, ergo last argument to dma setup glue
...
function can't be a pointer to an int.
1997-04-28 15:43:47 +00:00
mycroft
2b65c6c346
Delay turning off P_TRACED until the process is actually waited on. It can't
...
have any signals delivered while exiting, so this should be okay. Change the
test for a traced process in wait4() to exclude a process that was started by
the debugger; in this case, only one SIGCHLD should be delivered.
1997-04-28 13:17:05 +00:00
mycroft
701f15db33
Reinstate P_FSTRACE, with different semantics:
...
* Never send a SIGCHLD to the parent if P_FSTRACE is set.
* Do not permit mixing ptrace(2) and procfs; only permit using the one that
was attached.
1997-04-28 04:49:27 +00:00
mycroft
8a33a13c65
Minor code cleanup.
1997-04-28 03:49:57 +00:00
mycroft
43a0dc8b74
Remove remnants of P_FSTRACE, which is no longer used.
1997-04-28 02:51:41 +00:00
mycroft
ead5e1a6f7
When stopping a process being traced through procfs, wake up the *parent* (in
...
case it happens to be doing a WAIT.
1997-04-28 02:36:05 +00:00
mycroft
e725c03060
When checking for init, compare against initproc, rather than comparing the
...
PID. No functional difference.
1997-04-28 02:29:52 +00:00
mycroft
217c4e14ea
Fix several deficiencies, as compared to ptrace(2):
...
* Did not check for P_SUGID on ATTACH.
* Did not check for tracing of init on ATTACH.
* Did not turn off single-step mode on RUN or DETACH.
* Might have screwed up reparenting in some cases.
* Allowed anyone to detach the process.
1997-04-28 02:28:39 +00:00
pk
547d95a029
Remove esp FLUSH when residual bytes are present in FIFO, the ncr53c9x
...
driver will flush when necessary. Doing the FLUSH here interferes
with DMA-enabled target selection.
1997-04-27 22:12:40 +00:00
pk
94eaf1bb04
Implement target selection using DMA.
...
To allow a period of testing the variable `ncr53c9x_dmaselect' is used to
enable this feature (default is 0, i.e. the old behaviour).
1997-04-27 22:08:51 +00:00
thorpej
70ce55d5d7
Update for changes in machine-dependent COMPAT_HPUX code.
1997-04-27 21:40:47 +00:00
thorpej
97a6c32e58
Garbage-collect a bunch of _very_ hp300-specific code, most of which
...
doesn't work anyhow (due to current and future fundamental differences
between NetBSD and HP-UX device semantics). This can probably be shared
with other m68k ports now.
1997-04-27 21:38:57 +00:00
thorpej
ba0a5d5c58
Bump version: Better SPU detection code
1997-04-27 21:18:31 +00:00
thorpej
8b4cae0516
CPU -> SPU
1997-04-27 21:17:13 +00:00
thorpej
3cb561ed9f
Don't define our own machineid values - pull in <machine/hp300spu.h>
1997-04-27 21:15:14 +00:00
thorpej
fbad957c52
Update getmachineid() for new machineid values.
1997-04-27 21:13:55 +00:00
thorpej
767517edcc
Don't even look for a Domain keyboard if we're not a 400, 425, or 433.
1997-04-27 21:12:43 +00:00
thorpej
5b511796c1
Uniquely identify 345 vs. 375 vs. 400 and 380 vs. 425. Adapted by me from
...
code provided by Mike Smith. While I'm here, convert this file to use
macros from <machine/asm.h> rather than making assumptions about how
C labels are handled.
1997-04-27 21:10:06 +00:00
jonathan
dbf4f7b71f
* Tidy PHY [sic] selection code in epsetmedia().
...
* epinit() had both explicit xcvr selection for 3c589 and a call
to epsetmedia(). The first is redundant; delete it, and EP_COAX_DEFAULT.
* Update comments to reflect 3c589 and 3c509B fixes. Fix typos.
1997-04-27 21:09:56 +00:00
thorpej
cdb54b8d65
Update for new SPU options.
1997-04-27 21:06:29 +00:00
thorpej
b27a863b02
Generate option headers for SPU type options, so that we may generate
...
dependencies on them.
1997-04-27 21:05:49 +00:00
thorpej
772891accd
Use information provided by <machine/hp300spu.h> to determine if we
...
might have a physical address cache.
1997-04-27 21:02:34 +00:00
thorpej
650df29d4d
These files depend on things in <machine/hp300spu.h>
1997-04-27 20:58:55 +00:00
thorpej
18a931000e
Use <machine/hp300spu.h> to determine if we might have a physical address
...
cache.
1997-04-27 20:54:39 +00:00
thorpej
544f501d29
Rewrite identifycpu() to be partially table-driven, and to be more
...
sane in general. Since we can uniquely identify each SPU type
(except for 318/319/330, because there _are_ no differences, really),
require that the appropriate SPU option be configured into the kernel.
1997-04-27 20:53:30 +00:00
thorpej
d62e267a0c
Uniquely identify 345 vs. 375 vs. 400 and 380 vs. 425, useful when
...
looking for hp4xx-only hardware during autoconfiguration. Code
mostly from Mike Smith, with a few changes by me.
1997-04-27 20:50:01 +00:00
thorpej
9d4c5c9106
- Define new machineid and mmuid constants.
...
- Rearrange slightly.
1997-04-27 20:47:23 +00:00
thorpej
fc79829eab
#include <machine/hp300spu.h>
1997-04-27 20:43:37 +00:00
thorpej
80ff0f0f2f
- Move a bunch of hp300 SPU-specific stuff out of cpu.h, and place it
...
in new hp300spu.h file. This includes the code that associates
model number with cpu/mmu/cache combinations.
- Define "mmuid" constants for several models, derived from code
provided by Mike Smith.
1997-04-27 20:37:07 +00:00
thorpej
f5ccce44c8
srt0.s renamed to srt0.S via repository copy Magick - we want this
...
file to be preprocessed before it is assembled.
1997-04-27 20:29:43 +00:00
briggs
d25f63a7bf
What was I thinking?
1997-04-27 19:26:48 +00:00
is
5c869c4c5b
The delay loop needs 8 cycles, not 3, on the 68030; so use _that_ value
...
for the pre-calibration.
1997-04-27 18:14:34 +00:00
veego
1b80d8dd97
Add other isapnp id's for the 3c509.
1997-04-27 09:46:50 +00:00
veego
f05fad5ad9
- Add a new variable to epaddcard to call epconfig with the right chipset.
...
- Don't attach a 3c509 in PnP mode.
1997-04-27 09:44:45 +00:00
veego
bf37fc50d0
Rename the PROD_ID to PROD_ID_3C509 to make it possible to add other
...
product id's, e.g. for the 3c515.
1997-04-27 09:42:34 +00:00
veego
a2e1f15ba7
- Replace the check for EP_BUS_PCMCIA in epsetmedia with a check for
...
EP_CHIPSET_3C509 and change it a bit so it works now with the 3c509
and still works with the 3c589.
- KNF
1997-04-27 09:38:50 +00:00
augustss
81a10d7725
Don't require that a device is open for writing to perform a raw
...
SCSI command that just reads.
1997-04-26 22:24:46 +00:00
tls
c96effb7f8
don't allow i386_set_ioperm if securelevel > 1, either (and fix a really silly bug)
1997-04-26 21:33:42 +00:00
tls
3a98883bd3
Don't allow the time to be set backwards if in highly secure mode, since this would allow inode change times to be manipulated.
1997-04-26 21:22:57 +00:00
tls
3d9b09a843
If in highly-secure mode, don't ever allow access to IO ports
1997-04-26 20:30:02 +00:00
jonathan
26adc250c2
Stop ignoring DCD transitions on ioasic SCC serial lines.
...
From entropy@zippy.bernstein.com>.
1997-04-26 02:26:54 +00:00
jonathan
45d369d5fb
Ted Lemon's (RR 3540) cross-compilation patch: use ${SIZE} instead of size,
...
Also add "SIZE=? size", so that native kernel compiles work, too.
1997-04-26 02:20:59 +00:00
jonathan
bbf513e2e5
Correct shm ifdefs for when SVSHM is defined. Fix from Ted Lemon in PR 3542.
1997-04-26 02:00:11 +00:00
jonathan
55a34d0cf4
Add "options MIPS1" and delete commented-out lines inherited from GENERIC.
1997-04-26 01:35:41 +00:00
gwr
5d8f130bb6
Be quiet in sunmon_abort().
1997-04-25 22:26:14 +00:00
veego
560544f47c
Add a -I${.CURDIR} to build netbsd.sa with a obj dir
1997-04-25 22:17:33 +00:00
jonathan
593e5dd8e1
Pad of first mbuf in chain, even if it's a cluster (pr 3536).
...
Garbage-collect padding of header mbuf.
1997-04-25 20:14:37 +00:00
leo
7c2c0c846c
- Provide the reasonable size that can/may be mmap-ed. This might differ
...
from the current frame buffer size.
- The et-driver now allows for a 16Kb io-region (was 8Kb) that can be
mapped. The XFree server uses this.
1997-04-25 19:25:38 +00:00
leo
d5733f126e
Allow formatting of 360Kb floppies.
1997-04-25 19:18:04 +00:00
leo
d1c63a4095
Changes to bounds_check_with_label:
...
- Take care of the case where d_secsize < DEV_BSIZE (From Waldi Ravens)
- Don't check if an unsigned value <= 0. This was the cause of various
panics when savecore(1) was reading at bogus offsets because the crash
dump format was changed. Thanks to Jason for unintently revealing the
bug ;-)
1997-04-25 19:16:30 +00:00
gwr
92efd222d0
Hack for now: if fpu is there, report it as an mc68882.
1997-04-25 19:16:10 +00:00
gwr
dfc2e0f30d
Add devices: idprom, oclock. Add file leds.c.
1997-04-25 19:12:57 +00:00
gwr
1676e3a212
Add idprom, oclock, and rearrange somewhat.
1997-04-25 19:11:48 +00:00
leo
ef06b2e55d
Use info on the actual RAM-segments to check the validity of /dev/mem
...
accesses. Reformat some comments.
1997-04-25 19:07:45 +00:00
gwr
cd6ee4737e
Renamed obio_alloc/obio_mapin.
1997-04-25 19:02:46 +00:00
gwr
678f326c7f
Make idprom_init() figure out where the IDPROM resides.
...
Add autoconfig glue, which currently just shows the
address where the IDPROM was found.
1997-04-25 19:02:06 +00:00
gwr
49f095a342
No longer need eeprom_init().
1997-04-25 18:57:49 +00:00
gwr
e2ca51d2a1
Fixed OBIO locators bug, so this can do the normal thing now.
...
Also improved handling of spurious interrupts, and sync up with
the sparc version.
1997-04-25 18:55:05 +00:00
gwr
4c64781365
Moved the actual model identification work into identifycpu(),
...
which used to be in _startup.c:_verify_hardware().
Use sunmon_abort() in cpu_reboot() for now...
1997-04-25 18:52:11 +00:00
gwr
9ae1b69554
Rename "Idle" to "_Idle" so clock.c can reference it.
1997-04-25 18:48:39 +00:00
gwr
25d7b6b348
Provide a struct representing only the clock.
1997-04-25 18:47:41 +00:00
gwr
885a1fc439
Add /dev/leds support.
1997-04-25 18:46:10 +00:00
gwr
2dd63e3378
Use bus_mapin, and minor tweaks.
1997-04-25 18:45:39 +00:00
gwr
f7749f47fe
Add "oclock" support for the Sun3/470.
1997-04-25 18:31:37 +00:00
gwr
8f9276c727
Move the _verify_hardware() work into machdep.c:identifycpu().
...
Call obio_init() after _vm_init() so we can use peek_byte() to
probe the idprom. Be quiet in _save_symtab() when all is well.
1997-04-25 18:29:58 +00:00
gwr
b41693a034
Moved bus_scan() and bus_print() from here to bus_subr.c
...
because they are now different in sun3 vs sun3x.
1997-04-25 18:07:36 +00:00
gwr
477a320277
Moved bus_scan() and bus_print() here from autoconf.c
...
because they are now different in sun3 vs sun3x.
1997-04-25 18:02:47 +00:00
gwr
3619a4da3d
Rename obio_alloc to obio_mapin, update *_init declarations.
...
Remove OBIO_P4_REG (not a fixed address, but per-device).
1997-04-25 18:00:49 +00:00
gwr
fd42058232
Add kernel function declarations.
1997-04-25 17:52:54 +00:00
gwr
23f821bcc5
Add idprom_init().
1997-04-25 17:42:34 +00:00
gwr
963c410824
Change the OBIO address probe order a little, to allow determination of
...
which kind of idprom and clock we have (3/80 vs 3/470 differences).
Fix a bug where obio_submatch() failed to copy some locators.
Rename obio_alloc to obio_mapin. Add lots of comments.
1997-04-25 15:35:27 +00:00
explorer
60a6c8d34b
Add isapnp attachment for com driver
1997-04-25 15:26:11 +00:00
gwr
20ac88e4b1
Add /dev/leds support for the 3/470.
1997-04-25 15:15:45 +00:00
briggs
e861dbf8c7
A couple of performance improvements from Denny Gentry <denny1@home.com>
1997-04-25 03:40:09 +00:00
mycroft
c32418bf82
Fix error in vfs_hang_addrlist() that caused file systems to be exported
...
to more subnets than expected when using netmasks. From Mike Hibler.
1997-04-25 02:43:10 +00:00
thorpej
1a3df57d81
Preprocess .s files before assembling them.
1997-04-25 02:26:48 +00:00
thorpej
ffd2acc819
Minimalistic changes to not make assumptions about how C labels
...
are handled. This file's ".s" counterpart must now be pre-processed.
1997-04-25 02:26:04 +00:00
thorpej
dcca39c0f1
- Don't make assumptions about how C labels are handled.
...
- Use PANIC() where appropriate.
1997-04-25 02:22:00 +00:00
thorpej
d8b7a2f037
- Don't make assumptions about how C labels are handled, use macros
...
provided by <machine/asm.h> instead.
- Adjust for <m68k/m68k/trap_subr.s>
1997-04-25 02:17:38 +00:00
thorpej
722ead42ca
Don't make assumptions about how C labels are handled, use macros
...
provided by <machine/asm.h> instead.
1997-04-25 02:16:38 +00:00
thorpej
48fa8154e7
Adjust for <m68k/m68k/trap_subr.s>
1997-04-25 01:49:05 +00:00
thorpej
82f0cd80c8
Sync with hp300.
1997-04-25 01:46:53 +00:00
thorpej
6649814b0e
Machine-dependent crash dump header - just pulls in <m68k/kcore.h>
1997-04-25 01:45:31 +00:00
thorpej
6df98d905a
Sync with hp300:
...
- Clean up cpu_startup()
- Convert to new crash dump format.
1997-04-25 01:44:09 +00:00
thorpej
1b1a15a81f
Adjust for <m86k/m68k/trap_subr.s>
1997-04-25 01:42:51 +00:00
thorpej
6a00a9aa75
Adjust for <m68k/m68k/trap_subr.s>
1997-04-25 01:35:45 +00:00
thorpej
deb6fcac46
Add several common trap vector stubs. Not all of them are here (yet),
...
but several are.
1997-04-25 01:33:18 +00:00
cgd
f5bfcda4fe
comment out text after #endif. "Pasto!" pointed out by Kevin Sullivan
...
in PR 3529.
1997-04-24 23:58:24 +00:00
thorpej
658ce85446
Add several useful macros:
...
- ENTRY_NOPROFILE() and ASENTRY_NOPROFILE(), similar to ENTRY() and
ASENTRY(), but without the profiling prologue.
- GLOBAL()/ASGLOBAL() and LOCAL()/ASLOCAL(), for defining global and
local variables with C and ASM labels.
- BSS()/ASBSS(), for defining items in the BSS segment, with C or
ASM labels.
- PANIC("panic message") - shorthand for calling panic() from assembly code.
- VECTOR(), ASVECTOR(), VECTOR_UNUSED - shorthand for defining entries
in the vector table.
Also, change RCSID() to pad out the string to even boundary.
1997-04-24 22:49:39 +00:00
gwr
021d7c2fe5
s/REGENTS/FOUNDATION/
1997-04-24 22:37:11 +00:00
mycroft
bba8a4e9b1
GC.
1997-04-24 20:45:53 +00:00
mycroft
0b3a169a66
This is no longer needed.
1997-04-24 20:45:10 +00:00
thorpej
5fddec888d
Add Domain keyboard support source files (oops, forgot to commit this
...
file when I integrated the rest of it!). Fixes PR #3523 , from
Thorsten Frueauf <frueauf@ira.uka.de>.
1997-04-24 20:39:26 +00:00
scottr
72111ae284
From Mycroft: If we fail to allocate a cluster to hold a large packet,
...
simply drop it rather than using a chain of tiny mbufs.
1997-04-24 16:52:05 +00:00
veego
3b947046b9
remove a duplicated : for the install rule.
1997-04-24 08:22:45 +00:00
mycroft
9da4efe896
If we fail to allocate a cluster to hold a large packet, simply
...
drop it rather than using a chain of tiny mbufs.
1997-04-24 08:14:04 +00:00
mycroft
91a808523c
Fix typo in previous.
1997-04-24 08:05:13 +00:00
is
412fee4faf
- Minor brushup of man page.
...
- Try to fix manual installation.
1997-04-24 08:02:29 +00:00
mycroft
d1c236b1e4
Tweak to improve performance slightly on very small packets and headers.
...
Suggested by Jonathan Stone.
1997-04-24 05:46:20 +00:00
mycroft
b65e62c6c4
If we fail to allocate a cluster to hold a large packet, simply
...
drop it rather than using a chain of tiny mbufs.
Do not force the initial part of a packet into a separate mbuf.
1997-04-24 02:36:46 +00:00
mycroft
68258fba20
Do not force the initial part of a packet into a separate mbuf.
1997-04-24 02:25:36 +00:00
mycroft
581399fc4c
If we fail to allocate a cluster to hold a large packet, simply
...
drop it rather than using a chain of tiny mbufs.
1997-04-24 02:24:04 +00:00
mycroft
030c7010ee
If we fail to allocate a cluster to hold a large packet, simply
...
drop it rather than using a chain of tiny mbufs.
1997-04-24 02:04:33 +00:00
mycroft
db2332eb26
Another silly CD-ROM drive...
1997-04-24 00:49:14 +00:00
cgd
1b16a9577a
note eb64+/AlphaPC 64 support
1997-04-23 20:52:45 +00:00
mycroft
5e62a0725b
Change previous test slightly.
1997-04-23 20:19:45 +00:00
mycroft
b34794e10f
Do not return success when checking for execute permission by super-user and no
...
execute bits are set. Also, this test is no longer needed in execve(2).
1997-04-23 20:18:16 +00:00
scottr
c1c244e0a3
Implement new crash dump format. Mostly taken from hp300, extended to
...
support multiple physical RAM segments by me. Garbage collect functions
obsoleted by this change.
1997-04-23 19:15:16 +00:00
mycroft
1cf91041df
Nuke the old COMPAT_09 truncation of UIDs, GIDs, process and process group IDs.
1997-04-23 18:59:53 +00:00
briggs
ed74d8f653
On video devices, if we're loading non-default resource values, save the
...
resource ID. Thanks to Paul Goyette <paul@pgoyette.bdt.com> for spotting
this one.
1997-04-23 13:37:43 +00:00
cjs
9be8b65e23
Smaller, cleaner code for aligning struct ip on receipt.
1997-04-23 08:15:03 +00:00
mikel
55f53d7fdb
return EPERM from ufs_setattr() if an attempt is made by non-superuser
...
to change superuser-only file flags; fixes PR kern/3491.
1997-04-23 05:47:54 +00:00
cjs
5c8bf48817
Align struct ip on incoming packets for all types of cards, not just
...
32-bit ones.
1997-04-22 21:19:11 +00:00
scottr
9784a8d3cf
space vs. tab formatting, KNF
1997-04-22 21:00:04 +00:00
scottr
b09a74e8b9
If we can't map SONIC register space, just print a diagnostic message and
...
continue. Make formatting consistent and KNF while here.
1997-04-22 20:56:15 +00:00
scottr
a653364eb1
Remove obsolete drsw diagnostic; make formatting consistent; KNF.
1997-04-22 20:32:08 +00:00
scottr
65673e5ec2
Make formatting consistent; inline -> __inline__; KNF.
1997-04-22 20:26:24 +00:00
scottr
2111f73a90
Remove obsolete drsw diagnostic
1997-04-22 20:21:59 +00:00
scottr
e733e600d3
#ifdef DIAGNOSTIC, print the NuBus type fields for unrecognized boards.
1997-04-22 20:20:32 +00:00
briggs
d13ebf0e72
Make sure that we unmap the space that we mapped if we can't identify the card.
1997-04-22 13:45:38 +00:00
mrg
00e4b647d9
add NetBSD RCSid.
1997-04-22 07:48:31 +00:00
briggs
d2a4acec48
Initialize 'offset' to make gcc happy.
1997-04-22 03:04:33 +00:00
ragge
749ec2a297
Remove #define LEDEBUG.
1997-04-21 22:04:23 +00:00
mycroft
58fbadc150
Put back missing label.
1997-04-21 18:20:14 +00:00
scottr
43f35682d8
April 18 update from John Wittkoski, w/space vs. tab KNFing by me.
1997-04-21 18:04:28 +00:00
jtc
2114c082ae
In nanosleep, use local error variable when storing rqtp in so that
...
an error from a failed tsleep will still be returned to the caller.
1997-04-21 16:56:54 +00:00
matthias
9dd24ca41c
* Print device information in md_attach_hook. Since this is a pseudo device,
...
we have to output the device name as well.
1997-04-21 16:20:39 +00:00
matthias
237a4629c4
* Somehow the definition of ieee_handler_disable got lost in my last commit.
1997-04-21 16:17:44 +00:00
matthias
7bc1bddc96
* Do not use Debugger(), use breakpoint().
1997-04-21 16:17:39 +00:00
matthias
16fbb47606
* Do only check against sd* if we did boot from a scsi disk.
1997-04-21 16:17:36 +00:00
matthias
34bffb6338
* Omit Debugger() if DDB is not defined.
1997-04-21 16:17:32 +00:00
matthias
7fe4f42d0a
* Add a comment describing movs[bdw]nu.
...
* Add breakboint().
1997-04-21 16:16:31 +00:00
matthias
5a23a56e6b
* Apply a fix from Ian Dall to reduce system load and fifo/silo overflows
...
when running at high speeds. This works by using hardware RTS again and
using the receive fifo threshold as well as the transmit fifo provided
by the sc26c92.
1997-04-21 16:16:16 +00:00
matthias
61d420149f
* Use higher timeouts for PLIP.
...
* Do some cosmetic reformatting.
* If the interface is considered dead, re-enable receive interrupts from
time to time.
1997-04-21 16:16:10 +00:00
matthias
12994a40ab
* Configure ncr*, not ncr0. That allows the user to specify flags for ncr0
...
in his config file.
1997-04-21 16:15:59 +00:00
cgd
fc8625db4f
minimal changes to make hacked wd driver work under a different name.
...
It is configured (in config files) as 'awdc'/'awd', but shows up as
'wdc'/'wd', so that a minimal amount of code had to be modified to make
the name change work. This is only intended to be temporary, anyway.
1997-04-21 14:47:33 +00:00
cgd
dbb6d5170a
Convert to use bus_space_* macros. The resulting code isn't quite correct,
...
but works on the alpha (since there's currently no floppy drive support).
1997-04-21 13:38:38 +00:00
cgd
ba574b6f20
copy ISA wd driver from /sys/dev/isa/wd.c. This rev is unmodified.
...
This is temporary, until /sys/dev/isa/wd.c is properly bus_space_*-ified.
1997-04-21 13:36:49 +00:00
mycroft
89205383a7
Make microtime() work correctly with a 4- or 4C-only kernel.
1997-04-21 05:47:08 +00:00
briggs
fc43576e8d
Take care when accessing DAFB--some quadra-class machines use other video
...
controllers.
1997-04-21 00:57:59 +00:00
scottr
7e00ee54d8
Fix itematch() for case where fboff is not zero. From Dave Huang,
...
closes PR #3501 .
1997-04-20 20:31:18 +00:00
fvdl
b9f22ef8f3
Only wake up one nfsiod when there is an async write to do. (from FreeBSD).
1997-04-20 16:24:44 +00:00
thorpej
6102bc8ec2
And Yet Another Broken IBM disk (the 664 this time), once again
...
reported by Hubert Feyrer <feyrer@grizu.fh-regensburg.de>.
1997-04-20 01:30:30 +00:00
thorpej
f9bc642a6d
Add Yet Another Broken IBM disk to the SDEV_AUTOSAVE list. This one
...
doesn't report a vendor string (yuck)!. Problem reported by
Hubert Feyrer <feyrer@grizu.fh-regensburg.de>.
1997-04-20 00:55:05 +00:00
pk
f2c53e4c3d
Two more quirks:
...
Python 28454-XXX tape drive: NOLUNS
1588-15MBSUN0669 disk: AUTOSAVE
1997-04-19 21:32:37 +00:00
pk
43445623fd
mmmmap() should return -1, not ENOTSUP.
...
Optimize the case of writing to /dev/zero etc, like the alpha,i386 and m68k.
1997-04-19 21:28:53 +00:00
pk
231a4bfb1f
Remove bogus pointer cast.
...
Accept FIONBIO ioctls.
1997-04-19 21:25:43 +00:00
ragge
400a0d512e
Fix so that these files compile again after recent ARP changes.
1997-04-19 15:02:27 +00:00
ragge
12c25bea6a
Update floppy boot files to confirm to new boot syntax.
1997-04-19 11:42:14 +00:00
veego
f7ffa838b0
Add a missing \ at the end of the .if line
1997-04-19 09:26:09 +00:00
jonathan
902f17af37
Correct sense of fi->fi_blanked in bt455_video_off().
1997-04-19 08:25:31 +00:00
jonathan
22d3d9819d
Correct sense of FBIO[GS]VIDEO ioctl as noted in PR #3515 .
1997-04-19 08:21:59 +00:00
thorpej
91aadf34b4
Don't build LKMs on the PowerPC.
1997-04-19 07:41:45 +00:00
thorpej
ce1963c633
- Add authentication to ipkdb (From Wolfgang Solfrank)
...
- Update for newarp (me)
1997-04-19 01:52:15 +00:00
thorpej
2c8a12761d
Fix a pasto
1997-04-19 01:47:24 +00:00
thorpej
a53aafbf1a
...and again.
1997-04-19 01:40:08 +00:00
thorpej
28d3c2e2d3
Replay history....
1997-04-19 01:39:44 +00:00
pk
d3028dd4a2
* Remove ineffective and incorrect cache flush in viking_mmuenable().
...
* A bunch of cosmetic changes.
1997-04-18 19:51:05 +00:00
cgd
09b3ed084e
add ep at isa and eisa
1997-04-18 19:41:17 +00:00
ragge
df9ea3ac75
Updates to KA43 (VS3100/76) support by Bertram Barth.
1997-04-18 18:53:38 +00:00
ragge
36b2211d14
Change implementation of TOY clock addressing. Gives us only
...
one routine for three different HW implementations.
1997-04-18 18:49:33 +00:00
scottr
19c5134870
For small writes, use PIO rather than PDMA; this increases the reliability
...
of the driver (considerably, on some systems/targets).
1997-04-18 17:38:08 +00:00
briggs
bbc4732fd1
Fix from Denny Gentry--initialize receive seq. counter.
1997-04-18 12:04:37 +00:00
scottr
11b0f01c17
Make sure to call adbop() on Power Manager-based machines. Noted by
...
Takashi Hamada, who also provided the code I based this modifcation
on.
1997-04-18 05:53:41 +00:00
cgd
5cfcabc2fe
compile when __BROKEN_INDIRECT_CONFIG isn't defined.
1997-04-18 00:50:33 +00:00
cgd
0f72c17209
try a slightly different heuristic to differentiate between ISA and PCI
...
(VGA) consoles.
1997-04-18 00:07:53 +00:00
thorpej
84c938e92f
oops, forgot to commit this yesterday - newvers.sh script for boot
...
program.
1997-04-17 20:24:17 +00:00
thorpej
d76ea6e415
STRIP -> STRIPFLAG
1997-04-17 07:46:24 +00:00
thorpej
5b733ef58a
STRIP -> STRIPFLAG
1997-04-17 07:41:05 +00:00
thorpej
6a2fc99857
STRIP -> STRIPFLAG
1997-04-17 07:27:46 +00:00
mikel
7aa8facf27
end line after printing WIDE SCSI status; fixes PR kern 3505.
1997-04-17 07:21:14 +00:00
thorpej
e73580920d
Change to not require including <sys/dmap.h>
1997-04-17 00:12:50 +00:00
thorpej
27b49a0ede
XXX Kludge for PowerPC; need to use kernel vfprintf().
1997-04-17 00:12:08 +00:00
thorpej
90ece8ebcb
Declare dmmin, dmmax, swapmap, and nswapmap here.
1997-04-17 00:08:50 +00:00
thorpej
5ca650f210
XXX Kludge for PowerPC; needs a kernel vfprintf().
1997-04-17 00:06:28 +00:00
thorpej
f01479ff82
XXX Kludge for PowerPC - need a kernel vfprintf().
1997-04-16 23:46:00 +00:00
thorpej
5b82b15348
extern'alize some references.
1997-04-16 23:45:00 +00:00
thorpej
48b6d2a6f3
Update for no __BROKEN_INDIRECT_CONFIG.
1997-04-16 23:41:53 +00:00
thorpej
8338396bf4
- Update for no __BROKEN_INDIRECT_CONFIG.
...
- Fix BPF hooks.
1997-04-16 23:41:19 +00:00
thorpej
2747d6c890
- Update for no __BROKEN_INDIRECT_CONFIG.
...
- Determine and remember if we are a floppy.
- Workaround for what is apparently a firmware bug - ignore the sector
size returned by the device. On my Firepower's floppy, block-size
is the same as max-transfer, which causes Lossage.
- Don't read the disklabel on a floppy; do what the ISA floppy driver
does, which is assign the entire disk to each "partition", although
we do not deal with the density stuff.
- FIREPOWERBUGS -> FIRMWORKSBUGS
- Some general cleanup.
1997-04-16 23:39:28 +00:00
thorpej
991fede269
Update for no __BROKEN_INDIRECT_CONFIG.
1997-04-16 23:32:04 +00:00
thorpej
28b6ad9af8
- Pull in new ofwmagic.S and soft_spl.c files
...
- firepowerbugs -> firmworksbugs
1997-04-16 23:27:05 +00:00
thorpej
61da87f25a
- Use genassym.sh to facilitate cross-compiling.
...
- Various clean/catch-up.
1997-04-16 23:26:06 +00:00
thorpej
de6c03ee6c
Update for current PowerPC code, some from Wolfgang.
1997-04-16 23:14:24 +00:00
thorpej
87bbb0ba3b
Always define MACHINE_NONCONTIG.
1997-04-16 23:03:52 +00:00
thorpej
54cc37063b
Nuke __BROKEN_INDIRECT_CONFIG
1997-04-16 23:03:16 +00:00
thorpej
49fd2f3af7
Use new va-ppc.h
1997-04-16 23:02:34 +00:00
thorpej
d3112d23d1
Garbage collect stuff now hidden my machine_vec.
1997-04-16 23:02:00 +00:00
thorpej
afd0c2db7e
Yow, "what happened"? Anyhow, correct apparerent CVS botch, and fix
...
RCS ID.
1997-04-16 23:00:53 +00:00
thorpej
974b5a78b0
Minimal profiling definitions - profiling doens't yet work.
1997-04-16 22:58:46 +00:00
thorpej
2849b893e3
s/dummy/md_proc/
1997-04-16 22:57:48 +00:00
thorpej
cd3712c5bf
Update ipkdb's register handling, from Wolfgang Solfrank.
1997-04-16 22:57:06 +00:00
thorpej
805da2b95a
Don't define two partition types for NetBSD - just use the standard 0xa5.
...
(Eww, DOS MBR)
1997-04-16 22:55:10 +00:00
thorpej
ab473e98d6
Definitions for machine_vec interface, from Wolfgang Solfrank.
1997-04-16 22:54:21 +00:00
thorpej
2895975dfc
Update for Elf.
1997-04-16 22:52:50 +00:00
thorpej
88e2d78a5c
Update to varargs/stdarg implementation; conform to the SVR4 calling
...
convention.
1997-04-16 22:51:22 +00:00
thorpej
d78ae3859a
- Add an option (TRAP_PANICWAIT) that causes trap() to prompt for a keypress
...
before calling panic().
- Add const poisioning where appropriate.
1997-04-16 22:49:49 +00:00
thorpej
144eb2ce5b
- Fixed reversed arguments to an asm() (from Andrew Cagney)
...
- Round memory segments in a saner way (from Charles Hannum)
1997-04-16 22:45:26 +00:00
thorpej
a9c6f67829
- Symbol cleanup, a'la locore.S
...
- Fix a 16-bit botch when disabling MMU
- Properly align save areas and temporary stacks.
1997-04-16 22:43:46 +00:00
fvdl
aadf9a1d0f
fdesc_seek -> genfs_seek, not genfs_badop
1997-04-16 22:43:41 +00:00
thorpej
fdb155145e
Fix some bogons in boot path parsing code.
1997-04-16 22:41:34 +00:00
thorpej
5c7a06f070
Several changes from Wolfgang Solfrank, Charles Hannum, and myself:
...
- Make setregs() conform to the PowerPC SVR4 ABI, plus one NetBSD
extention (for ps_strings).
- machine == powerpc, not PowerPC.
- Set up machine vector for OpenFirmware.
- Nuke the msgbuf for now; it's not mapped correctly.
- Add missing casts in some asm() directives.
- Enable PSL_RI earlier, and do *not* disable it in fake_spl(), since it
is needed for page faults.
- Some general cleanup.
1997-04-16 22:38:13 +00:00
mjacob
ac75d3f4df
clarify a comment slightly.
1997-04-16 22:20:52 +00:00
thorpej
fac39bcc01
Several changes from Wolfgang Solfrank, Charles Hannum, and myself:
...
- Clean up symbol goop - use macros in asm.h where appropriate.
- Add, correct, and generally clean up comments.
- Properly align save areas and temporary stacks.
- Fix the 603 tlb reload code.
- Fix several bogus constants and modifiers.
- Some stylistic changes.
1997-04-16 22:18:55 +00:00
thorpej
d2798d376c
Update to ipkdb register handling, from Wolfgang Solfrank.
1997-04-16 22:12:42 +00:00
thorpej
d667b1f2d0
Add hooks for berkeley packet filter.
1997-04-16 22:11:15 +00:00
thorpej
9970f1bf3c
Adjust for new machine_vec-based interrupt, from Wolfgang Solfrank.
1997-04-16 22:10:39 +00:00
thorpej
6708f357b5
RCS ID and #includes cleanup.
1997-04-16 22:09:41 +00:00
thorpej
fd3f618510
"Simulated" software-spl handling, for use on OpenFirmware systems.
...
These are for a generalized "machine vector" designed to hide
differences between various PowerPC systems.
From Wolfgang Solfrank <ws@tools.de>
1997-04-16 21:20:35 +00:00
thorpej
a6cf9568cc
Special Magick note section interpreted by OpenFirmware to set various
...
parameters. Shared by kernel and OpenFirmware boot program.
1997-04-16 21:19:00 +00:00
thorpej
ac9333ee5b
Use genassym.sh to facilitate cross-compiling.
1997-04-16 21:16:25 +00:00
thorpej
273398acfa
Machine-type tags used to communicate the type of system we're running
...
on to the kernel. The boot program passes a boot args string plus
additional information like so:
/pci/scsi@3/disk@0,0:1/netbsd -s<NUL><esym><tag>
The post-<NUL> values are:
<esym> end of the kernel symbol table (32-bits)
<tag> machine type tag (32-bits)
1997-04-16 21:12:29 +00:00
thorpej
ae9514e076
Definitions for IEEE floating point for NetBSD/powerpc.
1997-04-16 21:07:11 +00:00
thorpej
36a0d58408
Machine-dependent definitions for Elf on NetBSD/powerpc.
1997-04-16 21:06:11 +00:00
thorpej
ec64b8f26a
Garbage-collect
1997-04-16 20:30:16 +00:00
thorpej
1bd80ab675
New OpenFirmware boot code for NetBSD/powerpc, based on Wolfgang's original
...
NetBSD/powerpc boot program. Highligts:
- Rearrange a bit so that we can sanely add boot programs for
non-OpenFirmware systems.
- Add support for loading compressed kernels (for booting from
1.44M floppies).
- Add support for loading Elf kernels (Elf is the new standard format
for NetBSD/powerpc). (XXX Don't load symbols right now - the code
to do it is there, but I don't particularly like how space for the
symbol table is allocated; I will revisit this soon'ish).
1997-04-16 20:28:59 +00:00
jtc
c9b0c57620
Add POSIX.1b nanosleep().
1997-04-16 14:41:28 +00:00
is
f4271c55fd
Made pppoutput() public again on behalf of Martin Husemann (PR 3455).
...
Apparently, the BISDN package uses this function.
1997-04-16 12:54:42 +00:00
scottr
e938a61ba3
Organize cpu_reboot() like hp300; this allows us to behave less
...
surprisingly if the power off sequence doesn't work as expected,
and simplifies the code a little. Fix the doboot() prototype
to quash a warning from gcc.
1997-04-16 07:16:49 +00:00
cgd
faccc00a5a
widen proc pointer and wchan pointer fields from 10 to 18 characters, so
...
that pointers on 64-bit systems are printed properly. This means that
there'll be a lot of extra space on 32-bit systems, but gdb's printf doesn't
support * for width or precision specifiers, so it can't really be done much
better.
1997-04-16 00:58:26 +00:00
scottr
ea528012b3
dcmreadbuf() should not return immediately if the tty hasn't been opened;
...
this fixes a kgdb goof. Found by inspection.
1997-04-15 22:45:14 +00:00
christos
48729af76f
We don't want iplread to change to enodev() when we don't have IPFILTER_LOG
...
defined.
1997-04-15 18:58:27 +00:00
scottr
ac4989250c
Use opt_mrg_adb.h header (missed in previous commit)
1997-04-15 07:02:50 +00:00
lukem
e09679b183
don't define DEFTAPE here
1997-04-15 06:50:19 +00:00
scottr
00631be59a
Use genassym.sh to facilitate cross-compiling.
1997-04-15 06:11:38 +00:00
briggs
16865d719a
Take a stab at making this more reliable.
1997-04-15 03:22:50 +00:00
jtk
76ea50410b
handle bios requests differently: mark them in progress while waiting
...
for user input, or until the driver is ready to handle them itself.
Also, try to turn on power management if the BIOS says it's disabled at
connect time.
1997-04-15 01:45:11 +00:00
christos
118a33df24
- Fix indentation of the nested conditionals. It was inconsistent in places.
...
- Make this compile and work without IPFILTER_LOG, and disable logging by
default. This can be re-enabled now as a kernel option.
1997-04-15 00:44:42 +00:00
christos
ae60a7c343
Fix SPLNET() conditional to work for NetBSD1_0+, not just the named versions.
1997-04-15 00:42:54 +00:00
christos
0659cacda6
Move the mtod calls *after* we've made sure that the packet has passed the
...
filter successfully. Otherwise it can be NULL if the filter blocked it,
and we die. How did this ever work?
1997-04-15 00:41:52 +00:00
pk
2357b53997
Avoid race for the chip's interrupt pending status bits in zscnputc()
...
by introducing a single-character queue to defer kernel console output
until the transmitter interrupt handler runs.
1997-04-14 21:26:28 +00:00
pk
5c54a811e3
Add CY7C601 to SUN4 cpu section (Sun 4/300, 4/400 series). Noticed by
...
Ralph Sauther.
1997-04-14 21:05:13 +00:00
thorpej
4767ae8d9d
Regsiter description for APCI UART found on HP 9000/400-series
...
systems with a Frodo Utility Chip. This is essientially an 8250 with
3 bytes of padding between each register. From mike smith
<miff@spam.frisbee.net.au>.
1997-04-14 20:36:11 +00:00
thorpej
89a63d43fa
Build HIL and Domain keyboard support. Include UK HIL keymap.
1997-04-14 19:09:01 +00:00
thorpej
8f994f2c15
Add support for the Apollo Domain keyboard, from mike smith
...
<miff@spam.frisbee.net.au> with some changes for integration by me.
1997-04-14 19:03:13 +00:00
thorpej
f9cbf4e434
Implement an autoconfiguring indirect keyboard driver, removing explcit
...
dependencies on the HIL keyboard.
1997-04-14 19:00:10 +00:00
mjacob
5a18fcd5cb
Add kn8ae for needing shared_intr.o
1997-04-14 18:23:18 +00:00
scottr
aae8cccb0f
Use the new opt_mrg_adb.h header.
1997-04-14 16:56:26 +00:00
scottr
4cd7e839d7
Direct config to create an MRG_ADB option header.
1997-04-14 16:55:02 +00:00
scottr
7793be9949
Purely cosmetic cleanup:
...
- Remove unused `register' modifier on declarations
- Reverse the sense of some tests to make the code more clear
- Type casts per KNF
- Move a static variable into the only function that uses it (perhaps
we can eliminate it entirely, someday?)
1997-04-14 16:28:34 +00:00
cgd
38a8ed2dd3
clean up some ELF vs. ECOFF bogons
1997-04-14 07:31:03 +00:00
scottr
4ed2d4414f
Add copyright notice.
1997-04-14 06:25:32 +00:00
scottr
5599d9bc87
Allowing forcing console on dcm with FORCEDCMCONSOLE (c.f. dca.c).
1997-04-14 05:58:32 +00:00
cgd
0606596c8b
sort PCI devices, add 'cy' Cyclades Cyclom-Y driver (untested)
1997-04-14 03:14:49 +00:00
thorpej
a78807e04c
Update for interrupt function and header name changes.
1997-04-14 02:33:16 +00:00
thorpej
6f791ab8b2
Remove unnecssary #include.
1997-04-14 02:31:33 +00:00
thorpej
064d13e0ad
Remove unnecessary softc member.
1997-04-14 02:30:45 +00:00
thorpej
30166b9778
Rearrange the interrupt code slightly:
...
- place all interrupt-related macros, prototypes, etc. into <machine/intr.h>,
like other ports.
- rename isrlink/isrunlink/isrinit, etc. intr_establish/intr_disestablish/
intr_init, etc., and move to intr.c for naming consistency.
- don't call intr_init() twice.
1997-04-14 02:28:43 +00:00
briggs
90754f0770
Capslock support from Steve Brown <sbrown@best.com>
1997-04-14 01:02:47 +00:00
briggs
13175a1a16
Use an offset parameter when loading the reg_map--some cards use the "other"
...
16 bits of the words.
1997-04-14 00:44:01 +00:00
jtk
4ed6c3b834
add support for ACC Micro host bridges
1997-04-13 22:48:27 +00:00
cgd
c16b14abf3
use pci_mapreg_info rather than pci_mem_find
1997-04-13 22:09:32 +00:00
cgd
78b378b2bc
create pci_mapreg_info() which simply gets mapping register information.
...
It's used by pci_mapreg_map() and can be used directly by drivers
with special needs (e.g. those being attached as console devices).
1997-04-13 22:05:10 +00:00
cgd
36949596f0
rename pci_map_register to pci_mapreg_map. The latter name is more
...
descriptive, and allows for a sane name for a function which just digs
the info out of the mapping register but doesn't do the mapping.
1997-04-13 20:14:20 +00:00
cgd
dcd9b58489
don't bother keeping around the i/o tag. It's useless by itself, and
...
without other significant changes to this driver wouldn't be particularly
useful to keep around permanently anyway.
1997-04-13 20:02:11 +00:00
cgd
04e7505aaa
clean up an autoconfiguration printf. Much more should be done
1997-04-13 20:00:29 +00:00
cgd
4c2cff7209
use pci_map_register(). map both mem and I/O spaces, preferring mem space
...
by default if it's usable, but falling back to I/O space if mem isn't usable.
If NCR_IOMAPPED is defined (default on the x86), prefer I/O space
then fall back to mem. Also, clean up the various memory consistency checks
so that they can deal with run-time determination of whether or not the
device is to be memory- or I/O-mapped.
1997-04-13 19:58:17 +00:00
cgd
32836b0710
use pci_map_register(). map both mem and I/O spaces, preferring mem space
...
by default if it's usable, but falling back to I/O space if mem isn't usable.
If TULIP_IOMAPPED is defined (default on the x86), prefer I/O space
then fall back to mem.
1997-04-13 19:56:14 +00:00
cgd
8593458137
use pci_map_register(). Also, almost a complete rewrite/cleanup of this
...
code. (It still needs more!)
1997-04-13 19:55:09 +00:00
cgd
41a0ca7403
clean up space/tag comments
1997-04-13 19:48:50 +00:00
cgd
cf2d73f749
use pci_map_register(). map both mem and I/O spaces, preferring mem
...
space if it's usable, but falling back to I/O space if mem isn't usable.
1997-04-13 19:48:16 +00:00
cgd
02ca6f929d
use pci_map_register().
1997-04-13 19:47:06 +00:00
cgd
2eae910210
implement pci_map_register(), which gets information about a device's
...
mapping register, maps it, and returns all of the relevant information.
deprecate use of pci_{io,mem}_find(), but leave them around (for a while)
for backward compatibility with third-party drivers.
1997-04-13 19:46:01 +00:00
perry
a0e583f33e
Fix problem I just introduced in booting on timeout.
1997-04-13 19:10:00 +00:00
perry
7f3e4fcb29
bump to 2.0Beta2; we'll keep incrementing until we release the real 2.0
1997-04-13 18:49:31 +00:00
perry
00b5e61754
Provides "reboot" call, which just calles INT 19h to ask the bios to
...
reboot the machine.
This may be insufficient, but its enough for now.
1997-04-13 18:45:37 +00:00
perry
20b87fc0c9
1) Make carriage return start boot immediately.
...
2) Make "quit" reboot machine. This works by adding a reboot assembler
hook that calls INT 19h
1997-04-13 18:44:39 +00:00
briggs
6d338ace93
Oops. We do not want to unmap something that we've used bus_space_subregion
...
to get.
1997-04-13 16:42:34 +00:00
briggs
4a3016b6b6
Some updates based on information from Bob Nestor <rnestor@metronet.com>
...
about his SONIC-T LC/PDS card.
1997-04-13 14:21:09 +00:00
scottr
4765dedbf5
Move all splxxx() and softint-related macros and prototypes to intr.h,
...
and include it where appropriate.
1997-04-13 05:12:40 +00:00
thorpej
80a88edd60
- Use common m68k sigcode.
...
- Garbage-collect doadump(); it's not used by anything
1997-04-13 02:45:20 +00:00
thorpej
2da8464bdf
- Use common mac68k sigcode.
...
- Garbage-collect icode; hasn't been used in eons.
1997-04-13 02:43:51 +00:00
thorpej
f05b58b229
Use common m68k sigcode.
1997-04-13 02:37:15 +00:00
thorpej
434a6008fe
Common m68k sigcode.
1997-04-13 02:30:02 +00:00
gwr
dcc94a5dd9
Document the flags accepted by the esp driver.
1997-04-12 19:48:00 +00:00
kleink
e490ffb5cc
Addendum to last commit: "simplify" usage of a vnode pointer.
1997-04-11 22:08:28 +00:00
kleink
589549e022
Use VOP_SEEK() in lseek(2).
1997-04-11 22:03:58 +00:00
kleink
9c16cd8a46
Implement a POSIX compliant genfs VOP_SEEK() and use it in the appropriate
...
places; by Chris G. Demetriou and myself.
1997-04-11 21:52:00 +00:00
pk
fbf7bcc591
Cypress 605 cache can be run in write-back mode (fingers crossed..).
1997-04-11 20:32:13 +00:00
cgd
ade89d0da0
add a missing newline
1997-04-11 20:28:08 +00:00
pk
1774dc8fbe
Add Cypress 605 with MMU version 0xb (reported by Harald Barth).
1997-04-11 20:21:56 +00:00
pk
b153a134ce
Fix obvious bug: missing `return'.
...
viking_flush: make sure to really expunge all entries in a cache bucket
by poking it (2 * `associativity' - 1) times; noted by Chris Torek.
1997-04-11 20:06:53 +00:00
pk
5eccdd69a6
Avoid compiler warning.
1997-04-11 20:00:10 +00:00
cgd
db11467340
clean up some constants ([A-F]->[a-f] in hex constants
1997-04-11 05:24:40 +00:00
thorpej
c0c810cbe0
Initialize the scsi_link before calling bha_init(), since that is how
...
we check for "wide controller" now.
1997-04-11 01:34:25 +00:00
scottr
319087fd92
Use common m68k sig_machdep.c, removing our local copies of these.
1997-04-11 00:58:23 +00:00
cgd
7030e14ffa
provide a way for chipsets which can have multiple instances to force
...
a seperate chipset structure to be allocated for each.
1997-04-11 00:57:40 +00:00
cgd
8de9ec0c5a
enable reporting of system- and processor-correctable errors. Rework
...
machine check and correctable error handler. This probably isn't perfect,
yet.
1997-04-11 00:07:08 +00:00
jtk
a817214f5f
make it compile with -DLOCKF_DEBUG
1997-04-10 23:46:18 +00:00
cgd
b995d6393d
add eb64+ support, enabled with options DEC_EB64PLUS
1997-04-10 23:24:27 +00:00
cgd
9dc7578cb5
move and split pcs_bus_{mem,io}_common.c, so that:
...
(1) object code can be shared (where the hardware makes that possible), and
(2) so that the file names better describe the systems which use them. (the
pci_swiz* files are for machines whose PCI interfaces require address
"swizzling." Later, there will be probably be other sets, e.g. pci_bwx*
for machines whose chipsets can easily deal with the Alpha BWX extensions
when doing device accesses.)
1997-04-10 23:21:29 +00:00
cgd
cc93b2c4eb
pass memory- and i/o-enabled flags down via the PCI bus and device attach
...
arguments, so that a device can tell if its memory and I/O spaces are
enabled. The flags are cleared, depending on the contents of devices CSR
registers, in the machine-independent PCI bus code.
1997-04-10 23:12:16 +00:00
cgd
2c5444dc85
enabled EB64+ support
1997-04-10 23:10:33 +00:00
cgd
e905758741
move cpu configuration tables into conf.c (cpuconf.c removed).
...
define CPU options and FIX_UNALIGNED_VAX_FP as header-generating options.
add pci_swiz_*_common.c when appropriate.
clean up a bit and sort more carefully.
1997-04-10 23:09:33 +00:00
cgd
57a9b009a1
reorganize cpu configuration and device configuration tables. Now all macro
...
definitions and prototypes are in machine/conf.h, and all tables are in
alpha/conf.c.
1997-04-10 23:07:32 +00:00
cgd
ad61973f36
add installboot_cd9660, which is installboot(8) modified to place a boot
...
block (and faked-up disklabel) into an ISO-9660 file system image.
1997-04-10 23:03:38 +00:00
ragge
3611dda5d0
Add better boot support for VS3100/??.
1997-04-10 21:25:18 +00:00
briggs
306e81deb2
Ignore SE/30 faux-video card.
1997-04-10 20:34:23 +00:00
kleink
cb9c71d716
Back out last change: just return EACCESS for any non-VREG file.
...
Fixes PR/3472 from Matthias Pfaller.
1997-04-10 19:45:40 +00:00
thorpej
04bfe534ed
Fix botches in last IP Filter update that broke the LKM. From
...
Matthias Scheler, PR #3428 .
1997-04-10 18:54:46 +00:00
jonathan
4ecce8621c
* 2048 bytes between vertically-adjacent pixels on 1280x1024 mfb.
...
Fixes broken blitting from rcons.
* Put back old 4.4bsd range test on cursor movement. 1.2 code is broken.
* Disable screensaver, it reportedly never comes back on properly.
1997-04-10 08:37:54 +00:00
mikel
cff564f651
fix off-by-one error in fixed I/O resource interpreter
...
fix address alignment errors in memory resource interpreter
clean up debug output a bit
1997-04-10 07:02:53 +00:00
mikel
27d98ef0db
add support for AD181[56] SBPro emulation
1997-04-10 06:33:16 +00:00
cgd
89a4d9a733
don't try to use __builtin_return_address() on the Alpha. (It's never
...
worked as far as I can tell, and apparently crashes the kernel when
invoked here.) From Ross Harvey, PR#3471.
1997-04-10 05:35:08 +00:00
briggs
0350ba7412
Some patches from Bob Nestor <rnestor@metronet.com> and myself to edge
...
toward support for an Apple SONIC-based ethernet card. Some cards, like
his, were being missed and/or probed like video cards!
1997-04-10 03:28:54 +00:00
briggs
b38a17b793
Comment video cards and add define for SuperMac Thunder/24.
1997-04-10 03:25:02 +00:00
briggs
6287b4096d
Changes from Denny Gentry <denny1@home.com>:
...
Change in the way receive buffer areas are handled. Before we gave
the chip 16 buffers, each 1536 bytes (big enough for one packet).
Now we're handing the chip 8 buffers, each 4 Kbytes, and letting
the chip fit as many packets as it can in each one. This should
help keep it from running out of buffer space. Also make some of
the performance-crucial routines inline. It made no measurable
difference except to make me feel better
Changes from Bob Nestor <rnestor@metronet.com> to get closer to support
for his Apple SONIC-based nubus card.
Changes from me to try to get SONIC's MAC address from MacOS settings if
we can't read the PROM space.
1997-04-10 03:22:45 +00:00
briggs
574874a2a9
Changes from Bob Nestor to come closer to supporting his Apple SONIC-based
...
nubus card.
1997-04-10 03:19:46 +00:00
cgd
db0f072019
clean these up (mostly rename bus_space_{tag,handle}_t variables) so that
...
this code makes equal sense for memory and I/O space, prefer to map
the PCI front end via memory space (conditionalized on a patchable kernel
variable), and do a bit of other random NetBSD-specific cleanup. (These
changes were sent to Justin Gibbs on March 28.)
1997-04-10 02:48:38 +00:00
cgd
319b64a8f7
Internalize and externalize file descriptors being passed via local domain
...
socket control messages correctly, without assuming that sizeof(int) ==
sizeof(pointer). Fixes PR#3183.
1997-04-10 01:51:21 +00:00
thorpej
016ccc25a3
This file is obsolete.
1997-04-10 01:18:49 +00:00
cgd
9e02c24964
adjust 'sticks' to be the same as on other ports (0 if trap in kernel mode).
...
This is a great example of gcc's bogus -Wuninitialized warnings. even if
'user' is made const, gcc still (incorrectly!) whines.
1997-04-10 01:03:07 +00:00
pk
ea87baf550
Since all kernel regions are pre-allocated, we can safely copy kernel
...
mappings to a user pmap when it's created rather than at context
allocation time. Also, do not copy the kernel's region administration
to every user pmap, especially since no memory appears to be allocated
to copy it into.
As a result of this, we must now switch to context 0 in both pmap_copy_page()
and pmap_zero_page() (XXX).
1997-04-09 23:53:40 +00:00
mycroft
f50c40bad5
Eliminate redundant calls to vm_map_pageable() and vm_fault(), as suggested by
...
Chuck Cranor.
1997-04-09 23:35:07 +00:00
thorpej
e59a1e5e15
Garbage-collect some things no longer needed since there are no longer
...
m68k4k ports.
1997-04-09 23:34:29 +00:00
kleink
116d655640
Back out POSIX.1 conformance change to lseek(2); this will be attended to
...
in a different way.
1997-04-09 23:26:06 +00:00
mycroft
6911ff7d13
Fix two performance issues:
...
* When a delayed write buffer falls off the LRU queue, arrange for it to go on
the AGE queue after being flushed out to disk.
* When a delayed write buffer is synced, leave it in its relative position in
the LRU queue.
1997-04-09 21:12:10 +00:00
thorpej
ab1101ab9c
regdump() takes a struct trapframe *
1997-04-09 21:08:47 +00:00
thorpej
f224558e27
Garbage-collect regdump() and friends.
1997-04-09 21:07:26 +00:00
thorpej
16f6a6f941
Use <m68k/m68k/proc_subr.s>
1997-04-09 21:04:49 +00:00
thorpej
90c43b0333
Remove redundant file directives
1997-04-09 21:03:20 +00:00
thorpej
a2be180b39
Adjust for new kcore.h
1997-04-09 21:00:35 +00:00
thorpej
00c04fe742
Use <m68k/m68k/proc_subr.s>
1997-04-09 20:58:33 +00:00
thorpej
a32e01eedb
regdump() is prototyped in m68k/cpu.h now
1997-04-09 20:56:46 +00:00
thorpej
28177dbb17
Pull in <m68k/kcore.h>
1997-04-09 20:55:47 +00:00
thorpej
6a4790ef0a
Remove redundant file directives
1997-04-09 20:54:41 +00:00
thorpej
9b8a0b60b7
Pull in m68k/cpu.h to get regdump() prototype
1997-04-09 20:50:03 +00:00
thorpej
f0085f91af
Adjust for new m68k/kcore.h
1997-04-09 20:49:06 +00:00
thorpej
4fb277fd75
Use <m68k/m68k/proc_subr.s>
1997-04-09 20:43:52 +00:00
thorpej
7b5647f03a
regdump() is prototyped in m68k/cpu.h now.
1997-04-09 20:42:25 +00:00
thorpej
fb4514fe4d
Use <m68k/kcore.h>
1997-04-09 20:40:54 +00:00
thorpej
378c9b0f3b
Remove redundant file directives
1997-04-09 20:37:17 +00:00
thorpej
f28f97adfa
regdump() takes a struct trapframe *
1997-04-09 20:33:48 +00:00
thorpej
d1ecda44c4
Garbage-collect regdump() and friends.
1997-04-09 20:31:39 +00:00
thorpej
63ed6b6c2f
Use <m68k/m68k/proc_subr.s>
1997-04-09 20:29:18 +00:00
thorpej
f751cc440e
Remove redundant file directives.
1997-04-09 20:26:43 +00:00
thorpej
05b9a6baa5
regdump() takes a struct trapframe *
1997-04-09 20:20:46 +00:00
thorpej
eb1dd7d391
Garbage-collect regdump() and friends.
1997-04-09 20:19:08 +00:00
thorpej
db6a46bc6e
Use <m68k/m68k/proc_subr.s>
1997-04-09 20:17:24 +00:00
thorpej
2550431af9
regdump() is prototyped in m68k/cpu.h now
1997-04-09 20:12:44 +00:00
thorpej
b7f72bd8a9
Remove redundant file directives.
1997-04-09 20:11:33 +00:00
thorpej
81f55f1cc8
regdump() is prototyped in m68k/cpu.h now.
1997-04-09 20:08:25 +00:00
thorpej
7c20e290df
regdump() takes a struct trapframe *
1997-04-09 20:07:13 +00:00
thorpej
9cf4ffce0a
- Garbage-collect signal-related stuff; use m68k/m68k/sig_machdep.c
...
- Garbage-collect regdump() and friends
- Convert hp300 to new crash dump format
1997-04-09 20:05:20 +00:00
thorpej
577dabb739
Use <m68k/m68k/proc_subr.s>
1997-04-09 20:03:21 +00:00
thorpej
f0f9811df2
Use the %x printf format where appropriate
1997-04-09 20:01:04 +00:00
thorpej
62a635ac7e
- Remove redundant file directives
...
- Pull in m68k/m68k/sig_machdep.c
1997-04-09 19:59:57 +00:00
thorpej
c3c59721e2
kcore.h for hp300 - just pulls in the common m68k kcore.h
1997-04-09 19:51:36 +00:00
thorpej
06e6038b3f
regdump() is prototyped in <m68k/cpu.h> now
1997-04-09 19:46:04 +00:00
thorpej
74c3023038
Remove redundant file directives.
1997-04-09 19:44:47 +00:00
thorpej
b6eb01fa72
Remove extra "options FPU_EMULATE"
1997-04-09 19:44:13 +00:00
thorpej
ef79334f24
regdump() takes a struct trapframe *
1997-04-09 19:41:08 +00:00
thorpej
31b105f845
Garbage-collect regdump() and friends.
1997-04-09 19:40:20 +00:00
thorpej
28a9417279
Use <m68k/m68k/proc_subr.s>
1997-04-09 19:39:14 +00:00
thorpej
0e5ab3b5f1
Adjust for new <m68k/kcore.h>
1997-04-09 19:37:53 +00:00
thorpej
e2b0388ed8
regdump() is prototyped in <m68k/cpu.h> now.
1997-04-09 19:34:53 +00:00
thorpej
702b4aa67b
remove redundant file directives
1997-04-09 19:34:01 +00:00
thorpej
1cd753c689
regdump() takes a struct trapframe *
1997-04-09 19:33:18 +00:00
thorpej
7294a6f1e3
- Adjust for new <m68k/kcore.h>
...
- garbage-collect regdump() and friends
1997-04-09 19:32:09 +00:00
thorpej
2dbc4afec2
Use <m68k/m68k/proc_subr.s>
1997-04-09 19:29:05 +00:00
thorpej
c739bf6e79
New kcore.h for m68k, includes all possible m68k formats in a self-describing
...
layout, facilitating sharing libkvm on all m68ks.
NOTE: This changes the crash dump format of all m68k ports that use the
new libkvm!
1997-04-09 19:25:00 +00:00
thorpej
309169617d
Factor out a few process manipulation routines found in all m68k
...
locore.s's. Currently includes run queue manipulation.
1997-04-09 19:22:49 +00:00
thorpej
175da6b4a7
Factor out the regdump() function used by all m68k ports.
1997-04-09 19:21:47 +00:00
thorpej
2f5b398ad4
Prototype regdump().
1997-04-09 19:21:06 +00:00
thorpej
0a089bceec
Add bcopy.s, copy.s, copypage.s, and regdump.c; they're common to all
...
m68k ports.
1997-04-09 19:20:23 +00:00
mycroft
f2746e9620
Update for new com driver.
1997-04-09 16:44:21 +00:00
mrg
bb07095632
as per discussion with torek, allow TC=1. also add option
...
to allow TC=0. the zilog documentation says not to allow
TC=0 -- however, i tested this and it "does work", as far
as i could tell, so, allow this use if so desired.
1997-04-09 13:15:13 +00:00
scottr
a2a2afbe56
Sigh. Bracket a label used only #ifdef COMPAT_SUNOS.
1997-04-09 07:22:12 +00:00
jeremy
fa9f5b2448
Constants for the p4 register.
1997-04-09 04:50:43 +00:00
jeremy
3c962bb544
First working version.
1997-04-09 04:49:09 +00:00
scottr
63d0d33c86
Make C-\\ work; from Bill Studenmund, who noticed the swapped keycodes.
...
Closes PR #3294 .
1997-04-09 04:48:57 +00:00
jeremy
5efd258691
Add p4 register pointer to softc struct.
1997-04-09 04:47:13 +00:00
jeremy
085494c2d9
Add location of P4 register. Maybe this should go in obmem.h?
1997-04-09 04:46:11 +00:00
jeremy
d4285e0617
Add needed support for P4 register. Works with X now.
1997-04-09 04:43:52 +00:00
jeremy
b7dd41d4e2
Location of printer port registers for 3/80 was off.
1997-04-09 04:42:25 +00:00
jeremy
ee8819cf64
Obio and obmem busses now support devices with vectored interrupts. Needed
...
for floppy driver.
Made comments about soon-to-be introduced parallel port driver more specific.
1997-04-09 04:38:49 +00:00
jeremy
60d41bb34e
Add floppy controller and floppy drive. Also add MS-DOS filesystem for
...
use with floppies. Remove 'SYMTAB_SPACE' now that we have our own
bootloader.
1997-04-09 04:36:56 +00:00
jonathan
5725025bdc
typo in cfattach.
1997-04-09 02:10:48 +00:00
mycroft
448427b7ba
Document a requirement of vm_object_bypass().
1997-04-08 22:35:49 +00:00
gwr
69b70455c9
Zap AFLAGS
1997-04-08 22:04:16 +00:00
chuck
cf0f247359
prevent multiple inclusions
1997-04-08 21:29:26 +00:00
leo
92b96871ea
Turn the 'extern' definition of mcount() into a full prototype.
1997-04-08 20:39:01 +00:00
pk
242d365b70
Move "range" property description out of generic `romaux'.
...
Add getproplen() function.
1997-04-08 20:08:53 +00:00
pk
cc7899605a
Move "range" property description out of generic `romaux'.
...
Allocate room for this property when needed in bus attachment.
1997-04-08 20:08:20 +00:00
pk
bb1d4e0540
Move "range" property description out of generic `romaux'.
1997-04-08 20:06:26 +00:00
fvdl
b4e49cf0e9
Avoid nfsiods acquiring/releasing a lock, then acquiring it again, before
...
anyone else can get to it, by checking if a reply was received, and it
has thus become unnecessary to take the lock. From FreeBSD.
XXX I don't really like this, "locks" potentially suffer from the same
problem throughout the whole kernel; they should probably be FIFO everywhere.
1997-04-08 17:57:16 +00:00
scottr
63d11b7577
Add another IBM disk that needs SDEV_AUTOSAVE.
1997-04-08 17:35:06 +00:00
kleink
513465cc2c
Added a sanity check to the force-directory routine, as the CREATE and
...
RENAME namei() operations may succeed without returning a vnode.
1997-04-08 16:11:48 +00:00
kleink
43bd8d5456
POSIX.1 changes to namei():
...
(1) "" no longer refers to the current working directory;
looking this up will now result in ENOENT.
(2) by stripping off trailing slashes and setting a `forcedir'
flag, make code such as { mkdir("dir", m); rmdir("dir/"); }
actually work.
1997-04-08 10:11:55 +00:00
scottr
58d41d0f98
Fix several more instances where the volatile modifier was needed.
...
From Allen.
1997-04-08 06:53:28 +00:00
scottr
a051dc4e0f
Fix typo: MRG_DEBUG -> MRG_ADB
1997-04-08 06:16:07 +00:00
scottr
042e6d3b98
Add 'done' symbol for last change. (oops.)
1997-04-08 06:02:04 +00:00
scottr
bd9967862f
Clean up unused code, KNF bus_probe()
1997-04-08 05:27:28 +00:00
briggs
df0a7e0440
Changes from Michael R. Zucca <mrz5149@cs.rit.edu> for 16-bit and 32-bit
...
console support.
1997-04-08 04:47:08 +00:00
scottr
f1c1f7e54d
Make new ADB driver the default.
1997-04-08 04:21:15 +00:00
scottr
4d9095b0b0
Updates from John Wittkoski for new ADB driver.
1997-04-08 03:19:04 +00:00
scottr
76c66a06b3
Direct-to-hardware ADB interface/driver, written by John P. Wittkoski.
1997-04-08 03:16:18 +00:00
scottr
484820c623
Power Manager interface/driver, written by Takashi Hamada.
1997-04-08 03:11:37 +00:00
scottr
bf23759b27
Add MRG_ADB option.
1997-04-08 03:00:37 +00:00
scottr
b6a4a3826c
Update for current configuration, including sbc reselect mode.
1997-04-08 02:59:16 +00:00
cgd
f2b60ad624
align after RCS ID strings if placing them in text
1997-04-08 00:24:16 +00:00
cgd
519551a681
include RCS IDs for assembler files, disabled with NO_KERNEL_RCSIDS
1997-04-08 00:19:01 +00:00
cgd
25ba9df324
clean up some wording
1997-04-08 00:18:25 +00:00
cgd
effe625a3a
note NetBSD/alpha's (intentional) deviations from KNF
1997-04-07 23:57:10 +00:00
cgd
fa0c4d6cb1
clean up options.h inclusion slightly
1997-04-07 23:56:39 +00:00
jonathan
f11d74c508
Remove IFF_LINK[01] "connector" support.
...
Add if_media support. Still missing a software autosense FSM.
1997-04-07 23:49:47 +00:00
cgd
90789b53dd
by default, provide RCS IDs for NetBSD/alpha kernel files in kernel binaries.
...
This can be disabled (to save a bit of space) with the NO_KERNEL_RCSIDS
options, which is present but commented out in the ALPHA config file.
In ELF-format kernels, these strings are present in the kernel binary but
are not loaded into memory. (In ECOFF-format kernels, there's no easy way
to keep them from being loaded, so they _are_ loaded into memory.)
1997-04-07 23:39:37 +00:00
scottr
396cf17033
Fix SunOS user trace trap handling, from Gordon.
1997-04-07 22:54:44 +00:00
jeremy
eabfcc3f00
Removed spurrious ``#ifdef ISO''.
1997-04-07 21:26:19 +00:00
pk
efeeba419f
sun4c and sun4m `aux' register bits differ slightly.
1997-04-07 21:00:34 +00:00
scottr
d7a6762ae8
Fix a debugging printf() format.
1997-04-07 16:28:26 +00:00
kleink
a0dca5145e
Fix a CRNL/NLCR botch I made after looking this up in the X/Open spec.
...
Fixes PR 3453; from John Kohl and Enami Tsugutomo.
1997-04-07 16:09:28 +00:00
augustss
52e73da1a4
Regen.
1997-04-07 14:15:06 +00:00
augustss
bc5c0f6530
Add Linux nice() syscall.
1997-04-07 14:13:16 +00:00
cgd
80c27e8c49
include machine/options.h
1997-04-07 06:36:24 +00:00
cgd
f9f2e742af
include machine/options.h
1997-04-07 06:24:24 +00:00
cgd
21598de043
use machine/conf.h instead of sys/conf.h and/or machine/cpuconf.h
1997-04-07 06:09:00 +00:00
scottr
f65f7e9b21
Always enable SCSI IRQ interrupt; the SBC_INTR flag now controls only
...
the SCSI DRQ interrupt, for "blind" transfers.
1997-04-07 05:56:28 +00:00
cgd
98f47c009f
add machine/conf.h, right now a minimal placeholder
1997-04-07 05:52:34 +00:00
scottr
29c981b924
Rework PDMA read/write functions based on Matthias Pfaller's pc532 ncr
...
driver. Major highlights:
- Protect with splbio(), now that interrupts from the chip might be
enabled by default;
- Wait for current transfer to complete before returning, rather than
wait for previous transfer to complete before starting another;
- Instead of logging a "timeout" message when a target disconnects,
just return, letting the sbc_ready() and sbc_wait_not_req() print
timeout messages if such really did occur.
With interrupt changes to sbc_obio.c, disconnect/reselect now works if
configured into the kernel.
1997-04-07 05:48:35 +00:00
cgd
b2f768130d
include machine/options.h
1997-04-07 05:46:48 +00:00
cgd
3775a7d0a0
more correctly conditionalize ARP code use
1997-04-07 05:40:45 +00:00
cgd
6093a85bde
clean up eb164 #ifdefs
1997-04-07 05:40:10 +00:00
cgd
831292c29e
clean up NetBSD RCS ID strings
1997-04-07 05:34:39 +00:00
cgd
8c56b1a0c9
clean up NetBSD RCS ID strings
1997-04-07 05:19:01 +00:00
jonathan
7fcfe9e0f5
Print explanatory message before each panic, or "goto abort" (which panics).
1997-04-07 03:21:14 +00:00
cgd
a60b90caa9
clean up NetBSD RCS ID strings, include machine/options.h
1997-04-07 02:01:16 +00:00
cgd
51f119d429
clean up NetBSD RCS ID strings
1997-04-07 01:59:51 +00:00
mycroft
69e0aacce3
Remove the `backing_object still referenced' panic, since there's an expected
...
race with vnode_pager_sync().
1997-04-07 01:57:14 +00:00
jtk
e096ee0e10
add newlines at end of debugging log messages which were missing them
1997-04-07 01:48:30 +00:00
cgd
aa2b0a7f9f
clean up NetBSD RCS ID strings, include machine/options.h
1997-04-07 00:19:11 +00:00
cgd
2677cb7ed8
clean up NetBSD RCS ID strings
1997-04-07 00:18:51 +00:00
kleink
9300dedf8e
Back out last change to rename(2) until a sane solution for the coexistence
...
of both BSD and POSIX semantics is available.
1997-04-07 00:04:16 +00:00
augustss
91aba3ab34
Improve setting of record source.
1997-04-06 23:49:32 +00:00
cgd
a145382bd2
clean up some #ifdefs
1997-04-06 23:32:18 +00:00
jonathan
aee0270b51
Add changes to make vic-2.8 Ultrix binaries work on NetBSD with COMPAT_ULTRIX:
...
* Add IPmulticast setsockopt emulation.
* Add Ultrix shmsys emulation (untested).
* tidy up use of stackgap.
1997-04-06 23:26:52 +00:00
cgd
cf01fa7db7
clean up NetBSD RCS ID strings, include machine/options.h
1997-04-06 23:22:26 +00:00
cgd
cca70e8ea5
clean up NetBSD RCS ID strings
1997-04-06 23:17:52 +00:00
cgd
84fb4bbf51
fix bogon in comment (s/PCI/ISA/)
1997-04-06 23:13:10 +00:00
cgd
f3ca02ac35
add options NETATALK
1997-04-06 23:11:22 +00:00
cgd
4c72137737
clean up NetBSD RCS ID strings
1997-04-06 23:03:02 +00:00
cgd
38d98acc9f
clean up NetBSD RCS ID strings, include machine/options.h
1997-04-06 22:55:59 +00:00
cgd
23e6c43870
clean up NetBSD RCS ID strings
1997-04-06 22:55:46 +00:00
cgd
059aaedd65
clean up NetBSD RCS ID strings, include machine/options.h
1997-04-06 22:31:45 +00:00
cgd
aca6fadc11
clean up NetBSD RCS ID strings
1997-04-06 22:30:21 +00:00
pk
fab7831bfc
sun4c `nbuf' workaround: make threshold dependend on value of MAXBSIZ.
1997-04-06 21:41:36 +00:00
mycroft
1929ddf09c
Fix some #ifdef lossage if HP340, HP360, or HP375 is defined, but HP370 is not.
1997-04-06 21:40:35 +00:00
jonathan
b28097e684
* Fix typo in SIOGIFCONF handling.
...
* Change explicit SunOS-compat ioctl codes to Ultrix-compat codes.
1997-04-06 21:33:44 +00:00
ragge
b7973034b4
& should be |.
1997-04-06 20:37:05 +00:00
cgd
d6292c87e8
clean up NetBSD RCS ID strings, include machine/options.h
1997-04-06 20:09:04 +00:00
cgd
af228d12ab
clean up NetBSD RCS ID strings
1997-04-06 20:08:28 +00:00
cgd
1d4f43d56f
add <machine/options.h>, to allow 'defopt' option headers to be easily
...
included.
1997-04-06 20:07:17 +00:00
jtk
73cfcd9f66
fix compile error if AUDIO_DEBUG
1997-04-06 17:21:45 +00:00
kleink
4256cf1898
Add some clarification about the TTBREAKC macro's purpose; suggested by
...
Chris G. Demetriou.
1997-04-06 14:44:44 +00:00
leo
9c9b9aefc9
Make Hades DMA transfers work in polling mode with all interrupts
...
disabled. This makes dumps to scsi work.
1997-04-06 12:42:44 +00:00
leo
79987d75ee
Calculate dumpsize correctly (in pages).
1997-04-06 12:39:41 +00:00
jonathan
2f1aae7d37
Commit message for previous revision (lost due to Ultrix-compat bug):
...
* Don't print DMA_OUT message in the `normal' case of a 16-byte residual.
* ioasic-connected 53c94 devices are always clocked at 25MHz even on
machines with 12.5MHz TurboChannel.
1997-04-06 10:07:54 +00:00
jonathan
055fff0581
*** empty log message ***
1997-04-06 09:58:30 +00:00
cgd
562fa9b97d
clean up NetBSD RCS ID strings
1997-04-06 08:39:37 +00:00
cgd
c65f7b2d9a
fix missing parenthesis in TTBREAKC()
1997-04-06 08:15:17 +00:00
augustss
7dcb9bed4c
Make sure the bus tag is set where we need it.
1997-04-06 00:54:22 +00:00
augustss
29e9c34ad3
Add RCS id.
1997-04-06 00:35:19 +00:00
augustss
0a999294f5
Add support for MAD16 based audio cards.
...
XXX Change the way we determine to probe for it when
multiple I/O ranges are available.
1997-04-06 00:33:07 +00:00
augustss
7dedd37033
Busify the WSS driver.
1997-04-05 23:50:23 +00:00
mjacob
6d4d1f8852
Okay, Charles convinced me that XS_DRIVER_STUFFUP is better than XS_SELTIMEOUT.
1997-04-05 22:36:56 +00:00
kleink
dbf70fddf5
If TOSTOP is set, and the process group of the writing process is orphaned,
...
and the writing process is not ignoring or blocking SIGTTOU, do not signal
the process but return EIO.
1997-04-05 21:40:34 +00:00
kleink
c028733220
Recognize EOL2 as a delimiter/"break" character only if IEXTEN is set.
1997-04-05 19:50:18 +00:00
mjacob
0d321a7e29
Add 60 (MHz) value for PCI clock frequency value. Also enable DMA bursting.
1997-04-05 02:55:28 +00:00
mjacob
ddc693c299
A) Attempt to get clock rate from ISP chip prior to bashing it over the head
...
in reset. If none there, try and get from the bus/platform specific code.
If a nonzero value for either, set the clock rate. This is why the PCI
card versions weren't working- they need to be set at 60MHZ, rather than
the default 40MHZ (which worked fine for the internal ISP chips on the
Alpha 8X00).
B) If a isp_poll returns failure (command never completed) to the caller
and no error is set in the xs struct, set XS_SELTIMEOUT. And then call...
C) Added isp_lostcmd function to try and ask the ISP chip about it's current
state as well as the state of commands for a particular target/lun. This is
going along to try and figure out why the very first command to the ISP always
seems to get swallowed up.
1997-04-05 02:53:22 +00:00
mjacob
8f28eaab67
Need a bus/platform specific clock speed variable.
1997-04-05 02:48:36 +00:00
pk
c59dd873f4
Remove alignment requirement of ether_cmp(): turn it into a series of
...
byte comparisons. Compare the ethernet addresses backwards on the
assumption that address number byte 6 has the most random distribution,
so packets not for us spend the least time in here.
1997-04-04 22:35:36 +00:00
mycroft
c4cd861045
Remove unintended piece of last change.
1997-04-04 21:05:00 +00:00
leo
c3d261e977
Add chrtoblk table entry for wd device.
1997-04-04 21:02:39 +00:00
mycroft
00f128b69f
Fix several bugs related to MDMBUF. Also, remove the partial handling from
...
ttymodem(); it's not complete, it's better done in the driver, and only the
com driver ever supported it anyway.
1997-04-04 21:02:28 +00:00
pk
c124058e0b
Undo previous change; it can't have any effect (thinko..)
1997-04-04 21:01:49 +00:00
mycroft
9448a01404
New version of com driver. Uses a different queueing mechanism and a split
...
hardware/software interrupt mechanism for improved performance. Many odd
protocols bugs also fixed.
1997-04-04 20:56:34 +00:00
mycroft
925f3b37f7
comdefaultrate -> comconsrate
...
comconsbah -> comconsioh
1997-04-04 20:50:58 +00:00
mycroft
232ade1b2b
comdefaultrate -> comconsrate
...
comconsbah -> comconsioh
Only use comconsrate on the console.
1997-04-04 20:49:49 +00:00