jonathan
523e8bccbc
Fix hardware interrupt-mask setup in the 5k/240 (3max)+ interrupt handler.
...
(A similar fix needs to be applied to the 3min and xine handlers.
This fixes a long-standing problem when booting with a card that
wants to interrupt (e.g., a network interface) would have interrupts
enabled before a handler was set up.
Add interrupt-counting code to model-independent interrupt handler,
and 3max (5k/200) and 3max+ (5k/240) md handlers, for vmstat -i.
Similar changes for 3min and xine are obvious but not done.
Add code for 5k/240 to read, and latch, the current value of the
IOASIC bus-cycle counter at each timer interrupt. The latched
counter is needed to accurately interpolate the bus-cycle counter value
as a high-resolution clock.
1995-04-28 21:48:11 +00:00
leo
9dde470095
- Remove cpuspeed
...
- Remove dead code (stmem_steal())
- Use round_page() on st_pool_size before using. This prevents crashes
when it is 'binpatched' with a value that is not a multiple of the
page size.
1995-04-28 11:41:53 +00:00
leo
d3056f9136
CD-ROM drives added.
1995-04-28 11:36:33 +00:00
leo
cd29a7f291
Better way to select a display mode?
1995-04-28 11:34:33 +00:00
leo
d3bb44e8f2
Made no_ttram_dma patchable instead of a define.
1995-04-28 11:33:01 +00:00
cgd
0e59975fac
rename files files for new config/config.old naming
1995-04-28 08:19:12 +00:00
jonathan
07992ead4b
Add memory-mapped address of the IO ASIC TurboChannel bus-cycle counter,
...
as present on 5k/2xx and Alpha IOASICs. Older machines may or may not
have the hardware counter. To be used as a high-resolution DECstation clock.
1995-04-28 04:44:21 +00:00
jonathan
ef8023a47b
Check in changes suggested by Ralph Campbell: update variable names
...
to use turbochannel slot numbers, add a couple of extra slots, just
in case.
1995-04-28 03:10:41 +00:00
mellon
59f33bea48
Add sfb device driver
1995-04-27 20:52:39 +00:00
leo
ecec677e0c
Removed cpuspeed
1995-04-27 20:34:13 +00:00
mycroft
a9313f09e4
Speed up handling of short and/or misaligned mbufs significantly. No change
...
in the `normal' cases.
1995-04-27 17:18:22 +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
christos
843a2a3539
Use new files.sunos
1995-04-27 12:08:54 +00:00
phil
b9c4f23337
needs-count => needs-flag
1995-04-27 07:26:08 +00:00
phil
042a0e2c63
remove warnings in pmap.c
1995-04-27 07:19:09 +00:00
phil
83e651c4c4
scntty & reorg using softc stuff.
1995-04-27 07:18:02 +00:00
phil
a186461a00
conf.c: ptstty ...
...
machdep.c: setregs parameter type change, remove warnings
process_machdep.c, pmap.c : remove warnings
1995-04-27 07:16:31 +00:00
gwr
63fcfd3c89
Disable the cache stuff for now. Add more comments.
1995-04-26 23:42:35 +00:00
gwr
a72c4b5e5d
SUNOS_SYS_sigreturn -> SUNOS_SYS_sunos_sigreturn
...
Also, add check for trap during panic.
1995-04-26 23:39:04 +00:00
gwr
c75b9fd69a
Avoid null reference with unsupported configurations.
1995-04-26 23:30:08 +00:00
gwr
8ba352c1a9
Use vfs_shutdown()
1995-04-26 23:25:26 +00:00
gwr
cc9cf5119d
pt_tty -> ptytty
1995-04-26 23:24:13 +00:00
gwr
db42cb9416
Some corrections for cache control. Still needs work...
1995-04-26 23:23:20 +00:00
gwr
ac1a62db29
Add xxtty()
1995-04-26 23:20:15 +00:00
gwr
6d7bcdbd2a
Add work-around for LANCE Rev. C bug.
...
Needs to be fixed for multicasts...
1995-04-26 23:19:16 +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
mycroft
7dbfb9ead9
Macroize a few more things; suggested by Matt Green. Cast pointers to long,
...
not int. No functional differences.
1995-04-26 09:40:36 +00:00
mycroft
4c3aafc732
Fix typo in previous changes.
1995-04-26 00:00:23 +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
mellon
1992309f8b
Fix a few compat code casualties
1995-04-25 19:16:43 +00:00
cgd
7c7142b1cf
status report
1995-04-25 18:59:14 +00:00
cgd
4061570286
Add 'users to-do list'
1995-04-25 18:16:15 +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
ragge
589f248bad
Cleanup and fixes for uVAX boot.
1995-04-25 14:14:19 +00:00
mellon
3eca8117f7
Fix up args to scdebug_{call,ret}
1995-04-25 05:30:14 +00:00
cgd
fab3d7b117
kill a bogus NOTREACHED, fix spacing
1995-04-24 06:24:19 +00:00
chopps
df9af2897a
bring up-to-date with recent conf.c and sunos changes.
1995-04-23 18:24:21 +00:00
chopps
10eb24c459
add needed signal debug stuff so it will compile with DEBUG
1995-04-23 18:22:14 +00:00
chopps
35bb9b1ffd
new grfcl driver submitted by Ezra Story <ezy@panix.com>
1995-04-23 16:20:43 +00:00
briggs
a2bc99d6f1
Make these compile again.
1995-04-23 00:37:23 +00:00
briggs
11632db942
Make this actually compile...
1995-04-23 00:27:48 +00:00
christos
00e1cff41a
Shared sunos_machdep.c
1995-04-22 23:43:07 +00:00
christos
5f162d51b1
Moved sunos_machdep.c to m68k
1995-04-22 23:41:32 +00:00
christos
545f388282
Removed sunos_machdep.c
1995-04-22 23:40:24 +00:00
christos
94289bf2b0
Move sunos_machdep.c to m68k
1995-04-22 23:39:02 +00:00
christos
4bca9bf670
Remove sunos_machdep.c
1995-04-22 23:38:27 +00:00
christos
1d807c1a1d
move sunos_compat.c to m68k
1995-04-22 23:36:56 +00:00
christos
ac9454c2e1
remove sunos_machdep.c
1995-04-22 23:36:10 +00:00
christos
6cdccaf3ed
Remove sunos_machdep.c and fix sunos_reboot.
1995-04-22 23:23:58 +00:00
leo
03df025c9d
Change allocation algorithm to best-fit, fix bug in free_stmem.
1995-04-22 22:23:38 +00:00
leo
8e56abf0fa
Define DELAY to call delay()
1995-04-22 22:20:36 +00:00
leo
3517d2e5ac
- Prefix 'dma-defines' with DMA_
...
- Add function prototypes
1995-04-22 22:18:57 +00:00
leo
dcdee517ef
- Remove register access functions from dma.c -> fd.c and inline them
...
- Add write protect checking (mistereously disapeared during port)
- Make fdclose() return a sensible value
- Prefix 'dma-defines' with DMA_
1995-04-22 22:18:17 +00:00
leo
e8312d3ac3
Adapt for new conf.h:
...
- Add xxxtty() functions
- Remove xxx_tty array
1995-04-22 22:06:43 +00:00
leo
c9a522cd2b
Adapt for new conf.h.
1995-04-22 22:05:17 +00:00
christos
4bf1b61d8f
Convert sun_ to sunos_ and fix sunos_sigreturn() bugs.
1995-04-22 21:23:18 +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
cgd
b439a787bc
kill a host of null dereference bugs... tracking down a _different_ bug,
...
i was getting "KSP INVALID" death. It was being cause by never-ending
MM faults, caused by null derefs (of curproc) in the MM fault trap
handler. the original MM fault was caused by a null deref (of
curproc, again) in the unaligned access handler!
1995-04-22 16:59:47 +00:00
briggs
74b3f483db
Define DELAY.
1995-04-22 13:17:51 +00:00
cgd
a67f72b7d6
kernel config files for jura.pdl.cs.cmu.edu and scapa.pdl.cs.cmu.edu,
...
the DECpc AXP 150 and the AlphaStation 400 4/233 in my office.
NEITHER TYPE OF MACHINE WORKS YET, and i'm not even going to be
working on the DECpc AXP 150 support any more.
1995-04-22 12:47:54 +00:00
cgd
de324e173a
clean up, change drive -> lun for mi scsi files description.
1995-04-22 12:46:06 +00:00
cgd
7a43f1fdc7
clean up a bit, use MI files lists. add a bunch of comments.
...
Also, include the EISA, ISA, and PCI files lists.
1995-04-22 12:45:08 +00:00
cgd
387a2d7ee1
kill some non-gnu-tools cruft, allow rest of programs to be parameterized
1995-04-22 12:44:08 +00:00
cgd
82315c022a
get rid of bogus header inclusions
1995-04-22 12:43:22 +00:00
cgd
993d5501b3
promcnputc now returns void
1995-04-22 12:42:51 +00:00
cgd
12dae0a656
add option HALTLOOP to loop in boot() instead of halting/rebooting
1995-04-22 12:42:01 +00:00
cgd
71fa065268
deal with renamed header file.
1995-04-22 12:41:05 +00:00
cgd
97cd254342
console putc returns void
1995-04-22 12:35:17 +00:00
cgd
610d597217
adjust for networking code changes
1995-04-22 12:34:15 +00:00
briggs
a992a8136c
Add some multicast byteorder-related changes from djh@mulga.cs.mu.OZ.AU.
1995-04-22 12:08:12 +00:00
briggs
dda57ad059
Use vfs_shutdown().
1995-04-22 11:53:40 +00:00
pk
d923e0ed9b
Use vfs_shutdown().
1995-04-22 10:00:50 +00:00
mycroft
20cf41aa94
Clean this up a bit:
...
* Abstract the conditional for immediate port numbers, and make it always
false if not optimizing.
* Add some whitespace to the string functions to make them more readable.
1995-04-22 03:59:59 +00:00
mycroft
ca88acc618
Fix an oversight.
1995-04-22 01:25:41 +00:00
mycroft
fb82503a03
Fix some outdated comments.
1995-04-22 00:58:19 +00:00
mycroft
c78d8f5e0b
Replace btl with testl.
1995-04-22 00:54:21 +00:00
mycroft
4cd20dfe0a
Move some comments to more appropriate places.
1995-04-22 00:30:47 +00:00
mellon
71d223dc04
Add dummy fb device driver reference for compatibility with conf.c changes
1995-04-21 23:58:36 +00:00
mellon
acc8d94430
Oops, still need to set waittime...
1995-04-21 23:04:32 +00:00
gwr
9e9c03fe49
Add this so "make cleandir" will work.
...
(Thanks to Kenneth Stailey)
1995-04-21 22:55:01 +00:00
mellon
88603eca8f
Use vfs_shutdown to sync disks...
1995-04-21 22:16:01 +00:00
mycroft
9dbd0e8627
Use vfs_shutdown().
1995-04-21 21:56:59 +00:00
mycroft
b4813fa24a
Alias delay() to DELAY() for mi code.
1995-04-21 21:56:01 +00:00
mellon
92509d125f
Add support for clean flag
1995-04-21 20:54:04 +00:00
phil
83d1965cc0
Remove the "#if 0" around vfs_unmountall().
1995-04-21 20:20:15 +00:00
mycroft
b5eab728c1
Make this compile again.
1995-04-21 19:44:52 +00:00
phil
c42a783b23
Add scncnpollc.
1995-04-21 18:36:32 +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
briggs
9e1f939930
Get rid of old file from hp300 origins!?
1995-04-21 11:35:15 +00:00
mycroft
305ed29ba1
Remove profiling constants that are no longer needed.
1995-04-21 09:17:23 +00:00