gwr
c8b0ad744c
Changed "machdep.h" to <machine/machdep.h>
1997-01-27 20:43:51 +00:00
gwr
feaca6a0df
Let idprom_init() have void return.
1997-01-27 20:36:50 +00:00
gwr
9b52402303
Use sunmon_abort() instead of mon_panic()
...
Let idprom_init() have void return.
1997-01-27 20:35:58 +00:00
gwr
0942e69a7b
Let bus_mapin() return void *; moved machdep.h
1997-01-27 19:56:33 +00:00
gwr
ced023ffd8
Let bus_mapin() return void *
1997-01-27 19:54:53 +00:00
gwr
f8d04bcffb
Update comment about si_obio_options
1997-01-27 19:54:06 +00:00
gwr
340699a2b1
Fix copyrights (/s/REGENTS/FOUNDATION/)
1997-01-27 19:40:46 +00:00
gwr
8e207f0cda
Eliminate reference to "romp" macro. Moved machdep.h, Fix copyright.
1997-01-27 19:19:59 +00:00
gwr
ded84699df
Use stuff from <sun3/sun3/sunmon.h>
...
Setup the msgbufp here like others.
Do vm_map_protect() on kernel text.
1997-01-27 17:45:50 +00:00
gwr
13cb0851cb
Implement _pmap_fault() (does the VA check and calls pmap_fault_reload).
...
Correct VA range checks in pmap_protect and elsewhere (lower limit of
kernel VA for our purposes is virtual_avail, not VM_MIN_KERNEL_ADDRESS).
Make pmap_activate flush the cache (only if needed). Fix copyright.
1997-01-27 17:23:31 +00:00
gwr
a2bebc4a6b
Sync. with the sun3x version (now the same, so sun3x can use this).
...
Update exframesize[] array from hp300, comments, misc. cleanup, etc.
Replace machine-dependent section that called pmap_fault_reload()
with a simple call to the new _pmap_fault() macro which does any
of that MD stuff that might be necessary.
1997-01-27 17:19:22 +00:00
gwr
39258ec971
Remove code that is now in sun3/sunmon.c (shared with sun3x)
...
Rename some functions (remove sun3 prefix). Fix copyright.
1997-01-27 17:14:34 +00:00
gwr
fe9fba89df
Rename some of the sun3-specific things to be closer to the sun3x version.
...
Call pmap_activate with just one arg (the pmap), and do the cache flush
in there (if needed).
1997-01-27 17:11:36 +00:00
gwr
65e048e41c
Reorder to be somewhat more "top-down" (cosmetic).
...
Fix copyright.
1997-01-27 17:04:12 +00:00
gwr
e22c9eba99
Remove unused PMAP_ACTIVATE/PMAP_DEACTIVATE macros.
...
Add new _pmap_fault macro used in trap.c
Declare pmap_activate() correctly.
1997-01-27 17:02:14 +00:00
gwr
741b72ec69
Pull out things now declared elsewhere.
1997-01-27 16:58:59 +00:00
gwr
dff67a76a8
Map regs using sizeof(struct lereg1) instead of OBIO_AMD_ETHER_SIZE.
...
Also fix copyright (s/REGENTS/FOUNDATION/)
1997-01-27 16:57:12 +00:00
gwr
4618767f94
Add sun3/sunmon.c (also kill trailing spaces)
1997-01-27 16:11:11 +00:00
leo
eb6f94c925
Print a new-line in attach function.
1997-01-27 10:19:33 +00:00
leo
eaf90deff5
Fix typo's in last commit.
1997-01-27 10:18:33 +00:00
leo
4a5570d41e
Make MCLBYTES 2K.
1997-01-27 07:58:09 +00:00
leo
7145c74ac3
Change the type of bus_space_tag_t.
...
Add the bus_space_(read|write)* functions.
1997-01-27 07:57:12 +00:00
leo
a6b3b4a841
Add option to sleep until ST_DMA becomes available.
1997-01-27 07:54:40 +00:00
leo
dc32e39a7e
Use bus_space_tag when calculating the physical address.
1997-01-27 07:53:29 +00:00
leo
a955088aa3
Correct comment.
1997-01-27 07:50:17 +00:00
rat
96653b0aac
Add missing #include <isofs/cd9660/cd9660_extern.h> to provide
...
prototype for 'cd9660_mountroot'.
1997-01-26 22:58:32 +00:00
scottr
b19a7547d4
Forgot PFIL_HOOKS; correct this. Also, organize options less insanely.
1997-01-26 18:41:19 +00:00
hpeyerl
56542666eb
fix an *old* booboo where the dma queue wasn't being set in unexpected
...
case. Found, fixed, and dictated by jason. (thorpe)
1997-01-26 18:04:10 +00:00
hpeyerl
8cc55c80b6
::->: :-)
1997-01-26 17:55:52 +00:00
oki
8217cb3f83
Rename in_xxxx to tv_xxxx (Use new ite_tv.c)
1997-01-26 12:17:59 +00:00
oki
dfddf7ddbb
- Use New ite_tv.c
...
- Remove unused ite_in.c and kernel_font.c line
1997-01-26 12:13:46 +00:00
oki
458bd2f101
Use new ite_tv scheme, this file no longer used.
1997-01-26 12:10:45 +00:00
oki
d1c397b214
rewriteten ITE lower routine for x68k Text-Vram frame buffer.
1997-01-26 12:04:54 +00:00
gwr
c19546380b
Check interrupt_reg==0, not clock_va (Oops!)
1997-01-26 06:17:07 +00:00
mark
ec6a28b4c7
Updated for new kernel library Makefile.inc changes.
1997-01-26 02:36:02 +00:00
mark
52ee4f3259
Updated to use the bus space interface. Pullup all the recent changes
...
to the ISA fd driver including the floppy formatting code.
1997-01-26 02:32:04 +00:00
mark
dfb0662f21
Remove unused variables.
1997-01-26 02:16:44 +00:00
mark
7c2829335f
Added prototype for md_match_hook().
1997-01-26 02:02:09 +00:00
mark
6c06479d1c
__P(()) -> __P((void)) on several prototypes to fix compiler warnings.
1997-01-26 01:56:20 +00:00
mark
77ecaec2ca
Implement bus space interfaces for set multiple, set region and copy
1997-01-26 01:55:02 +00:00
mark
de7c5e2195
Implement the bus space interfaces for set multiple, set region and copy.
1997-01-26 01:49:01 +00:00
mark
f36384ee92
Removed the cpu specific functions and include <machine/cpufunc.h> instead.
1997-01-26 01:42:48 +00:00
mark
8f52c7afd4
Added prototypes for mainbusprint() and mainbusscan().
1997-01-26 01:41:01 +00:00
mark
780de160e8
Create a file for all the prototypes for the MD device drivers.
1997-01-26 01:36:56 +00:00
mark
2d1d9a0dcb
Include <machine/cpufunc.h> for cpu specific prototypes e.g. tlbflush().
1997-01-26 01:34:45 +00:00
mark
b2abc423cd
Create a separate header file with the prototypes for the functions that
...
manipulate the cpu and mmu registers.
1997-01-26 01:31:20 +00:00
mark
0449845fb5
Declare the arguments to the function pointers in the interrupt
...
handler structures.
1997-01-26 01:30:51 +00:00
mark
bf4360262c
__P(()) -> __P((void)) on several prototypes to fix some gcc warnings.
1997-01-26 01:25:42 +00:00
scottr
db2c833016
Add LKM, ipfilter
1997-01-25 22:44:08 +00:00
scottr
818ebb4e22
Add `options LKM'
1997-01-25 22:41:40 +00:00
scottr
017d77a9f9
`::\' => `:\' ; per recent sys/lib/*/Makefile.inc changes.
1997-01-25 22:39:32 +00:00
gwr
f8d1223fa5
Remove a redundant check of the fault address.
1997-01-25 21:51:11 +00:00
gwr
b805b73cbe
Use sunmon_abort() instead of mon_panic().
1997-01-25 21:47:44 +00:00
gwr
b224329ecd
Just return if clock_va is not set.
...
Use <sun3/sun3/sunmon.h> for abort.
1997-01-25 21:46:19 +00:00
mhitch
447adb9b1c
Get rid of unused file: KDASSERT() is now defined in libkern.h.
1997-01-25 16:53:50 +00:00
cgd
00c2c62911
use strerror() to print errors, rather than just printing error numbers
1997-01-25 01:06:30 +00:00
cgd
e48fd73808
astpending and want_resched are kernel-only
1997-01-24 06:38:37 +00:00
cgd
21ad990583
reorganize Alpha boot block sources: put common sources in a 'common'
...
directory (so they don't clutter up the arch/alpha/stand), and put
not-common sources in programs' directories.
1997-01-24 01:52:35 +00:00
cgd
ce93ba490a
kill unnecessary newline
1997-01-24 01:46:46 +00:00
pk
4364fc8f2c
Adapt to sys/lib/lib{sa,kern}/Makefile.inc changes
1997-01-24 01:18:22 +00:00
pk
0a5eeae37c
`::' => `:' ; per recent sys/lib/*/Makefile.inc changes.
1997-01-24 00:58:20 +00:00
gwr
8d9bb0e996
Use <machine/machdep.h>
1997-01-24 00:09:34 +00:00
gwr
f13a8dfcb5
Use <sun3/sun3/sunmon.h>
1997-01-23 23:58:05 +00:00
gwr
a4a29b13a7
Use <machine/machdep.h>
1997-01-23 23:54:26 +00:00
cgd
ac467d58e8
Set LOADADDRESS makeoption so that these kernels can be net-booted.
...
This is a waste of memory, but is useful in GENERIC kernels.
1997-01-23 23:21:40 +00:00
cgd
1fca013b1e
add support for reading gzipped kernels.
1997-01-23 23:10:34 +00:00
cgd
8afda473db
update for new kernel library Makefile.inc expectations
1997-01-23 23:07:56 +00:00
gwr
5f36c62a33
Moved to ../include so we can refer to it as <machine/machdep.h>
1997-01-23 22:55:22 +00:00
gwr
57d849b787
Use <machine/machdep.h> and <sun3/sun3/sunmon.h>
...
Pull in some updates from the hp300 version.
Use _pmap_fault in place of vm_fault so that this
file can be shared with the sun3 (but not yet).
1997-01-23 22:52:46 +00:00
cgd
da19248f54
actually, include a file for fd/fdc, so that the flag file gets generated.
1997-01-23 22:50:52 +00:00
gwr
c0170a476f
Use <machine/machdep.h> and <sun3/sun3/sunmon.h>
1997-01-23 22:48:40 +00:00
gwr
d33b4cd423
Load the root pointer using VM_PMAP_MMUCRP
...
Also rename nodb_trap to _nodb_trap
1997-01-23 22:47:36 +00:00
cgd
67df040efd
update for new kernel library Makefile.inc rules
1997-01-23 22:47:31 +00:00
gwr
73234aa5f6
Use <machine/machdep.h>
1997-01-23 22:44:43 +00:00
gwr
04f1ba99a2
Remove PCB_MMUCRP, add VM_PMAP_MMUCRP and VM_PMAP_A_TMGR
1997-01-23 22:40:38 +00:00
gwr
906e75c72b
Use <machine/pte.h> and <sun3/sun3/sunmon.h>
1997-01-23 22:37:21 +00:00
gwr
18c5058065
Now pulled from <sun3/sun3/*>
1997-01-23 22:33:21 +00:00
cgd
1c88f56c26
update for new kernel library build process
1997-01-23 22:31:32 +00:00
gwr
12e2d4d8f7
Replace the intersil7170 stuff with mostek48t02 stuff.
...
XXX: Still need to move date conversion functions to
XXX: libkern or somewhere...
1997-01-23 22:30:15 +00:00
gwr
8b175f2050
Move a bunch of stuff to sun3/sunmon.c where we can share it.
1997-01-23 22:27:29 +00:00
gwr
06655500a0
Wrap prototypes with ifdef _KERNEL
1997-01-23 22:25:56 +00:00
gwr
f91c597e92
Add <machine/pte.h> and the new pm_mmucrp member of struct pmap.
...
Kill macros PMAP_ACTIVATE and PMAP_ACTIVATE (not used).
Add macro _pmap_fault for use in trap.c
1997-01-23 22:24:04 +00:00
gwr
c511347b0e
Make this once again identical to the hp300 version.
...
Perhaps this should exist as <m68k/include/pcb.h>
1997-01-23 22:21:50 +00:00
gwr
ac1ed5ffbb
Use <machine/machdep.h>
1997-01-23 22:20:16 +00:00
gwr
97a36f083a
Get sunmon.c and intreg.c from arch/sun3/sun3
1997-01-23 22:18:35 +00:00
gwr
05bbc1f7ee
Rename members of struct mmu_rootptr, and add a comment. (From Jeremy)
1997-01-23 22:15:41 +00:00
gwr
71e3895587
Moved this to <machine/machdep.h> (via repository copy)
...
and made some minor adjustments.
1997-01-23 21:23:51 +00:00
is
c3b56cd6af
Added libboot.a to the CLEANFILES.
1997-01-23 15:38:15 +00:00
jeremy
d0ba6f78a0
Fixed leap year bug. (Doesn't happen until 2100, but still important.)
1997-01-23 04:13:39 +00:00
thorpej
e256e03227
Arrange the code that sets the options flags such that the user can
...
completely override the defaults (including disabling DMA) in the
kernel config file.
1997-01-23 02:11:23 +00:00
mhitch
808f2c3ec1
The mfb driver uses struct fbinfo for the device data, but was only allocating
...
memory for struct device.
1997-01-23 01:54:09 +00:00
mycroft
2cac90cc74
ep* at isapnp?
1997-01-22 23:46:59 +00:00
mhitch
4fe9d4efee
The sfb driver uses the device data, so more than a "struct device" is
...
needed. When sfbattach() initializes the fbinfo data, it was corrupting
data past the struct device data actually allocated. This does not appear
to have caused a problem in the past, but causes a problem with the new
setroot() changes by Jason.
1997-01-22 17:27:54 +00:00
thorpej
e5a9a53136
Back out previous; that was _not_ meant for the trunk!
1997-01-22 06:19:34 +00:00
thorpej
2394f36887
Update for new setroot().
1997-01-22 06:07:16 +00:00
cgd
e5e4a07022
define names for the ISA floppy disk controller/drives, even though they
...
aren't supported yet. (conf.c needs a header for them, since i already
added their device switch table entries.)
1997-01-21 23:45:54 +00:00
cgd
4a81474aaf
make load address settable via LOADADDRESS make option
1997-01-21 23:37:10 +00:00
pk
a9142bd25b
Drop strchr(), it's in libkern now; we didn't use it anyway.
1997-01-21 21:07:04 +00:00
leo
43795f8930
Don't set the PA_SER2 bit by default, this has the nasty side effect that
...
it disables the IDE hardware on the Falcon (Thanks Markus ;-) ). A function
is provided to toggle the bit.
1997-01-21 20:41:07 +00:00
leo
c79dcb7c8c
Add a 'size' argument to badbaddr(). This is very useful on busses that
...
only accept certain size accesses on a specific address range. Like the
VME bus.
1997-01-21 20:37:03 +00:00