matthias
62d993de87
* Remove trailing newline.
1997-03-20 12:00:51 +00:00
matthias
5e6e424a62
* Initialize the interrupt controller part of the ICU in intr_init.
...
* Move softnet and the establishing of the softclock and softnet
interrupts to machdep.c.
* Fix some printf format strings.
1997-03-20 12:00:50 +00:00
matthias
5e1cac29c9
* Include sys/systm.h and netinet/in.h to get missing prototypes.
1997-03-20 12:00:47 +00:00
matthias
855084814b
* Include <sys/disk.h> to get prototypes for dk_establish.
...
* Fix definition of strat arg for {read,write}disklabel.
1997-03-20 12:00:46 +00:00
matthias
bd1c07266e
* add missing prototypes.
...
* Fix some printf format strings.
* Remove unused Debugger() definition.
1997-03-20 12:00:43 +00:00
matthias
79e491a855
* Add missing prototypes and casts.
...
* Fix a printf format string.
1997-03-20 12:00:42 +00:00
matthias
0b6fa5346b
* Add missing prototypes.
1997-03-20 12:00:40 +00:00
matthias
966187a7e0
* Add missing prototypes.
...
* Reconstruct a piece of text that got lost in the past.
* Make the output for undefined instructions more consistent.
1997-03-20 12:00:37 +00:00
matthias
4712de3be8
* Do not call all the *_decl macros. This is done by <sys/conf.h> and
...
<machine/conf.h>.
1997-03-20 12:00:34 +00:00
matthias
b677f20e5d
* Make the rtc and the clock real devices. Initialize the clock parts
...
of the ICU in clock_attach.
* Pull over (and reformat) rtc_rw from mem.c.
* Convert the rtc driver to use /sys/dev/clock_subr.c (partially by
stealing code from the sun3 port).
1997-03-20 12:00:33 +00:00
matthias
fa30cfc066
* Remove all the mainbus stuff. This is in mainbus.c now.
...
* The clock is no longer started by startrtclock. This is done by
clock_attach now.
1997-03-20 12:00:30 +00:00
mycroft
a2f33a43c2
Turn off a debugging printf().
1997-03-20 11:04:51 +00:00
mycroft
95abb133dc
Add 16-bit DRQ support on PnP, and enable 16-bit output.
1997-03-20 11:03:10 +00:00
mycroft
ab86334267
Second DRQ is at 0x75, not 0x72.
1997-03-20 10:48:02 +00:00
thorpej
12c0a8c5c8
Correct keyboard map references in the default case. From
...
Klaus Klein <kleink@layla.inka.de>, PR #3361 .
1997-03-20 08:07:01 +00:00
thorpej
21c7befacf
Back out part of the previous patch - not only does stuffing a sizeof()
...
into 8 bits generate (bogus) warnings on some architectures, but the
change to pad on "scsi inquiry" is no longer needed, apparently.
Thanks to Matthias Pfaller for pointing the latter out to me.
1997-03-20 07:13:07 +00:00
mycroft
c1cc14fa25
Combine set_encoding and set_precision into a single set_format interface.
1997-03-20 06:48:48 +00:00
mycroft
41bbc3f5b6
SOUND_PCM_WRITE_CHANNELS -> SNDCTL_DSP_CHANNELS, to match current Linux code.
1997-03-20 04:21:31 +00:00
mycroft
de69173e77
Fix oversights in previous.
1997-03-20 03:56:11 +00:00
mycroft
8b4878a6ba
Fill in silence-padded blocks so we don't get gaps. From PR 3357,
...
by Lennart Augustsson.
1997-03-20 03:19:53 +00:00
mycroft
4cba0b41af
cpu_reset(): Improve the triple-fault code, and use it by default for now.
1997-03-19 22:39:25 +00:00
mycroft
da53c636bc
ether.h -> arp.h
...
NETHER -> NARP
1997-03-19 20:32:11 +00:00
mycroft
a283cb636c
Check for errors returned by AD1848 routines.
1997-03-19 19:54:44 +00:00
cgd
2cde9c6e69
fix multi-function device support, add new known classes/subclasses,
...
and clean up class/subclass printing. From brb@brig.com via PR 3359.
1997-03-19 19:38:46 +00:00
mycroft
2b72395bfc
ad1848_commit_settings(): Don't set the speed/format register if the
...
parameters haven't changed. From PR 3360, by Jason Baker.
Also, clean up several overly-complex interfaces.
1997-03-19 19:31:15 +00:00
sommerfe
62852f4d92
If we're "degraded", say just *how* degraded we are..
1997-03-19 18:18:02 +00:00
sommerfe
9fefd40478
In 16-bit mode, mov %ax,%bx is interpreted as mov %eax,%ebx; this
...
breaks zero-extension of the 16-bit memory size return from the BIOS.
on at least one system, the trash left in the upper half of %eax
causes the kernel to crash during VM system initialization when it
thinks it has on the order of 2**31 bytes of memory to play with.
We now *say* mov %eax,%ebx, but *mean* mov %ax,%bx..
1997-03-19 18:12:10 +00:00
gwr
b5afc4b28d
Change arg two of all the match functions back to struct cfdata
...
now that __BROKEN_INDIRECT_CONFIG has been removed.
1997-03-19 16:24:38 +00:00
is
33d80a37da
Deal with AF_ARP on transmission --- without it, the new ARP code doesn't
...
work.
1997-03-19 16:17:04 +00:00
scottr
1c0a3c8ce7
Several more changes to move us toward MI-ness:
...
- Use more consistent and portable types in the softc.
- Map registers using an array of bus_size_t offsets, and set up the
mapping in the attach code (thanks to Jason Thorpe for suggesting
this!).
- Disable the ae-specific watchdog, which is no longer necessary in
the general case.
Still remaining: split out functions used to copy data to/from the
card, and retain a way to have a local driver name with the MI code.
1997-03-19 08:04:38 +00:00
mikel
eb7e30aa3d
normalize off-by-four ad1848 register offsets.
...
also silence probe unless debugging is enabled.
1997-03-19 06:47:37 +00:00
mikel
80a8a81608
normalize off-by-four ad1848 register offsets.
1997-03-19 06:45:21 +00:00
mycroft
aa5b127136
e_wmesg doesn't need to be NUL-terminated; give it an extra byte instead.
1997-03-19 05:36:26 +00:00
mycroft
eb41ccd5fe
Emulate the SOUND_PCM_WRITE_CHANNELS ioctl. From PR 3356, by Lennart
...
Augustsson. Also add hooks for mixer ioctls.
1997-03-19 05:12:13 +00:00
mycroft
ef083dd857
fill_eproc(): Fill in e_login. From PR 3351, by Geoff Wing.
1997-03-19 04:55:07 +00:00
mycroft
ff6b9e27ce
Do not permit the user to set the nested task flag.
1997-03-19 03:52:02 +00:00
mycroft
139d254f6a
Handle user TSS faults.
1997-03-19 03:19:01 +00:00
mark
82de5bb16d
Add missing ifp variable in eaintr() following new ARP merge.
1997-03-19 02:45:06 +00:00
mark
e8e11b85c0
Fix missing bracket introduced in new ARP system merge.
1997-03-19 02:43:03 +00:00
thorpej
914022ca23
Resolve conflicts from merge.
1997-03-19 02:37:36 +00:00
gwr
4663c4fa2a
Sync with the sun3 version.
1997-03-18 23:49:07 +00:00
gwr
63176de160
Moved eeprom_uio to machdep.h
1997-03-18 23:39:20 +00:00
gwr
9f13c3afe5
Read the EEPROM once at attach time, then do user I/O on the copy.
...
Make /dev/eeprom support normal "read to EOF" behaviour.
Removed ee_console, ee_get_byte (dead code).
1997-03-18 23:31:59 +00:00
gwr
dee24f1082
Moved the _KERNEL declarations to machdep.h
1997-03-18 23:26:38 +00:00
gwr
1161fcc583
Add /dev/leds, and allow both that and /dev/eeprom to
...
return EOF when you read to the end of the device.
Garbage collect some dead code after the switch.
1997-03-18 23:21:04 +00:00
gwr
c960be72aa
Add /dev/leds (closes PR#2172 from der Mouse)
1997-03-18 22:21:50 +00:00
thorpej
98730721d9
Use std.mvme68k, which contains non-optional "options" (a'la other ports).
1997-03-18 21:41:49 +00:00
thorpej
03ecf5dce7
Use our own db_memrw.c
1997-03-18 21:39:01 +00:00
thorpej
7b668f11c8
Use the hp300 db_memrw.c, which works with read-only kernel text.
1997-03-18 21:34:52 +00:00
thorpej
dc401484c4
When mapping kernel text, always make it PG_RO.
1997-03-18 21:31:48 +00:00
thorpej
5bf83341cf
- Add a few prototypes.
...
- cpu_startup() - mark pre-text pages VM_PROT_NONE and kernel text pages
VM_PROT_READ|VM_PROT_EXECUTE in kernel_map, to avoid strange things like
COW'ing the kernel text (from hp300 port)
- Fix dumpsys() to conform to the new dump bdevsw calling convention.
1997-03-18 21:30:24 +00:00
thorpej
c50ed28c3c
Get rid of __BROKEN_INDIRECT_CONFIG.
1997-03-18 21:21:52 +00:00
thorpej
73a0fb50d2
Get rid of __BDEVSW_DUMP_OLD_TYPE and __BROKEN_INDIRECT_CONFIG.
1997-03-18 21:17:18 +00:00
christos
dd64e55c90
PR/3353: From Alistair G. Crooks: move to the new arp world.
1997-03-18 18:58:12 +00:00
christos
4fe8f4e95f
PR/3354: From Michael Eriksson; I_SETSIG did not handle O_ASYNC properly
...
and we would never get asynchronous events back. This affected the java
SDK. Also GC O_RAIOSIG which was a Dell/SVR4'ism which is now RIP.
1997-03-18 18:57:19 +00:00
veego
2cae836714
Remove NAE, put the revision into ae_softc and fixes from dev/ic/am7990.c:
...
>Signed shifts are evil.
>Thanks to Michael Smith for reporting, Jason Thorpe for pointing to the
>report, doing a quick workaround which pointed me to the right code part and
>for testing the final fix.
1997-03-18 18:44:53 +00:00
is
7cdbc9038e
If we #ifdef NARP, we should also #include "arp.h", not "ether.h".
...
Bug report and remote debugging by Bernd Ernesti.
1997-03-18 18:29:06 +00:00
mycroft
c14b8539e0
Make active_user_pmap() DTRT while a process is exiting.
1997-03-18 16:39:30 +00:00
mycroft
d19eaa3d4f
Add an active_user_pmap() macro, and use it as appropriate.
1997-03-18 14:13:55 +00:00
mycroft
1068c83731
Check for curproc being null before dereferencing it in more cases.
1997-03-18 13:01:07 +00:00
cgd
c944e200eb
fix up new-arp goofups
1997-03-18 07:27:58 +00:00
cgd
a8bb00476f
ioctl commands are u_longs
1997-03-18 07:14:45 +00:00
thorpej
c7a206e714
Eek! We have a namespace collision between the SCSI Ethernet driver
...
and SYSVSEM. Kludge it for now.
1997-03-18 05:55:37 +00:00
cgd
23c15240b8
pull in se.h
1997-03-18 05:19:39 +00:00
cgd
080a0ce4ee
add [bc]dev_decl() for se and md as appropriate. clean up/sort
...
[bc]dev_decl()s, and make it a bit more obvious what the sort criteria
are.
1997-03-18 05:04:33 +00:00
cgd
d608b0956d
add cdevsw entry for 'se'
1997-03-18 04:52:12 +00:00
cgd
5b1c90b820
add appropriate includes so that this deals properly with NS and CCITT+LLC.
...
(Includes stolen from dev/ic/am7990.c, because it's a (the?) canonical
networking hardware driver.)
1997-03-18 04:45:04 +00:00
sommerfe
86f47bded4
Reserve a place for PF_KEY; rename SIP to INET6
1997-03-18 03:47:42 +00:00
thorpej
69d841a462
Add the "se" device at cdev major 22.
1997-03-18 01:41:40 +00:00
thorpej
06af63b532
Add cdev_se_init(), for the Cabletron SCSI Ethernet interface,
...
from Ian Dall <ian.dall@dsto.defence.gov.au>.
1997-03-18 01:39:43 +00:00
thorpej
f94626f157
Driver for the Cabletron EA41x SCSI Ethernet Adaptor, written by
...
Ian Dall <ian.dall@dsto.defence.gov.au>. Converted to "new arp"
and some other (very) minor changes by me.
1997-03-18 01:31:15 +00:00
thorpej
8c465535e7
Two changes from Ian Dall <ian.dall@dsto.defence.gov.au>:
...
- Deal with devices that ignore the length specified in the
inquiry command.
- Allow asynchronous requests without using a buf (key off NOSLEEP instead).
1997-03-18 01:28:10 +00:00
briggs
79c7b2b3f4
Help this compile and get the nubus address into myaddr instead of
...
sc->sc_arpcom.ac_enaddr.
1997-03-18 00:34:31 +00:00
gwr
5e75e3fa90
Support cross-compilation.
1997-03-17 22:16:03 +00:00
gwr
e54c5c5eac
Use m68k/sig_machdep.c
1997-03-17 22:11:07 +00:00
gwr
450cad120c
Add m68k/sig_machdep.c
1997-03-17 22:09:04 +00:00
gwr
03c1c9cee0
Fixup dependencies
1997-03-17 20:59:47 +00:00
scottr
52348e9646
Some cards we identify as InterLAN cards do not seem to have the MAC
...
address in the configuration ROM. For these, fall back to the old method
if we can't find the expected sResource record.
1997-03-17 20:26:01 +00:00
gwr
08f7a407f9
Separate bcopy and copypage stuff from copy.s
1997-03-17 19:46:36 +00:00
gwr
521683f862
Separate bcopy and the copypage/zeropage stuff out of copy.s
...
so they can be used separately, and so the copyrights are
attributed to the right owners. (Catch-all files are bad)
1997-03-17 19:44:33 +00:00
gwr
d531b1ed42
s/fpu_type/fputype/g
1997-03-17 19:03:11 +00:00
scottr
3c9709606d
Clean up some missed pieces of the new ARP conversion.
1997-03-17 18:37:17 +00:00
is
bde018355f
Signed shifts are evil.
...
Thanks to Michael Smith for reporting, Jason Thorpe for pointing to the
report, doing a quick workaround which pointed me to the right code part and
for testing the final fix.
1997-03-17 18:29:56 +00:00
is
acad86274c
Make this compile again.
1997-03-17 18:04:40 +00:00
is
c63becaaa6
if_es.c
1997-03-17 17:55:54 +00:00
is
19e9d7bb20
Make this compile again on Amiga. Fix by Bernd Ernesti.
1997-03-17 17:51:41 +00:00
is
842df329b2
Make this compile on Amiga. Bug report by Bernd Ernesti.
1997-03-17 17:47:59 +00:00
thorpej
7cb794d91d
Add some missing "\n"'s.
1997-03-17 17:41:45 +00:00
is
7e9704bb08
Make this compile on port-amiga. Bug report by Bernd Ernesti.
1997-03-17 16:56:34 +00:00
leo
175e17b45f
Catchup with arp changes.
1997-03-17 13:29:05 +00:00
leo
2f50159652
Revert to new method of generating assym.h.
1997-03-17 13:23:14 +00:00
briggs
b315c448dc
Flip around Takeshi Yanagisawa's name. Add back a physaccess() call that I was a bit hasty
...
in removing.
1997-03-17 13:11:24 +00:00
briggs
559613a9a7
*Blush* It's Denton, not Dennis, Gentry.
1997-03-17 12:26:52 +00:00
veego
2f5cf6e347
Remove a mistake from the pull up of is-newarp.
...
Enable again the "SUBDIR+= lkm".
1997-03-17 08:27:54 +00:00
scottr
4cf4807ab0
if_arc.h is in net, not netinet.
1997-03-17 06:45:20 +00:00
briggs
e716e490a1
Make this compile again. XXX - save ethernet address in softc until multicast is supported.
1997-03-17 04:57:56 +00:00
briggs
c20d7dc997
Integrate a couple of changes suggested by Scott Reynolds and Takeshi Yanagisawa.
1997-03-17 04:38:28 +00:00
thorpej
0398318515
Resolve conflicts from merge.
1997-03-17 03:44:49 +00:00
thorpej
9018eb5208
Use if_media to select media (or autoselect rules) on the Sun4m.
1997-03-17 03:24:26 +00:00
thorpej
1d987a161b
#include <net/if_media.h>
1997-03-17 03:17:34 +00:00
thorpej
80e6765189
- Add support for media selection via if_media. If the front-end
...
does not supply media types, default to the "manual" type.
- Clean up the ETHER_CMP stuff slightly.
- Keep track of our carrier status, for media status requests.
1997-03-17 03:14:03 +00:00
thorpej
dbc8632d59
Build if_media.c on the same conditions as if.c
1997-03-17 03:10:30 +00:00
thorpej
c7a72dad53
Define the SIOCGIFMEDIA and SIOCSIFMEDIA ioctls.
1997-03-17 02:56:35 +00:00
thorpej
1b1c7ef868
BSD/OS-style network interface media selection, implemented by
...
Jonathan Stone and myself. Many thanks to Matt Thomas for providing
the information necessary to implement this interface, and for helping
to shake out the bugs.
1997-03-17 02:55:12 +00:00
is
57f2f47e2c
move if_arc.h to sys/net
1997-03-16 23:27:07 +00:00
hpeyerl
52cbdd41c4
Lager is now config.new. ya ya, I've been busy.
1997-03-16 18:46:56 +00:00
is
530a88d144
On request from Allen Briggs, converted this to new ARP
...
system. Somebody should actually test if this compiles (and works) on
Mac68k... I only carefully checked cvs diff -u.
1997-03-16 13:41:14 +00:00
jonathan
ab9bbd64d6
Use genassym.sh script to make assym.h, for cross-compiling.
...
Remove dependencies on genassym.
1997-03-16 11:54:03 +00:00
thorpej
b6f3695cd1
Use <m68k/m68k/support.s>
1997-03-16 11:04:52 +00:00
thorpej
48556a75d2
Use <m68k/m68k/support.s>
1997-03-16 10:49:43 +00:00
thorpej
f88e127939
Some misc. m68k asm support routines. This file currently contains
...
setjmp/longjmp and _insque/_remque. More to come.
1997-03-16 10:47:33 +00:00
thorpej
f956bd54d3
Clean up some slighyly overzealous use of `_'.
1997-03-16 10:16:02 +00:00
thorpej
ae8392d8b1
- COMPAT_HPUX only works on machine with a 4k _hardware_ page size.
...
- Remove a slightly misguided hack.
1997-03-16 10:14:44 +00:00
thorpej
abe496a1c9
Remove a new-obsolete comment.
1997-03-16 10:13:12 +00:00
thorpej
e93bf2f15b
Garbage-collect hpux_dumpu().
1997-03-16 10:00:45 +00:00
thorpej
701652d81c
In cpu_coredump(), don't bother dumping an HP-UX style u-area. What it
...
produced was useful once, but isn't worth the clutter now.
1997-03-16 09:59:40 +00:00
thorpej
de5a4c2d10
Remove reference to Locore.c
1997-03-16 09:47:48 +00:00
thorpej
611fa5e05b
Old lint helper, not used anymore, and really quite amazingly out of
...
date; this is 4.3 vintage. Just nuke it.
1997-03-16 09:45:38 +00:00
thorpej
5a1149b25d
Nuke MDP_HPUXTRACE.
1997-03-16 09:40:01 +00:00
thorpej
b11751e729
Use hpux_setregs().
1997-03-16 09:16:11 +00:00
thorpej
c5b6d5ed07
Prototype hpux_setregs().
1997-03-16 09:14:25 +00:00
thorpej
c9e8e99421
Remove the COMPAT_HPUX stuff from setregs(); the HP-UX compatibility
...
code has its own implementation now.
1997-03-16 09:12:13 +00:00
thorpej
832cc66899
Implement hpux_setregs(). While I'm here, nuke the MDP_HPUXTRACE
...
code. In practice, no one traces NetBSD programs with HP-UX debuggers,
and the evil required to make it work should not be discussed in the
presence of small children.
1997-03-16 09:10:31 +00:00
thorpej
b132875e6e
Use hpux_sendsig() and hpux_sys_sigreturn().
1997-03-16 03:48:00 +00:00
thorpej
27c7e59344
Define the HP-UX sigcontext structure here, and prototype hpux_sendsig().
1997-03-16 03:45:33 +00:00
thorpej
5a14c36be7
Move all COMPAT_HPUX signal code into hpux_sendsig() and hpux_sys_sigreturn().
1997-03-16 03:43:39 +00:00
cgd
cd0461fbb8
map either via memory or I/O space, depending on the setting of a
...
patchable kernel variable. eventually, it might make sense to turn
this into a driver flag or something.
1997-03-16 00:37:00 +00:00
thorpej
f5c982a251
In cpu_coredump(), use `fputype' to decide if we dump FP regs.
1997-03-15 23:40:25 +00:00
thorpej
99cc2e1cec
Garbage-collect use of FPCOPROC.
1997-03-15 23:34:32 +00:00
thorpej
bbcda6f26b
- /dev/mem: only allow access to physical RAM
...
- /dev/kmem: disallow access to devices
This is designed to protect device registers from being corrupted
accidentally by "innocent" mem/kmem grovellers.
1997-03-15 23:30:12 +00:00
thorpej
6fa9be2e93
Use `fputype' at run-time rather than FPCOPROC at compile-time.
1997-03-15 23:25:49 +00:00
thorpej
4fd90cefdb
- Garbage-collect doadump(); it hasn't been used for some time.
...
- Supply an `fputype' global. Since all hp300's have an FPU, default
it to FPU_68881, setting it to FPU_68040 if we detect a 68040 CPU.
- Use `fputype' at run-time rathern than FPCOPROC at compile-time.
- Re-arrange locore slightly; move startup code to the beginning, right
after the vector table.
1997-03-15 23:23:55 +00:00
thorpej
2cea1ec9d7
- Make hpux_sys_getcontext() table-driven.
...
- Use `fputype' at run-time rather than FPCOPROC at compile-time.
1997-03-15 23:20:20 +00:00
pk
a372844a7a
Add fix_align() and emulinstr() prototypes.
1997-03-15 22:25:15 +00:00
perry
520b71bb34
From Matthias Drochner:
...
give global constants more meaningful names
1997-03-15 22:20:55 +00:00
perry
5347892165
From Matthias Drochner:
...
give global constants more meaningful names
eliminate code duplication
1997-03-15 22:20:02 +00:00
perry
aa5f5f8441
From Matthias Drochner:
...
use constants from etherdrv.h
1997-03-15 22:18:55 +00:00
perry
6a00e9acc8
From Matthias Drochner:
...
use constants from etherdrv.h
make selection table driven
1997-03-15 22:18:21 +00:00
perry
3824935377
From Matthias Drochner:
...
add constants for media selection
1997-03-15 22:17:35 +00:00
perry
e097564463
From Matthias Drochner:
...
add definition prototype for PCI ROMs
add optional definition for serial console support
1997-03-15 22:16:35 +00:00
perry
817522ff26
From Matthias Drochner:
...
fix prototypes
use CONSDEV_* constants for consistency
1997-03-15 22:15:49 +00:00
perry
86ab882a41
From Matthias Drochner:
...
support for ROMs ala PCI specification
1997-03-15 22:15:02 +00:00
perry
492449d27a
From Matthias Drochner:
...
calculate 16-bit checksum
support for ROMs ala PCI specification
1997-03-15 22:14:02 +00:00
pk
27b2f0ec7c
Fix a `new-ARP' pasto.
1997-03-15 22:13:55 +00:00
thorpej
1023932f47
User text segment begins at 8k, now, to match the other m68k ports.
1997-03-15 22:02:24 +00:00
thorpej
26644d1232
Change MID_MACHINE to MID_M68K; we now use the same executable format as
...
the rest of the m68k ports.
1997-03-15 22:01:02 +00:00
thorpej
0e368d2e40
Don't set __LDPGSZ to 4096; we use 8192 like the rest of m68k-land, now.
1997-03-15 21:59:20 +00:00
cgd
1f5d64db6b
s/if_ethertypes.h/ethertypes.h/ because if_ethertypes.h doesn't exist
1997-03-15 21:10:45 +00:00
cgd
d611773458
fix botches in is's new ARP changes
1997-03-15 21:06:09 +00:00
pk
cc87278540
Remove trailing comma in enum definition.
1997-03-15 20:54:10 +00:00
pk
ad1f2b7812
Remove call to mmu_pagein4m(), which is of little use.
1997-03-15 20:31:33 +00:00
briggs
4b6b2bb9f8
SONIC driver--originally from pica. Much work done by Dennis Gentry and
...
Takeshi Yanagisawa to get it working. Some minor hacking by me here and
there.
1997-03-15 20:26:35 +00:00
pk
f8918b9be9
Simplify `4m' versions of pmapbootstrap() and mmu_reservemon():
...
allocate and initialize all kernel page tables before looking at the
PROM maps, which allows mmu_reservemon4m() to simply walk the PROM tables
without having to allocate bits and pieces of our own kernel tables.
Slightly optimize getcontext() macros in mutli-arch kernels.
Remove un-needed `4m' version of mmu_pagein().
1997-03-15 20:24:09 +00:00
briggs
6f71d88157
Specify SONIC for 040 powerbooks and for CLASSQ and CLASSQ2 machines.
1997-03-15 20:17:40 +00:00
ragge
10bf322448
Make install docs more up-to-date.
1997-03-15 20:08:33 +00:00
briggs
6fc69ce7cb
Add SONIC driver. Works on my Q700. Untested elsewhere.
1997-03-15 20:07:37 +00:00
scottr
cc391b64de
Remove obsolete MAC68K_BROKEN_VIDEO option.
1997-03-15 18:35:47 +00:00
scottr
702735759b
Defer enabling NuBus slot interrupts until all slots have been probed
...
and drivers attached. This removes the need for the MAC68K_BROKEN_VIDEO
option. From Allen Briggs.
1997-03-15 18:33:44 +00:00
is
07b064e02e
New ARP system, supports IPv4 over any hardware link.
...
Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will
only support Ethernet. Tcpdump itself should be ok, but libpcap needs
lot of work.
For the detailed change history, look at the commit log entries for
the is-newarp branch.
1997-03-15 18:09:08 +00:00
is
9b9fb25893
Synchronize the CTL_NET_NAMES with the AF_* definitions (ISDN and ARP where
...
missing).
1997-03-15 17:08:28 +00:00
ragge
44936626ed
Make boot compile again.
1997-03-15 16:39:20 +00:00
ragge
abedbf253e
Clean up console autoconfiguration so that the VAXstation DZ11-like
...
console work.
1997-03-15 16:36:17 +00:00
ragge
668632a4df
Change the way boot device is figured out; now only using DEC numbers
...
and done when the device get attached.
1997-03-15 16:32:16 +00:00
ragge
2a79087848
Put in some #ifdef's to compile only for MV2000.
1997-03-15 16:14:23 +00:00
ragge
285002ead6
Cleanup. Prepare for getting memory size from boot (VMB).
1997-03-15 16:11:25 +00:00
ragge
0044b4ccf0
Add a forgotten #ifdef. Remove debug printout.
1997-03-15 16:07:17 +00:00
ragge
1d90a0a507
Add definitions for DEC HW device numbers.
1997-03-15 15:09:40 +00:00
ragge
b5b674f227
Do not use inline functions in boot blocks. Some CPUs doesn't have
...
all instructions.
1997-03-15 15:08:23 +00:00
ragge
8fa1cdb04b
Add routines for network handling and standalone le driver.
...
To make this work nice, big changes to the boot unit handling
was also required. From now only DEC HW unit numbering are used
in boot, to easy match boot device in kernel.
1997-03-15 13:04:22 +00:00
briggs
3d16e320d6
Move physaccess/physunaccess prototypes.
1997-03-15 05:39:45 +00:00
jeremy
54bec78722
Update the 'status' paragraph to reflect the current working programs.
1997-03-15 03:41:01 +00:00
cgd
4f210d58be
patch from Matt Jacob to enable secondary PCI bus support
1997-03-15 03:15:20 +00:00
mhitch
0918e34d85
After opening the disk device to force a disklabel read, it should really
...
be closed rather than opened again.
1997-03-15 02:59:43 +00:00
christos
4b697aa304
add emul.c
1997-03-15 02:36:00 +00:00
thorpej
92796a6d43
Add a mountroothook that prompts the operator to insert a file system
...
floppy, a'la the SPARC port.
1997-03-15 01:34:10 +00:00
christos
358f6940ee
- fix return value in case we failed to write to the destination register.
...
- pretty-print registers.
1997-03-15 00:39:51 +00:00
christos
f4fdc411c5
Regen
1997-03-15 00:06:47 +00:00
christos
015524c601
Add nice(2).
1997-03-15 00:01:18 +00:00
christos
5426bff5dd
Fix incorrect comment about fdinsert
1997-03-15 00:00:09 +00:00
christos
2c62945461
- move instruction emulation and alignment fixing to emul.c
...
- add sparc-v8 {s,u}{mul,div}{cc,} instruction emulation
1997-03-14 23:57:58 +00:00
christos
d9d8878ed1
Asi instruction struct was missing the immediate bit!
1997-03-14 23:54:07 +00:00
mycroft
f868dff8d3
Define the `cleankernel' target consistently with other ports.
1997-03-14 23:27:29 +00:00
mycroft
cbbcf185ae
Put the genassym.sh output in a temp file, and mv -f it, in case
...
it fails spectacularly and doesn't clean up.
1997-03-14 23:23:45 +00:00
mycroft
44149b42c2
Put the genassym.sh output in a temp file, and mv -f it, in case
...
it fails spectacularly and doesn't clean up.
1997-03-14 23:21:36 +00:00
mycroft
d0c586a17f
Put the genassym.sh output in a temp file, and mv -f it, in case
...
it fails spectacularly and doesn't clean up. Also, remove dependencies for
genassym.o (since it no longer exists).
1997-03-14 23:16:08 +00:00
mycroft
f7ad6fff40
Put the genassym.sh output in a temp file, and mv -f it, in case
...
it fails spectacularly and doesn't clean up. Also, don't depend genassym.c
(since it no longer exists), and remove dependencies for genassym.o (since it
no longer exists).
1997-03-14 23:14:39 +00:00
jtk
98239c0e7a
add cf_locnames to struct cfdata
1997-03-14 22:52:20 +00:00
gwr
40b1a6f68b
No longer need to define SUN_BOOTPARAMS
1997-03-14 21:28:38 +00:00
gwr
4478e618ee
Fix a warning.
1997-03-14 21:03:43 +00:00
gwr
2cf7613010
Sun RPC/bootparams always enabled (No -DSUN_BOOTPARAMS needed)
...
Add SUPPORT_BOOTP (and global try_bootp) to allow MD code to
determine whether BOOTP is used (compile-time and run-time).
Thanks to Matthias Drochner for the SUPPORT_BOOTP ideas.
Copyright asigned to The NetBSD Foundation.
1997-03-14 20:34:48 +00:00
cjs
ca5f101ba7
Remove code that stops transfers of >63K. The Sun 4 doesn't have this
...
limitation, and minphys() is supposed to catch this on other architectures.
1997-03-14 19:57:20 +00:00
thorpej
76c1d7a5b5
We don't even need to clear the BSS here; it's been done by the boot
...
program for a Long Time, and doing it (correctly :-) here means that
we wipe out, among other things, boothowto. (oops!)
1997-03-14 19:50:06 +00:00
pk
8a5abffaf5
Add some instrumentation to keep track of PMEG allocation.
...
Enabled #if DIAGNOSTIC.
1997-03-14 14:28:45 +00:00
thorpej
a276c4ee15
- Some cosmetic changes to whitespace
...
- make the command parser table-driven
1997-03-14 06:56:27 +00:00
thorpej
6ed34bacd9
Purely cosmetic whitespace changes.
1997-03-14 06:55:07 +00:00
mycroft
e01c3bbe05
Return EISDIR for directories, not EACCES.
1997-03-14 06:12:11 +00:00
mycroft
e96f48563b
Add netboot.bin to CLEANFILES.
1997-03-14 05:07:27 +00:00
thorpej
63a75dcdcf
Make this work with obj* dirs.
1997-03-14 04:59:34 +00:00
mycroft
3a99046fbb
Update this to new config.
1997-03-14 04:21:13 +00:00
perry
627952867a
Ressurect (not quite, since this is in fact the new boot code Makefile
...
now).
1997-03-14 02:54:14 +00:00
perry
816bb96145
Initial import of new boot code, created by Matthias Drochner with a
...
little hacking by me. This isn't strictly identical to his 920312
release -- I've hacked it a bit -- but since we are taking over change
control it doesn't matter much.
1997-03-14 02:40:32 +00:00
perry
2eb5a59f71
Initial import of new boot code, created by Matthias Drochner with a
...
little hacking by me. This isn't strictly identical to his 920312
release -- I've hacked it a bit -- but since we are taking over change
control it doesn't matter much.
1997-03-14 02:40:29 +00:00
cgd
80bf6049dd
fix from Matt Jacob: configuration accesses need PCI Byte enables just
...
like sparse memory accesses do.
1997-03-13 23:59:36 +00:00
gwr
84e2004691
Look for $AWK in environment
1997-03-13 22:47:20 +00:00
gwr
2f598d011a
Sync with sun3 (Trap 1,2,15 handlers)
1997-03-13 20:46:37 +00:00
gwr
0fefd47a64
Use arch/m68k/m68k/sig_machdep.c
1997-03-13 20:30:19 +00:00
fvdl
9599f78147
Add missing part of MNT_NOATIME commit: add it to the flags that can
...
be set by the mount system call.
1997-03-13 20:20:39 +00:00
fvdl
82e4fd7f72
Avoid 'unused variable' warning for copyright string, like in the
...
previous zlib.c version in the tree.
1997-03-13 20:11:53 +00:00
gwr
5c553cfd2f
Factor out sendsig() and sys_sigreturn() from $arch/machdep.c
1997-03-13 19:14:35 +00:00
gwr
de65671490
Ported to the sun3x by Jeremy
1997-03-13 17:52:44 +00:00
gwr
ee531cb3c9
s/sun3x_/_/ in sun3x_(round|trunc)_(page|seg) macros
1997-03-13 17:40:33 +00:00
thorpej
711486fd1b
Fix a typo (oops).
1997-03-13 17:14:45 +00:00
gwr
24120736d8
Import the sun3 version of this on the "vendor branch".
1997-03-13 16:27:27 +00:00
gwr
f3952a7326
No longer need to override DEFS
1997-03-13 16:19:01 +00:00
gwr
032d13fc7d
s/sun3_/_/ in sun3_(round|trunc)_(page|seg) macros
1997-03-13 15:58:49 +00:00
leo
e4a48696a6
Add member to bitmap struct that gives the size of mappable memory.
1997-03-13 12:37:08 +00:00
matthias
d8319f5c75
remove leftover from switch to the mi kgdb interface.
1997-03-13 10:25:25 +00:00
matthias
c6d2740564
Integrate Phil Budne's latest changes to the scn driver. From his README:
...
* Uses Counter/Timer dynamicly for rate generation; You can
have both 19200 and 38400 on one duart, and 57600 on another!
* Improved scninfo program to dump driver internal information.
implemented counters for parity err, framing err, break
* Delays changes until transmitter idle to avoid "glitches"
* Cleaned up scn_softc member names
* Untested support for sc26c92 (I don't yet have any to test with);
+ Will use alternate rate tables (include 115.2kbps and 230.4kbps)
+ Will raise FIFO rx interrupt threshold and watchdog timer
at higher rates.
+ Unknown (to me) how fast pc532 MC145406 driver chips can go
NOTE: It seems like it may be a BAD idea to use a sc26c92 as
a console port for now; the PROM doesn't know to reset the
chip back to scn2692 mode!!
1997-03-13 10:24:14 +00:00
thorpej
8229701876
oops, don't need trap.h here anymore
1997-03-13 09:29:03 +00:00
thorpej
72ba35e689
Don't genassym the trap type values; just include <machine/trap.h>
1997-03-13 09:27:21 +00:00
thorpej
deeac396e7
Use genassym.sh to facilitate cross compiling.
1997-03-13 09:24:21 +00:00
thorpej
f6d3f6c93b
Use the script version to facilitate cross compiling.
1997-03-13 09:22:19 +00:00
mikel
8147d1718f
fix various AD1848/PSS misfeatures; from Jason Baker in PR kern/2045.
...
also did some misc cleanup of my own.
1997-03-13 08:34:49 +00:00
mycroft
4913ba5369
V_SWTCH is no longer needed.
1997-03-13 04:37:20 +00:00
mycroft
2f18f33d16
Use genassym.cf, to support cross-compiling.
1997-03-13 04:22:05 +00:00
cgd
a15ede807a
add entries for isp, as isp* at pci? dev ? function ?, for Qlogic ISP 10x0
...
PCI SCSI controllers. Also, add the attached SCSI busses.
1997-03-13 04:15:24 +00:00
cgd
e36a5ca4de
change microcode array definitions from "unsigned short" to the more
...
correct u_int16_t, and remove bogus casts that the old definition
required.
1997-03-13 04:07:44 +00:00
mycroft
919efaeb60
Make the microcode table const.
1997-03-13 03:33:03 +00:00
hpeyerl
f385ef3e0f
Probe linux emul before svr4 emul. From Christos.
1997-03-13 02:55:25 +00:00
mycroft
b0c4e068d0
Modify audio_fill_silence() to take an encoding number rather than a softc*
...
and mode.
1997-03-13 02:45:07 +00:00
mycroft
ac3b8b13b7
Don't share the silence block between devices. Make silence filling work for
...
more encodings, and make it device-independent. From Lennart Augustsson, in
PR kern/3305.
1997-03-13 02:19:32 +00:00
cgd
5f0d034532
include <vm/vm.h> for vtophys() on x86. kill extra <sys/kernel.h> incl.
1997-03-13 01:56:06 +00:00
christos
9733b260cd
Add a match for the ESS1868; from herb...
1997-03-13 01:45:11 +00:00
cgd
85068c2512
add ahc and bha at EISA
1997-03-13 01:15:52 +00:00
cgd
d999d514ce
make these compile (and hopefully run; they're untested) on the Alpha
1997-03-13 01:10:34 +00:00
cgd
8aa5282c68
clean up the __BROKEN_INDIRECT_CONFIG chunks of the last change
1997-03-13 01:04:02 +00:00
cgd
96153388c0
add in the 'isp' device, for Qlogic ISP 1020-based Sbus SCSI board support
1997-03-13 00:46:13 +00:00
cgd
13a313fd8d
add entries for ahc and bha PCI devices. clean up some
1997-03-13 00:43:37 +00:00
cgd
4c654c0acf
fixes from Matt Jacob so that these can compile and run on the Alpha.
...
(aic7xxx has been tested and works on the Alpha, bha has not yet been
tested on thne Alpha.)
1997-03-13 00:38:48 +00:00
pk
9ceaaf3e7b
Turn off "cache pagetables bit" on non-MXCC modules.
1997-03-12 22:52:19 +00:00
mycroft
b8d7e3deab
No longer needed.
1997-03-12 22:40:07 +00:00
mycroft
8f8b0d91e5
Remove bogus use of splhigh(), and apparently unneeded bzero().
1997-03-12 22:31:37 +00:00
cgd
2330e40bc9
enable Matt Jacob's ISP 10x0 driver, now that it's in the source tree.
1997-03-12 21:50:15 +00:00
cgd
8c689e6477
Copyright notice consistency, per Matthew Jacob.
1997-03-12 21:09:43 +00:00
cgd
cf26d31ad2
NetBSD RCS ID tweaks, a few comment block tweaks. Also, make copyright
...
notices consistent (per Matt Jacob).
1997-03-12 21:06:41 +00:00
cgd
099e30a322
ISP 10x0 driver from Matthew Jacob of NASA Ames Research Center.
...
(March 12, 1997 version).
1997-03-12 20:44:50 +00:00
christos
e775167e27
Update to ppp-2.3b4; from Paul Mackerras
1997-03-12 20:26:46 +00:00
fvdl
7fb73fe0b2
Fix error in computation of BSS size when clearing it.
1997-03-12 19:49:11 +00:00
ragge
2bbaeef8cc
Fast and dirty fix to avoid panics during autoconf of KFQSA DSSI disks.
...
Controller errors showing up can't be handled anyway.
1997-03-12 19:42:30 +00:00
cgd
0daaaa0fc2
add kn8ae CPU support to GENERIC kernels. Also, add kn8ae devices.
...
Add "isp", "ahc", and "bha" config lines, but comment them out until
their sources are in the tree and/or their alpha patches are in the tree.
1997-03-12 19:29:14 +00:00
cgd
ffba332bb5
AlphaServer 8200 & 8400 support, including CPU specific details, TurboLaser
...
system bus support, and KFTxx support. From Matthew Jacob, NASA Ames
Research Center.
1997-03-12 19:19:54 +00:00
cgd
265be6d839
enabled SQWE as well as PIE in reg B.
1997-03-12 19:13:20 +00:00
thorpej
a92ec8002e
Enable COMPAT_M68K4K.
1997-03-12 18:33:09 +00:00
pk
8e4a126035
Use `mcxx' from cpuinfo instead of re-consulting the MMU registers
1997-03-12 15:44:28 +00:00
christos
0d71b22d50
Use genassym.cf
1997-03-12 15:17:13 +00:00
christos
3e35754576
Added genassym.cf
1997-03-12 15:16:35 +00:00
christos
12331eb691
Fix typo of PR/3319
1997-03-12 13:53:14 +00:00
fvdl
2adb2cb776
Add NOATIME to the visible flags (statfs, fstatfs).
1997-03-12 12:09:47 +00:00
pk
6e3c9f3b59
Make sure to disable interrupts in the Interrupt Enable register as soon
...
as we've mapped it.
1997-03-12 11:04:35 +00:00
pk
b197276005
Correct output from cpumatch_unknown() and add missing viking variant
...
to cpu table (noticed by Andrew Gillham).
1997-03-12 09:08:29 +00:00
mikel
d9b86972c1
SB minor version number is always two digits
1997-03-12 07:06:19 +00:00
cgd
9753d8f7a5
properly #define MC_REGB_SQWE. From Matt Jacob
1997-03-12 06:53:42 +00:00
cgd
a0d3809966
specs for ISP 10x0 (isp) driver Sbus attachment. From Matt Jacob.
1997-03-12 06:43:25 +00:00
cgd
dbaf4fbdbe
specs for ISP 10x0 (isp) driver PCI attachment. From Matt Jacob
1997-03-12 06:39:47 +00:00
cgd
28152db63a
don't assume that CPU ID is same as device unit number (DUH!), add some
...
comments about future work to be done. make a mostly-extraneous set of
printfs (cpu capabilities) become #ifdef DEBUG.
1997-03-12 05:50:00 +00:00
cgd
245b65b853
pass CPU ID info down to cpu when attaching (duh!)
1997-03-12 05:47:37 +00:00
cgd
0a500fffa0
update to allow PCI bus interfaces that wish to allocate static
...
extent storage per interface unit (e.g. dwlpx, where there can be multiple
units per machine) to do so. Inspired by discussion with and changes from
Matt Jacob.
1997-03-12 05:24:23 +00:00
cgd
55f902601c
Set the halt flags in the right per-cpu-slot structure. From Matt Jacob.
1997-03-12 04:45:41 +00:00
cgd
adad00a33a
sanity check rpb_primary_cpu_id
1997-03-12 04:42:22 +00:00
cgd
e4307285ba
from Matt Jacob: deal with type 5 (passive release?) interrupts. (ignore them
...
but print out their vector(?) to see if we can ever discern anything useful
from it.) Also, some slight general cleanup.
1997-03-12 04:22:30 +00:00
thorpej
1777807068
Add 9660 file system, and set DDB_ONPANIC to 0.
1997-03-12 02:08:02 +00:00
cgd
cd9e2f3b86
add an entry for 'isp', the MI Qlogic ISP 10x0 SCSI Controller driver,
...
from Matt Jacob.
1997-03-12 01:56:18 +00:00
cgd
9a36b46f7a
tlsb bus and device file specs, s/21000/kn8ae. From Matt Jacob.
1997-03-12 01:54:23 +00:00
cgd
7e33512f13
fix up kn8ae/DEC_21000 entry
1997-03-12 01:47:46 +00:00
chuck
7df0dbdd33
minor fixes to freebsd code sections from Kenjiro Cho <kjc@csl.sony.co.jp>
...
get ready to add support for adaptec version of midway card (which
has a different DMA interface).
1997-03-11 23:30:19 +00:00
chuck
cdd09b01c5
minor fix to freebsd section of code from Kenjiro Cho <kjc@csl.sony.co.jp>
1997-03-11 23:19:51 +00:00
gwr
a9bc70551a
Clarify duties of traps 1, 2, 12, 15 for emulations
...
Include <m68k/m68k/sigreturn.s> code.
Add/fix some comments...
1997-03-11 22:58:57 +00:00
gwr
4756c63625
Call isr_soft_request() at most once per zshard interrupt.
...
In the softintr, raise to spltty before calling tty code.
1997-03-11 21:54:35 +00:00
gwr
05a47d22ea
Correct handling for Trap #2 in SunOS executables,
...
now that we know it is supposed to flush the cache.
(Was thought to be "some obscure FPU operation".)
1997-03-11 21:30:51 +00:00
gwr
f64034e8f6
Sync up with changes in GENERIC
1997-03-11 21:21:49 +00:00
gwr
b4de41ef34
Update the description of the flags for "si" devices.
...
Remove wired-down scsi disk targets (no longer needed).
Add ch, ss, uk (scsi devcies) at mycroft's requst.
1997-03-11 20:59:10 +00:00
gwr
3aa49c4b33
Remove unnecessary differences (T_BRKPT, T_WATCHPOINT gone).
1997-03-11 20:31:20 +00:00
gwr
ec6bb1d018
s/-T/-Ttext/
1997-03-11 20:13:20 +00:00
gwr
4ad7ed0b97
Moved dev_net.[ch] to sys/lib/libsa
1997-03-11 18:29:30 +00:00
gwr
8f0295e7f0
Moved here (via repository copy) so they are more easily shared.
...
I did not add them to the library, but rather compile them where
the netboot program is built so I can add -DSUN_BOOTPARAMS, etc.
1997-03-11 18:23:55 +00:00
sommerfe
9460da5eb9
Implement trace/t ("thread" trace) allowing traceback by process-id
...
rather than by frame pointer (which it a bit harder to find).
1997-03-11 16:38:23 +00:00
mikel
877fe66c4e
SDEV_NOMODESENSE quirks are no longer needed for optical devices; from
...
Enami Tsugutomo in PR kern/3308.
1997-03-11 06:06:35 +00:00
mikel
1186720517
eliminate leftover header from bt -> bha conversion; noted by Enami
...
Tsusgutomo in PR kern/3310.
1997-03-11 04:24:03 +00:00
mikel
bd1ca0f680
this is umapfs, not lofs
1997-03-11 03:55:04 +00:00
mikel
812eb1fae4
this is nullfs, not lofs
1997-03-11 03:54:29 +00:00
pk
92d853e309
4m memory fault traps: simplify fault address logic, since per-CPU
...
fault-status reading stubs pre-cook the arguments.
illegal instruction trap: catch iflush instructions that cause this trap
on some CPU/MMU combinations.
1997-03-11 01:20:25 +00:00
pk
01e424f233
Insert RCS Id.
1997-03-11 01:03:07 +00:00
pk
abc39039f1
Move some parts of CP detection to cpu_attach() in cpu.c.
...
Call get_cpuinfo() for the boot CPU to collect the minimum information
to get the bootstrap rolling.
sun4/sun4c: the Interrupt Enable register is now mapped here after pmap
is initialized (was in locore).
Replace `cpumod' and `mmumod' with `cpuinfo.*' equivalents.
Allow more than one CPU to be configured in mainbus_attach().
1997-03-11 01:01:59 +00:00
pk
476ef3b431
Per-CPU information which is collected in cpu_attach().
...
Many things in here were imported from an earlier version from Aaron
Brown and are not yet used. This version has all the attributes of a
snapshot; more to come as addtional CPU/MMU details get implemented.
1997-03-11 00:55:24 +00:00
pk
eb71a02a7f
Re-write of CPU/MMU detection code.
...
Use a table driven classification based on CPU and MMU implementation/version
fields. Each CPU class or module defines a collection of routines that
implement CPU or MMU specific operations that can collect detailed setup
information.
All information is collected in a `cpu_softc' structure provided by the
auto-configuration code. However, in the interest of SMP support this
structure is located at a fixed virtual address identified by the
symbol `cpuinfo'. The `boot' CPU currently uses the the physical page(s) at
address 0x2000 for its cpuinfo. Consequently, the fixed virtual address
will be `KERNBASE+0x2000'.
The cache flush routines for several systems (sun4/4c vs. sun4m;
virtual vs. physical tags) have been factored out. Function pointers
to an appropriate set are located in `cpuinfo'. The former global
`cacheinfo' structure is now also a part of `cpuinfo'. Because of the
fixed virtual address of `cpuinfo' no extra performance penalties
are incurred by this move. In multi-architecture kernels, there's
no longer the need for run-time `cputyp' tests in this part of the system.
1997-03-11 00:44:00 +00:00
pk
8d2c03c810
Replace `cputyp' run-time tests by inserting multiple branches and NOPing
...
some at startup depending on architecture.
Use `get_faultstatus' field in `cpuinfo' (initialized in cpu.c) to branch
to CPU/MMU specific fault status reading stubs on memory fault traps.
Remove code top map the Interrupt Enable register on sun4/sun4c. Its VA
has moved to a high location and is now mapped in autoconf.c after
pmap has initialized. Note: this renders NMIs during bootstrap() fatal
(maybe loading %tbr should be deferred).
1997-03-11 00:09:29 +00:00
pk
7d6231865e
Use cache flush routines provided in `cpuinfo'.
1997-03-10 23:55:40 +00:00
pk
129d9d5cf6
Move VA of the sun4/sun4c Interrupt Enable register from locore.
...
Define VA for the per-CPU `cpuinfo' structure.
1997-03-10 23:54:41 +00:00
pk
a566decb35
Use many things from the newly defined `cpuinfo' structure:
...
- vcache_flush_*() routines.
- cpu_type/cpu_flags
- per cpu context table and context administration glue.
- different macros to enable sun4/3-level mmu support.
Simplify sun4m version of pmap_bootstrap() a bit; more to do still.
Move installation of page tables in MMU into a separate routine, in
anticipation for SMP.
1997-03-10 23:26:11 +00:00
pk
ca1c4cc6c3
Define CPUINFO_FAULTSTATUS for use in locore.s
1997-03-10 23:15:03 +00:00
pk
4f30101165
Leave `has_iocache' unset if cache not enabled.
1997-03-10 23:13:59 +00:00
pk
593dbcc7dd
Replace cpumod' with
cpuinfo.cpu_type' equivalent.
1997-03-10 23:09:55 +00:00
pk
d1be7c7ea4
New location of Interrupt Enable register on sun4/sun4c.
1997-03-10 23:08:31 +00:00
pk
d8fc2afd1e
Replace cpumod' with
cpuinfo.cpu_type' equivalents.
1997-03-10 23:01:40 +00:00
pk
3811437545
Redo attach code somewhat. Have a go at matching le's and lebuffer's on
...
machines where the PROM does not provide a parent/child relationship.
1997-03-10 22:58:22 +00:00
pk
9119c9c189
Add a field indicating this instance has attached to an `le', so we
...
can have a go at matching le's and lebuffer's on machines where the
PROM does not provide a parent/child relationship.
1997-03-10 22:56:54 +00:00
pk
e5f0b8a132
Remove cpumod' and
mmumod' and several related constants.
...
This functionality is now taken over by cpuvar.h
1997-03-10 22:50:37 +00:00
pk
95d5138e93
Move some constants from param.h in here
1997-03-10 22:47:52 +00:00
chuck
47727c7946
remove "::" entries as per cgd
1997-03-10 22:27:36 +00:00
pk
137dda4ac6
Add getmid
1997-03-10 21:49:11 +00:00
gwr
d0a45ab470
Use the macros sc_if, sc_addr to avoid lots of references to sc_arpcom.
1997-03-10 21:45:01 +00:00
scottr
12098dae8a
Add missing call to ae_nb_get_enaddr(), from <kei_sun@ba2.so-net.or.jp>.
...
Fixes PR 3312.
1997-03-10 17:55:15 +00:00
leo
f99aabbca1
Push out some 060 support. It's all untested and mostly copied in from the
...
amiga-port.
1997-03-10 14:44:26 +00:00
leo
7e288e08c3
Use vme_mask, not sys_mask to enable the SCC interrupt.
1997-03-10 14:41:43 +00:00
leo
2e85636c46
$NetBSD -> $NetBSD$ Sigh.
1997-03-10 10:22:34 +00:00
leo
b9595171f0
Add support for the Lance ethernet card on the VME-bus (Riebl/PAM)
1997-03-10 09:44:52 +00:00
thorpej
dc1020fe40
Print the interrupt level in scsiattach().
1997-03-10 08:37:31 +00:00
thorpej
bb0d35b7e4
Bump version - we compute the kernel load address differently.
1997-03-10 08:02:23 +00:00
thorpej
4e541ff7ea
Fix rounding of lowram value; ensure the kernel load address is on
...
an 8k boundary.
1997-03-10 08:00:47 +00:00
mycroft
66c4e32b11
Just increment the generation count. Using the time is bogus and defeats
...
fsirand(8).
1997-03-10 06:18:28 +00:00
mikel
3c5e473fd6
LOFS is long gone
1997-03-10 03:27:22 +00:00
leo
3d849b9429
- Turn the sc_[tr]bufaddr fields into arrays of addresses instead of just
...
the base address. This allows for a more flexible layout of buffers
in the Lance's memory.
- Add a new element 'sc_saved_csr0' to am7990_softc. It's value is or-ed
with the current csr0 value in the am7990_intr() function. This allowes
for a 'deferred' interrupt sceme.
1997-03-09 21:12:39 +00:00
ragge
2b8ac648a3
Frob pages before trying to map them, to be sure they exist.
1997-03-09 16:00:06 +00:00
ragge
b64bca2999
Fixed bug that caused d partition being treated as c.
...
RAW_PART is 2, not 3.
1997-03-09 15:55:58 +00:00
mikel
a71e39e5d5
fix some spelling errors noticed by Charles Kane <ckane@mipos2.intel.com>.
...
fix some more noticed by myself; all are in comments or strings.
1997-03-09 06:10:32 +00:00
cgd
8efa66858c
fix problem compiling if neither PCI VGA nor TGA frame buffers were
...
configured. Pointed out by Matt Jacob.
1997-03-08 19:25:49 +00:00
leo
d3c11c558c
Enable SCC & MFP interrupts through the vme_mask register instead of
...
using the sys_mask register.
1997-03-07 21:45:41 +00:00
mark
682f911197
Updated for latest major number allocations.
1997-03-07 03:30:46 +00:00
thorpej
0b07209248
Allow depend target to be parallized, from Andrew Wheadon
...
<andrew@wipux2.wifo.uni-mannheim.de>, PR #3257 .
1997-03-07 00:50:30 +00:00
thorpej
709ccfa853
Patch from Matt Thomas to deal with the fact that Pass 2.[012] of
...
the 21140A-A[CDE] have a buggy receiver which may hand and/or corrupt
data on receive overflows.
1997-03-06 22:32:20 +00:00
gwr
51cfd7ed4d
Get the numbers of kernel MMU tables right.
1997-03-06 05:16:34 +00:00
briggs
47392571c5
Undo some damage that CVS somehow let me get away with.
1997-03-06 02:14:51 +00:00
gwr
9a79f92460
Clean out some junk I forgot to remove last time...
1997-03-06 00:15:56 +00:00
gwr
25d7b99a1f
Implement "mach pgmap" for examining mappings.
1997-03-06 00:05:23 +00:00
gwr
a4e5a18b63
Add pmap_bootstrap_setprom() with sets the PROM level-A tables to
...
allow the PROM monitor to see mappings in kernel space. This also
fixes a problem with exiting to the monitor with the stack pointer
set to some place in kernel space. Also fix NUM_KERN_PTES, and
change get_pte() so it works on any virtual address.
1997-03-06 00:04:18 +00:00
gwr
3ca8e4699d
Add pmap_bootstrap_setprom
1997-03-05 23:55:54 +00:00
gwr
201bc0aa96
Add ptest_addr
1997-03-05 23:54:08 +00:00
fvdl
b754b514dc
Bring limits up to 'modern' standards.
1997-03-05 23:51:47 +00:00
gwr
da2622290c
Allow access to the PROM via /dev/kmem (like the sparc port)
1997-03-05 23:02:29 +00:00
veego
344b3cf532
- Merlin works now in ZorroIII mode
...
- Fixes for Interlace and DoubleScan
- Memorysizedetction for 1MB Bords
- HiColor and TrueColor Support
- support for the Domino 16M proto card
1997-03-05 22:50:38 +00:00
veego
b835a00fa8
- PicassoIV support
...
- Fixes for Interlace and DoubleScan
- Memorysizedetction for 1MB Bords
- Clockdoubling for PicassoIV and PiccoloSD64
NOTE: Don't use the X11R6.1 Xserver with -useHWC on the SD64
with a gfxmode >80Mhz or you get a broken mousepointer.
- HiColor and TrueColor Support
(doesn't work yet, since it needs some fixes for the XServer)
1997-03-05 22:46:32 +00:00
veego
8f5155b610
PicassoIV and Domino proto 16M product id's.
1997-03-05 22:41:03 +00:00
gwr
63221bf3b2
Fix race conditions that allowed the interrupt latch register to have
...
the wrong value. Now using the <m68k/asm_single.h> stuff from Leo.
1997-03-05 22:22:11 +00:00
gwr
eac582d36e
Do some of the clock init a little later, in clock_attach.
...
(plus some other mostly cosmetic cleanup)
1997-03-05 19:00:07 +00:00
briggs
a2173962b8
Copyright foo.
1997-03-05 15:19:18 +00:00
mikel
ffe5d2d664
don't forget the bus_space tag; from Azuma Okamoto in PR kern/3290.
1997-03-05 08:02:03 +00:00
jonathan
61d121e3d7
Undefine the macros defined by dec_prom.h, in the compiled-in
...
libsa functions that define function entrypoints for them.
1997-03-05 05:20:40 +00:00
jonathan
d01b866f0c
Build kernel object files with -mno-abicalls and -mno-half-pic. (The
...
kernel doesn't support GP-relative addressing, and is statically linked).
Compile genassym without those flags: -mno-abicalls will make it coredump.
1997-03-05 04:41:57 +00:00
mycroft
bbb6842922
In nfs_link(), check for a cross-device mount *before* looking in the
...
v_data field.
1997-03-05 02:08:06 +00:00
gwr
88bf00b5bf
No need to block out ZS interrupts in clock_intr() as long as
...
we are careful to use the single_inst_* macros.
1997-03-05 00:01:13 +00:00