pk
47ce042b76
Small optimisation & 1 fewer depedency on zs_ctty.
1995-06-26 21:45:31 +00:00
pk
45eb69b276
Use ZS_DELAY() in a few more places (from Gordon Ross, cf. sun3/dev/zs.c).
1995-06-26 21:32:51 +00:00
cgd
2d49c3885b
clean up definitions of ctod(), dtoc(), ctob(), btoc(), btodb(), and
...
dbtob(). remove unused definitions of ctos(), stoc(), and dtob().
1995-06-26 06:55:38 +00:00
cgd
1c0be437b1
define __BDEVSW_DUMP_OLD_TYPE for ports where it's true. clean up
...
some m68k ports inclusion of common header.
1995-06-26 05:13:37 +00:00
pk
2321aeb62a
Reserve arguments 2-4 for SunOS loaders; pass DDB stuff in args 5 and 6.
1995-06-25 23:26:21 +00:00
pk
008504e597
Define IO-cache bit for sun 4/400 machines.
1995-06-25 23:15:58 +00:00
pk
95733d9732
add a couple more sun4m bits.
1995-06-25 21:34:28 +00:00
christos
a5c53e5068
Makefile.`arch`: - Add -lcompat
...
- Change clean: target to be a double dep one,
so libraries can use the clean target too
1995-06-24 20:47:36 +00:00
pk
dbc54ab48e
For a mmu3/sun4 too, it will suffice to just map the first 16MB.
1995-06-24 20:42:59 +00:00
pk
20d86b44f2
Assume kernel is < 16MB in size,
...
Massage the a few control bits before remapping (from David S. Miller).
1995-06-23 15:44:34 +00:00
pk
ad8e3ed225
Sync with net/if.h
1995-06-23 13:19:44 +00:00
jtc
55fbbc705d
Wrap with #ifndef _XXX_FLOAT_H_/#define _XXX_FLOAT_H_/ ... /#endif.
1995-06-20 20:45:22 +00:00
jtc
1d65cdd4ab
#include <sys/cdefs.h>.
...
Wrap __flt_rounds() declaration with __BEGIN_DECLS/__END_DECLS.
1995-06-20 20:32:22 +00:00
cgd
8f62c773e8
don't assume the f_fsnamelen is nul-truncated or longer than MFSNAMELEN
1995-06-18 14:45:14 +00:00
pk
c049178b03
Deal with unrecovered boot devices.
1995-06-10 21:48:29 +00:00
pk
bf834e228d
Add UNION option.
1995-06-05 12:46:31 +00:00
pk
c86cba88fe
Update SCSI decls.
1995-06-02 17:53:51 +00:00
pk
c0c45bba22
Try to recover from multi-byte messages sent by a target for which we
...
get an "Illegal command" (why is this?) when we try to pull it in.
On detection of this condition, we reset the SCSI bus and simply stop asking
this target for an identify messages, for now.
1995-06-02 15:46:47 +00:00
pk
4770e5e7c5
Try to recover from multi-byte messages sent by a target for which we
...
get an "Illegal command" (why is this?) when we try to pull it in.
On detection of this condition, we reset the SCSI bus and simply stop asking
this target for an identify messages, for now.
1995-06-02 13:43:30 +00:00
pk
8066369f08
Deal with v.3 proms (sigh).
1995-06-01 14:36:17 +00:00
pk
ff6265b288
Remove useless msgbufmapped definition.
...
Two cases of incorrect addressing while not mapped at KERNBASE.
Some more sun4m stuff.
1995-05-30 20:29:42 +00:00
pk
95fcffe527
eeprom device for Sun4 from Jason Thorpe.
1995-05-29 23:56:27 +00:00
pk
555da07c0f
eeprom device (from Jason Thorpe).
1995-05-29 23:53:50 +00:00
pk
06ffffda03
Propagate bootpaths
1995-05-27 08:12:51 +00:00
pk
92414dd1c7
Use a different method to discriminate a 82077 from a 82072 (from Chris Torek);
...
using the NE7CMD_VERSION command is too unreliable.
1995-05-20 20:03:37 +00:00
pk
c3d5b45b6e
Name fd register structures more appropriately.
1995-05-20 19:59:52 +00:00
pk
b4cf60ac8a
cpu_swapout() not needed after all.
1995-05-19 06:57:41 +00:00
jtc
f90f8d10aa
Removing -DKERNEL, transition to _KERNEL has been completed
1995-05-16 22:24:17 +00:00
mycroft
783186a896
Put the address of the ps_strings structure in %g1.
1995-05-16 21:16:37 +00:00
pk
ed9d5444a2
Really test # of status bytes.
1995-05-16 17:02:00 +00:00
pk
85dbf66a28
Remove redundant copy of sunos_sigreturn().
1995-05-16 16:06:48 +00:00
pk
39a8c80c65
Prototype internal function.
1995-05-16 15:28:01 +00:00
pk
e01c46144d
Minimalist implementation of KIOC[SG]KEY.
1995-05-10 16:04:55 +00:00
christos
8e536df8d5
Added sunos_machdep.c; from Matthew Green
1995-05-08 19:14:21 +00:00
christos
9d460c41af
Added sunos_machdep.c [from Matthew Green]
1995-05-08 19:13:48 +00:00
pk
530cf06fbb
Adapt declaration to stand.h; PR #1036
1995-05-08 18:56:06 +00:00
pk
9ca43d7c14
Remove -I/usr/include from `genassym' line.
1995-05-08 18:02:12 +00:00
pk
c9d346c81c
Refuse to map addresses in a MMU hole; the process will get a SEGV.
...
Changed mmu_pagein() interface.
Small nit in mmu_entry.
1995-05-08 17:56:49 +00:00
pk
51082874bf
Use VA_INHOLE().
...
Define arguments to mmu_pagein() in terms of MI VM constants; an idea from Theo.
1995-05-08 17:53:40 +00:00
pk
2a3952abeb
implement cpu_swapout()
1995-05-08 17:50:00 +00:00
pk
f250262185
#define VA_INHOLE() - to test a VA for being in an MMU hole
...
(and PG_VSHIFT should 29).
1995-05-08 17:47:26 +00:00
pk
9ef5f62072
Start swapping.
1995-05-08 17:34:20 +00:00
cgd
8703076975
define BROKEN_SWAP and/or cpu_swapout as appropriate.
1995-05-05 03:41:51 +00:00
pk
7d244351cf
Add `evcnt' field.
1995-05-04 19:43:27 +00:00
pk
089ab8e266
define audio `evcnt' field.
1995-05-04 19:42:36 +00:00
pk
9e61204b61
Tally interrupts.
1995-05-04 19:41:35 +00:00
pk
0c8be3a288
Make sure kbdopen() ships the keyboard reset cmd.
1995-05-02 07:56:42 +00:00
pk
c78dd5a369
New location & definitions for audio driver.
1995-05-01 14:13:45 +00:00
cgd
0e59975fac
rename files files for new config/config.old naming
1995-04-28 08:19:12 +00:00
pk
1138c9d047
Handle KIOC[GS]LED ioctls; from Lon Willett.
1995-04-27 14:27:11 +00:00
christos
9cc011e7a1
Use new files.sunos and old files.svr4 :-)
1995-04-27 12:16:31 +00:00
pk
d4f78febcf
define LED controls
1995-04-26 14:24:54 +00:00
pk
a1175c74a0
Fast checksummer from Matthew Green.
1995-04-26 13:30:03 +00:00
christos
7a2ec6be4b
Make this compile again...
1995-04-25 21:57:10 +00:00
pk
eb8a2e27a0
New audio driver.
1995-04-25 20:08:13 +00:00
pk
794f74a0cf
Audio driver name change.
1995-04-25 20:07:10 +00:00
pk
8d90aefeb0
New audio driver from Rolf Grossmann.
1995-04-25 20:05:32 +00:00
pk
e9177420ca
NetBSD RCSid
1995-04-25 20:01:23 +00:00
pk
6d68e2f26f
Remove duplication of code from subr_autoconf.c
1995-04-25 19:59:49 +00:00
pk
700118da76
Stop-gap measure to prevent panic when select()ing on /dev/console.
1995-04-25 17:52:43 +00:00
pk
64f2d35a0f
Do not report each pseudo-DMA overrun as a (soft) error.
...
Add a small heuristic to converge on an acceptable threshold value.
1995-04-25 14:44:44 +00:00
christos
c5f01c2a4c
Fixed comparison in SYS__syscall to be against sysent instead of
...
p->p_emul->e_sysent [Thanks Charles for pointing this out].
I think that this code needs to be fixed anyway for emulations where
SYS_syscall is not the same number as the NetBSD one (0)... (Only the
alpha port so far?)
1995-04-22 20:49:06 +00:00
christos
de42a28a1b
- added sunos_machdep.c for sun3, atari, amiga and mac68k.
...
- changed machdep.c and trap.c to use struct emul.
- remove ep_setup references.
- added struct emul to all emulations.
1995-04-22 20:24:40 +00:00
pk
d923e0ed9b
Use vfs_shutdown().
1995-04-22 10:00:50 +00:00
pk
87beda7b2a
Implement zstty().
1995-04-21 15:51:26 +00:00
pk
532a15a74e
sync with sys/conf.h
1995-04-21 15:50:06 +00:00
pk
6367e0730f
Use db_printsym() for calls and branches.
1995-04-19 21:24:29 +00:00
pk
af16724ee9
Avoid dereffing a fuzzy NULL-pointer.
1995-04-19 20:59:29 +00:00
pk
bd52caa035
probeset() was trashing its arguments; fix from Chuck Cranor.
1995-04-19 12:49:27 +00:00
mycroft
72adfee7f7
EMUL_IBCS2_ELF -> EMUL_SVR4; EMUL_IBCS2_{COFF,XOUT} -> EMUL_IBCS2
1995-04-13 20:48:14 +00:00
pk
785f352260
Do a probe in fdmatch() to guard against dumb PROMs.
1995-04-13 20:24:36 +00:00
pk
0e186f0490
Leave `swapdev' alone; it's not really on par with `rootdev' & `dumpdev'.
1995-04-13 16:46:55 +00:00
pk
e1873796ae
Make size of `struct pmap' independent of `MMU3_L', so libkvm is
...
usable on all machines.
1995-04-13 16:24:40 +00:00
pk
8fb8266195
Remap regions to KERNBASE on 3-level MMU machines.
1995-04-13 14:52:24 +00:00
pk
2629e0a3f4
Use `register_t'.
1995-04-13 14:50:26 +00:00
pk
71319ed7a3
3-level MMU support: interface to cache_flush_segment() changed.
1995-04-13 14:48:51 +00:00
pk
0cb981d007
crash dumps need revision
1995-04-13 14:45:43 +00:00
pk
d018c82634
3-level MMU changes:
...
- maintain software MMU state in 3-tuples <region,segment,pagemap>
for all types of MMU.
- maintain hardware region maps (in `region' alternate address space)
for machines that have them (identified by variable `mmu_3l').
Use <sys/queue.h> for most lists.
1995-04-13 14:38:11 +00:00
pk
49f6b3a9e0
3-level MMU changes.
1995-04-13 14:32:44 +00:00
pk
ed2b31feb0
declare externals
1995-04-13 14:31:39 +00:00
pk
a83a62afb3
3-level MMU changes: variable `mmu_3l' is set for SUN4_400 models.
1995-04-13 13:51:34 +00:00
pk
ba43a19831
3-level MMU changes: software MMU data structures now display a VM model
...
consisting of `regions', `segments' and `page maps'.
1995-04-13 13:48:46 +00:00
pk
c6bf93b06b
Add `region' ASI.
1995-04-13 13:41:02 +00:00
pk
a98a7ab7f8
Use arp_ifinit().
1995-04-12 08:47:21 +00:00
pk
ee451261d8
iestart() returns nothing.
1995-04-11 09:18:09 +00:00
mellon
4b65c60240
Use endian.h to determine endianness instead of assuming big-endian
1995-04-11 07:06:33 +00:00
mycroft
369e66a776
Sync with the rest of the world.
1995-04-11 06:03:36 +00:00
mycroft
e41d4f5e96
Undo accidental change.
1995-04-11 02:42:23 +00:00
mycroft
0c3bca646e
Move CHAN_[AB] into here, and prefix with ZS_.
1995-04-11 02:38:16 +00:00
mycroft
2753eeb55e
zsreg.h --> z8530.h
1995-04-11 02:30:53 +00:00
mycroft
9b0d3f54e8
Move this into a generic location.
1995-04-11 02:29:25 +00:00
jtc
8cfef1c855
Sparc specific portions of ieeefp.h (fp_rnd, fp_except, constants, etc.).
1995-04-10 21:14:36 +00:00
jtc
182ee20c36
Changed FLT_ROUNDS from constant to a call to __flt_rounds(), so that the
...
current rounding mode is accurately reported.
1995-04-10 21:11:42 +00:00
pk
96dd4bc868
clear out two typos.
1995-04-10 19:37:49 +00:00
mycroft
68c8c80929
kernel_pmap --> pmap_kernel()
1995-04-10 16:48:27 +00:00
mycroft
22cefc03bc
Bring back pmap_kernel(), for now always inlined as a pointer to
...
kernel_pmap_store.
1995-04-10 12:41:29 +00:00
mycroft
e5ea545fb6
vmempage --> vmmap, and remove incorrect comment.
1995-04-10 11:57:17 +00:00
mycroft
127e0761c9
Add mmopen(), mmclose(), and mmmmap() where appropriate. Lock vmmap when
...
needed. Make types consistent.
1995-04-10 11:54:47 +00:00
mycroft
66845e73cc
cn_tty is unneeded.
1995-04-10 10:23:49 +00:00
mycroft
d751b03236
Minor consistency nits.
1995-04-10 10:01:40 +00:00
mycroft
795010b56c
map --> mmap
1995-04-10 07:04:18 +00:00
mycroft
d64b72d064
Fdclose --> fdclose
1995-04-10 07:01:31 +00:00
mycroft
a7b5f01159
Update for conf.h, and add a real chrtoblktbl[].
1995-04-10 07:01:04 +00:00
pk
2e1b0cc690
Adapt to if.h changes.
1995-04-09 12:36:22 +00:00
pk
6e4b0ecfc6
Unblank frame buffer when entering the debugger.
1995-04-09 11:51:10 +00:00
pk
8161907540
Add evcnt_attach().
1995-04-07 19:46:13 +00:00
christos
f376448086
Added the svr4 files
1995-03-31 02:57:02 +00:00
christos
687b36dccc
First pass at the ucontext stuff.
1995-03-31 02:55:59 +00:00
christos
d281894ab6
Moved KGDB trap 0x88 to 0x8a, and made 0x88 to be svr4 syscall [this is what
...
solaris uses]. Stubs for the missing and currently unused signal functions
stolen from the i386 code.
1995-03-31 02:54:10 +00:00
jtc
db0046c14d
KERNEL -> _KERNEL
1995-03-28 19:59:56 +00:00
jtc
71ab4ed9dc
KERNEL -> _KERNEL
1995-03-28 18:13:48 +00:00
cgd
fa2133533d
invoke ktrsyscall with (vp, code, argsize, args) as args.
1995-03-26 08:03:29 +00:00
jtc
f86410093b
Changed name of __weak_reference() to __indr_reference(). They really
...
are indirect references, and I want to add a real __weak_reference()
macro to <machine/cdefs.h> soon.
1995-03-23 19:58:48 +00:00
jtc
d57fb977bb
Added -D_KERNEL to CFLAGS alongside each -DKERNEL.
1995-03-23 19:46:18 +00:00
cgd
b8403d582b
don't be so quick to cast macro arguments to unsigned; if the
...
arguments are really off_t's (e.g. to btodb), then you can lose
information. This was the "> 4G file systems don't work" bug; physio
uses btodb, which was broken.
1995-03-18 07:22:43 +00:00
pk
cb5b3d7700
Add a pmap_pa_exists() in the non MACHINE_NONCONTIG case too.
1995-03-12 18:56:57 +00:00
pk
36009bdf5f
Move a comment back to appropriate place.
1995-03-12 12:25:16 +00:00
pk
5307cf957f
Use pmap_pa_exists().
...
Allow read-only access to the prom via /dev/kmem.
1995-03-10 17:06:15 +00:00
pk
d374af4496
Prototype for pmap_pa_exists().
1995-03-10 16:56:27 +00:00
pk
eedb392003
Missing #ifdef MACHINE_NONCONTIG.
...
Add function pmap_pa_exists() to assist /dev/mem.
1995-03-10 16:54:40 +00:00
pk
03b9b4a4bb
Add a CR.
1995-03-08 20:58:05 +00:00
pk
d61b2703ef
Allow for multiple virtual PROM addresses.
1995-03-08 15:51:03 +00:00
pk
e924f34f97
Sync with sys/audioio.h for now, so SunOS compat works.
1995-03-04 09:58:45 +00:00
pk
26cb5d939f
Move SunOS audio_info compat to <compat/sunos/sunos_ioctl.c>.
1995-03-04 09:55:40 +00:00
pk
06e2052190
Update for 4/100
1995-03-02 20:53:11 +00:00
pk
35ef499ff3
Make more generic.
1995-03-02 20:48:17 +00:00
pk
b14295f12d
Tally interrupts.
1995-03-02 20:47:11 +00:00
pk
3edb6c02ff
Rename audio*() functions to avoid conflicts with sys/dev/audio.c; this is an
...
emergency measure, driver needs to be converted to generic audio subsystem.
1995-03-02 20:37:46 +00:00
pk
c897fc5127
Better 4/100 support.
1995-03-01 21:09:19 +00:00
pk
e9df09cd2a
Make setjmp/longjmp available on non-DDB kernels.
1995-03-01 09:26:29 +00:00
mycroft
4c34be6b52
Clean up deleted files.
1995-03-01 00:00:00 +00:00
pk
98e7d1b075
Clean NONCONTIG stuff, allocate and map pv_table[] in pmap_init() entirely.
1995-02-23 20:00:57 +00:00
pk
02b0f2a929
floppy levels.
1995-02-23 19:58:16 +00:00
pk
6af8527cf9
cache_flush() only if vactype!=VAC_NONE
1995-02-23 19:56:24 +00:00
pk
e6e777cf5d
Reorganize to use fast interrupt handler.
1995-02-22 21:37:15 +00:00
pk
7278038bbd
add bsd_fdintr.s
1995-02-22 21:32:34 +00:00
pk
f80c189dc5
Defines for floppy trap handler.
1995-02-22 21:17:53 +00:00
pk
366442b2e4
Really fix `call n'.
1995-02-22 21:16:51 +00:00
pk
171313384b
Floppy trap handler.
1995-02-22 21:14:18 +00:00
pk
6b609180cd
Have a variable point at the auxiliary-io register.
1995-02-22 21:13:01 +00:00
pk
a9593288ee
More on MACHINE_NONCONTIG: gain back wasted pages (and make it work).
...
Still more GC required.
1995-02-22 21:06:22 +00:00
mycroft
a01e93cf4e
Use the twiddle() from libsa.
1995-02-22 08:18:18 +00:00
pk
938030c27d
fd declarations.
1995-02-18 09:42:19 +00:00
pk
493dddc814
Admit we have a floppy driver.
1995-02-18 09:40:30 +00:00
pk
021803bc33
Little routine to manipulate auxreg bits.
1995-02-18 09:33:29 +00:00
pk
7e192d22be
call argument off by two bits
1995-02-17 20:45:12 +00:00
pk
01fb0f1f1f
More work on MACHINE_NONCONTIG stuff.
1995-02-17 20:37:13 +00:00
pk
67f4f632d0
More PG_TYPE checks/optimizations suggested by Theo.
1995-02-17 20:33:15 +00:00
pk
6d511104e2
Pilot sun4c floppy driver based on i386 version;
...
- same limitations as isa/fd.c: just read/write
- in need of a fast interrupt handler
1995-02-17 20:28:32 +00:00
pk
cbbc1b0293
match/attach on sun4's obio bus, from Theo.
1995-02-17 09:47:36 +00:00
pk
018d2f1b4f
Working "config generic" support; from Theo.
1995-02-16 21:51:38 +00:00
pk
d6faa0bf9c
Working "config generic" support; from Theo.
1995-02-16 21:42:50 +00:00
pk
21215997b0
minor clean
...
add "auxiliary-io" to list of openboot-specials; needed for floppy driver.
1995-02-16 20:39:17 +00:00
pk
e1ca20871c
missing entry in bdevsw[]
1995-02-15 14:27:36 +00:00
pk
0da3039154
More fixes from Chuck for IO pages related bugs that surfaced with the 4/110.
...
Also, pay attention to PMAP_TNC bits that can enter from the VM. These
come from the `device' pager, ie. pages associated with mmap()ed devices.
1995-02-10 20:40:47 +00:00
pk
61572da6bf
Fix two typos.
1995-02-09 14:38:54 +00:00
pk
b96f801acb
We have more registers.
1995-02-09 10:34:21 +00:00
pk
c8ef09934c
Two more VAC_NONE checks.
1995-02-09 10:28:27 +00:00
pk
c7431b8a3c
Deal with writing to kernel text (largely stolen from the sun3 port).
1995-02-01 21:51:48 +00:00
pk
f6cd1eeea7
Integrate changes from Chuck Cranor for the Sun 4/100.
...
Support for multiple register banks on SBUS devices (based on patches
from Francis Dupont).
Highlights:
romaux defines an array of register spaces.
pay attention to `vactype'.
quirks handling 4/100 idiosyncracies.
1995-02-01 12:37:21 +00:00
mycroft
5a7fac721d
Handle incoming messages longer than 1 byte correctly.
1995-02-01 09:50:18 +00:00
pk
b846c1f9cd
TIOC[SC]DTR ioctls.
1995-01-29 18:56:01 +00:00
jtc
830a53e394
ANSI says that <stdarg.h>'s va_end macro must expand to a void expression.
...
For consistancy, I'm changing <varargs.h> too.
1995-01-28 01:51:46 +00:00
pk
6879dd4b85
Update based on i386 version; from Chuck Cranor.
1995-01-27 09:49:55 +00:00
cgd
b56a5f27d4
add 'maxpartitions' keyword as first 'intesting' thing in the file, to
...
facilitate the solution of config.new's hardcoded partition number
problems.
1995-01-25 20:45:33 +00:00
cgd
4cc138dd7a
vn -> vnd renaming, for consistency
1995-01-25 05:34:51 +00:00
cgd
2ef4ca1f3d
vn -> vnd renaming, for consistency
1995-01-25 04:48:07 +00:00
jtc
9540190d45
This file, which will be included by <sys/cdefs.h>, will contain macros
...
such as __warn_references() and __weak_reference() which are actually
machine dependant. This will make it easier for ports that are being
bootstraped with ELF and ECOFF based toolchains.
This change also introduces a new macro, _C_LABEL(x). _C_LABEL expands
its argument, an identifier, to a character string of the identifier
name as it is represented in an object file.
For most ports, _C_LABEL(x) will expand to "_x", for ELF based ports
_C_LABEL(x) will expand to "x".
1995-01-19 01:38:36 +00:00
pk
0bf4b5b424
Remove a debug messsage & add a missing constant.
1995-01-12 07:31:47 +00:00
pk
8290d42317
Use `MACHINE_NONCONTIG' to deal with sparse memory in stead of private
...
mapping tables. We gain some pages, but there's still some wastage.
For the moment, `MACHINE_NONCONTIG' is still optional.
1995-01-11 21:21:11 +00:00
jtc
d7a8b2964f
Only define sig_atomic_t when _ANSI_SOURCE is defined.
1995-01-10 19:01:00 +00:00
pk
b1ad0e3ed5
Count pages correctly in pmap_bootstrap().
1995-01-10 16:50:50 +00:00
pk
b87c1bb24a
Avoid kernel memory corruption if user buffer too small; return ENOMEM in stead.
1995-01-10 16:47:03 +00:00
pk
6cfe5f9b6f
pmap_init() already declared elsewhere.
1995-01-10 16:15:20 +00:00
mycroft
820f9da835
Validate /dev/mem addresses again.
1995-01-09 11:22:06 +00:00
mycroft
85a1830551
Reimplement /dev/mem like other ports. Change physlock to be a plain integer.
...
Keep the zero page after using it.
1995-01-09 08:58:32 +00:00
mycroft
81b3059a98
ESP_ID -> ESP_SELID
1995-01-07 05:17:59 +00:00
mycroft
bfbd328f85
Sort.
1995-01-07 05:17:15 +00:00
pk
c4a9be4024
Sparc disassembler from David Miller.
...
Heavily munged by me to:
- reduce table size significantly.
- follow various opcode tables in the Sparc Architecture Manual (V9)
more closely.
- recognise V8 priviliged instructions.
- fit the DDB interface.
- fix many typos.
Todo:
- get a number of FP ops right (unimportant until V9 is here).
- opcode aliases (`mov',`cmp',`set') for simple instructions.
- better template matching; current method is sloppy and is prone to spurious
matches.
1995-01-05 21:33:31 +00:00
pk
5188187aff
void microtime().
1995-01-05 16:56:59 +00:00
pk
2a22c853db
Adapt to changed SCSI subsystem.
1995-01-02 20:21:01 +00:00
cgd
e5049f4d59
make the definition of _JBLEN mach. dep. header-dependent.
1994-12-20 10:36:27 +00:00
deraadt
4ef28ec578
correct ie[1234] addreses
1994-12-17 23:12:41 +00:00
deraadt
7ba7829654
microtime botch
1994-12-17 08:45:32 +00:00
deraadt
553b2d8f73
... but we still want the sun4c/sun4m case to work
1994-12-17 05:40:24 +00:00
deraadt
fe0b8c6a90
oclock support for the 4/100 and 4/200
1994-12-16 22:16:58 +00:00
deraadt
8201cbd042
microtime -> lo_microtime (oclock is different)
...
on machines with 6 register windows, "nop" out a pair of save/restore's (big
performance win on slow 4/100 and 4/200 machines)
1994-12-16 22:11:47 +00:00
deraadt
07f33ae7d1
obio ie support by chuck and me
1994-12-16 22:01:09 +00:00
deraadt
651f7c8f29
open changed again
1994-12-16 22:00:23 +00:00
deraadt
8730c977bd
ie[01234] and obclock
1994-12-16 21:53:43 +00:00
deraadt
c68c62c943
SUN4m-only..
1994-12-16 21:53:25 +00:00
deraadt
2c0a05e7fa
oclock for 4/100 and 4/200
1994-12-16 21:53:01 +00:00
deraadt
198bf71a5f
do not need clockreg.h
1994-12-16 21:52:36 +00:00
deraadt
1beda66497
increase getprop buffer size
1994-12-16 19:02:16 +00:00
deraadt
e22f3bf9f3
typo
1994-12-15 02:53:00 +00:00
deraadt
e88bd9f695
obio fixes from the two chucks!
1994-12-14 22:17:18 +00:00
mycroft
d42a8b725e
Remove extra arg to d_open.
1994-12-14 19:10:08 +00:00
deraadt
0be2ffa45a
make BADALIAS() and CACHE_ALIAS_DIST sun4-safe
1994-12-14 06:59:18 +00:00
pk
e8880dceb9
Follow prototype changes in libsa.
1994-12-11 15:18:34 +00:00
pk
c09156bf8b
Introduce pmap_prefer() which is used to obtain a cache-friendly virtual
...
address.
1994-12-10 11:43:56 +00:00
deraadt
ca6f5cbe06
Use symbolic constants to access the prom vector.
...
Deal with v0 openrom (on sun4c machines only).
1994-12-07 14:47:04 +00:00
mycroft
e5379bfffb
Clean up deleted files.
1994-12-07 14:46:06 +00:00
deraadt
4144af8de8
bigtime cleanup
1994-12-07 14:45:54 +00:00
deraadt
1ef32e64bc
clean better
1994-12-06 20:54:46 +00:00
deraadt
64eedae2df
changer fix
1994-12-06 14:39:47 +00:00
pk
fc1b40eef4
cosmetic change.
1994-12-06 10:39:40 +00:00
pk
2397f57e36
Move DDB argument processing up before our input registers get trashed.
1994-12-06 09:58:09 +00:00
deraadt
03cba26fa6
place message buffer in low physical memory, so that it can survive a
...
warm boot. the sun4 boot program corrupts some memory there so adjust
upwards on the sun4. (from chuck)
1994-12-06 08:34:00 +00:00
deraadt
31e5af3828
vm access permissions give SIGSEGV
...
alignment errors give SIGBUS
1994-12-06 00:27:46 +00:00
deraadt
421ec01e3f
bdev for st
1994-12-06 00:18:10 +00:00
deraadt
2717a8de7e
TIOC[SG]FLAGS from matthew green
1994-12-06 00:01:39 +00:00
deraadt
7cd44df2e3
scsi changer
1994-12-05 13:54:11 +00:00
deraadt
fcb4fd9cb0
COMPAT_10 all around
1994-12-05 09:17:30 +00:00
deraadt
cae9130ef6
enable SYSVMSG,SYSVSEM,SYSVSHM
1994-11-30 19:44:53 +00:00
deraadt
12af703502
wait for ack from chip
1994-11-29 22:35:20 +00:00
deraadt
1eb4763766
debug code for dma hang
1994-11-27 00:08:34 +00:00
deraadt
41260b47ce
i hate ttyX-ignore-cd, but leave it here for a while longer
1994-11-26 07:36:52 +00:00
deraadt
c548f8887c
repair some stuff
1994-11-25 23:56:21 +00:00
deraadt
7289c28055
cnpollc function for DDB
1994-11-25 23:55:53 +00:00
deraadt
3a4ca432b2
no need to turn DMA off twice
1994-11-25 23:12:44 +00:00
deraadt
6abee40cb1
prototype wcopy/wzero
1994-11-25 23:11:42 +00:00
deraadt
e62b8b3fa2
choose {w,b}{copy,zero} automatically
1994-11-25 23:11:23 +00:00
deraadt
2a90e82894
wzero/wcopy moved to machdep.c
1994-11-25 23:10:47 +00:00
deraadt
fc5e9a48e2
wcopy/wzero belong here
1994-11-25 23:10:26 +00:00
deraadt
e7728e3080
support obj directory
1994-11-25 23:09:34 +00:00
deraadt
f08d8394d7
putchar is void
1994-11-25 23:09:20 +00:00
deraadt
2bfe2ea770
round text segment to __LDPGSZ
1994-11-25 23:09:09 +00:00
deraadt
58117a4011
ie cards coldstart with a parity error, reset it
1994-11-23 22:28:12 +00:00
deraadt
3835c5ae6a
CP exceptions in wrong slots in trap table (noticed by matt@rme.com)
1994-11-23 20:33:22 +00:00
deraadt
941871d6ab
XXmatch change (and a few __P() as well)
1994-11-23 07:02:02 +00:00
deraadt
ef31ebbf26
stack trace on crash
1994-11-23 07:00:00 +00:00
deraadt
d3408abf29
C error
1994-11-21 01:56:38 +00:00
deraadt
274a90762d
copyright/Id cleanup
1994-11-20 20:51:32 +00:00
deraadt
3dd85af7b5
fixed rss code by charles
1994-11-14 06:09:19 +00:00
christos
40abc70ce2
changed open prototype
1994-11-14 05:55:23 +00:00
deraadt
e19990c090
make ldcontrolb() use p->p_addr instead of cpcb for the onfault, also
...
save current onfault value and act at splhigh.
1994-11-14 04:16:12 +00:00
deraadt
3eb863ca4e
cache: write-throough/back, and 4/100 has no cache
1994-11-13 22:12:44 +00:00
deraadt
4cd7c0f34e
reset scsi bus at attach time
1994-11-05 09:35:54 +00:00
deraadt
880176b15b
proc0.p_addr must be initialized before we can take a probe trap, so
...
that the pcb_onfault will be work
1994-11-05 09:31:05 +00:00
deraadt
0d4b376377
only print the vec if needed
1994-11-05 09:28:06 +00:00
pk
edb1bc6eae
Don't mess with device if it was opened while we napped.
1994-11-03 18:57:33 +00:00
deraadt
8b82ad359d
bzzzttt wrong wrong wrong
1994-11-03 04:29:53 +00:00
deraadt
4650de140a
kill perftest code
1994-11-02 23:18:25 +00:00
deraadt
88af1ef233
VA_VSEG() should use NBPG
1994-11-02 23:16:59 +00:00
deraadt
138a1d9e01
let busmatch print the level/vec
1994-11-02 23:16:28 +00:00
deraadt
48347d17d4
cleanup
1994-11-02 23:16:02 +00:00
deraadt
9b4d6d44f8
ioctl u_long cmd
1994-11-02 05:00:40 +00:00
deraadt
95e71f1dbd
first vme ie card
1994-11-02 05:00:13 +00:00
deraadt
274ac617ef
clean vnode_if.[ch]
1994-11-02 04:59:59 +00:00
deraadt
8e89099cf4
ioctl u_long cmd
1994-11-02 04:59:23 +00:00