mrg
682e5d1a57
do md_install_sets.
1996-08-22 03:24:15 +00:00
mark
4be6fcfb6e
Only disable IRQs during cpu_switch(). FIQs can be left activeas they cannot
...
interfere with a context switch.
Fixed several comments.
1996-08-21 20:29:19 +00:00
mark
4522daecc9
Added defines for more proc structure fields (used by the FPE).
1996-08-21 20:26:41 +00:00
mark
7b0a0c0a24
Initial commit of the NetBSD/arm32 kernel TODO list.
1996-08-21 20:25:04 +00:00
mark
9d18e41fd8
No longer need the relocation function arm_fpe_mod_reloc() as this is now
...
sorted out at link time.
fpe_arm_header is now the header structure for the fpe and no longer
a pointer to a header structure.
1996-08-21 20:21:05 +00:00
mark
7b8910c01d
Vastly simplified the FPE stubs code now that there are labels for all the
...
core entry points. i.e. the linker does the work rather than the stub code.
Optimised transferring the trapframe between UND32 and SVC32 mode stacks
in the fpe_post_proc handler.
Added experimental code to handle must of userret in UND32 mode. This means
that the copy of the trapframe and the switch to SVC32 mode is only needed
if mi_switch() has to be called. (This saves a vast number of pointless
trapframe copies).
1996-08-21 20:16:30 +00:00
mark
3142731d09
Re-written FPE core header.
...
Added branches relative to the start of the module and labels to the various
entry points.
All other offsets are now relative to _fpe_arm_start.
This removes the need for boot time relocation of the FPE.
1996-08-21 20:10:04 +00:00
mark
e37583ac84
Removed the prototype arm_fpe_mod_reloc().
1996-08-21 20:06:26 +00:00
mark
66d9ef4edb
Updated with more info on the ARM7500 IOC/IOMD.
1996-08-21 20:00:50 +00:00
mark
9c8e5632da
Replaced arch/arm32/arm32/fusu.c with arch/arm32/arm32/fusu.S
...
Added new iomd device.
1996-08-21 19:56:00 +00:00
mark
45bd77d893
Initial commit of a new iomd device. This device manages IOMD devices
...
for all ARM processors.
1996-08-21 19:53:21 +00:00
mark
64c91a1cc3
Report EASI space timings when probing the podule bus.
1996-08-21 19:46:47 +00:00
mark
e8f3059a07
Define EASI space cycle types.
...
Added macro for setting the EASE space cycle time for a podule.
1996-08-21 19:44:53 +00:00
mark
e53ec9745b
Updated to work better with the new assembly functions like fuswintr().
...
Removed calls to traceback() as this info can be obtained via DDB after
a panic if needed.
1996-08-21 19:42:36 +00:00
mark
165dc50b4c
This file can be removed now that the stubs functions it contained have
...
been replaced with proper assembly version in fusu.S
1996-08-21 19:38:39 +00:00
mark
e75becbba3
Initial commit of proper [fs]uword() and associated functions. This
...
replaces fusu.c which comtained horrible stubs to things like copy{in,out}().
1996-08-21 19:37:43 +00:00
mark
663aa7fac0
Removed the #if notyet guards as this code now works.
...
Optimised the imsw16() and outsw16() functions by using ldm and stm
instructions.
1996-08-21 19:19:44 +00:00
cgd
fb6d196140
fix up for new libkern path specs
1996-08-21 19:18:47 +00:00
mark
caddfcc9e1
Make sure we have at least 1 rtc device configured otherwise
...
inittodr() and resettodr() will not work.
1996-08-21 19:07:19 +00:00
mark
88331f5ddc
Removed debugging/diagnostic tracebacks. We have DDB now so can traceback
...
from there after the panic.
Guarded several checks with #ifdef DIAGNOSTIC
1996-08-21 19:04:17 +00:00
mark
48d30b1294
Fixed NetBSD tag.
1996-08-21 18:43:29 +00:00
cgd
2d7e005418
add COMPAT_12 to all configs
1996-08-21 16:25:05 +00:00
cgd
78b0ddd68b
wrap a debugging printf in NEW_PMAP
1996-08-21 15:54:18 +00:00
cgd
c8fbe2de87
PSL_IPL_HIGH -> ALPHA_PSL_IPL_HIGH
1996-08-21 15:53:26 +00:00
jonathan
acebbfc2bd
Fix sfbinit() call to pass four arguments, not three, matching the
...
signature in sfb.c, which was changed to support multiple sfb devices.
1996-08-21 14:02:48 +00:00
cgd
137c61ba70
OLD_PMAP -> NEW_PMAP
1996-08-20 23:18:44 +00:00
cgd
04bac6838f
OLD_PMAP -> NEW_PMAP. also, fix bug where i wasn't disabling
...
all reporting of correctable errors on startup, but rather was
just clearing all outstanding correctable errors.
1996-08-20 23:16:27 +00:00
cgd
645fb5dd99
lots of debugging printf flags, serious clean, add pmap_{,de}activate()
1996-08-20 23:08:08 +00:00
cgd
00c4aefc1a
add a bunch of printfs for NEW_PMAP
1996-08-20 23:05:10 +00:00
cgd
a6ff68785e
add cached dirbase PFN, protos for pmap_{,de}activate()
1996-08-20 23:02:59 +00:00
cgd
0a50735abb
OLD_PMAP -> NEW_PMAP
1996-08-20 23:02:30 +00:00
cgd
8bc62db31e
K0SEG_END is inclusive
1996-08-20 23:02:17 +00:00
cgd
488b657b68
OLD_PMAP -> NEW_PMAP
1996-08-20 23:00:24 +00:00
cgd
e59fad87f5
OLD_PMAP -> NEW_PMAP
1996-08-20 22:38:26 +00:00
cgd
e4ff992e15
allow dots in names (but not at start of names), so that
...
GENERIC.PROF gets built.
1996-08-20 22:28:37 +00:00
cgd
33d6183e0f
kill OLD_PMAP, since it now takes 'NEW_PMAP' to get the new pmap code.
1996-08-20 22:25:16 +00:00
cgd
68f23ebb4d
kill 'microcode' Makefile.inc include, define CWARNFLAGS with ?=.
1996-08-20 22:23:01 +00:00
cgd
8bdeec7c79
switch 'old_pmap' option to 'new_pmap', since getting the new pmap code
...
is going to take a while...
1996-08-20 22:20:07 +00:00
cgd
d7083cda8d
update so that SYSCALL_DEBUG works again. s/nosys/sys_nosys/g.
...
(It must not have been used for a long time!)
1996-08-20 22:00:36 +00:00
abrown
091ed31b08
Add missing braces to for-loop to make compress work again after changes
...
between versions 1.9 and 1.10 (dumped core when not used as a filter).
1996-08-20 18:24:46 +00:00
ragge
1c367d4761
Modify bus code arguments. Cleanup.
1996-08-20 14:19:41 +00:00
ragge
2e489636e4
Use common routine to map in pages before DMA'ing.
1996-08-20 14:15:04 +00:00
ragge
c5db4b8756
Support for cmi bus on 11/750.
1996-08-20 14:13:50 +00:00
ragge
34d020edd2
Change uba* functions to take pointers, rather than uba unit numbers.
1996-08-20 14:07:33 +00:00
ragge
1be0c00cf0
Add another parent bus for 11/750 (cmi). remove mtc.c.
1996-08-20 14:05:16 +00:00
ragge
9f1148c9c4
Use the same device driver for both uda and mtc. Actually, the only
...
difference is vcid. The unit names must differ, so that it is possible
to distinguish them at autoconf time.
1996-08-20 13:49:15 +00:00
ragge
3a504ef134
Modified to get cleaner match/attach code for different parent buses.
...
Fix so that resource wait queueing works.
Changed all functions to take a pointer to uba_softc instead of unit
number, except for ubareset(). This must be done later.
1996-08-20 13:37:57 +00:00
oki
b4ffdaad58
Oops, added forgotten "-". closes port-x68k/2706.
1996-08-19 17:22:14 +00:00
cgd
eb9c65ce77
add a version of GENERIC which is always compiled with
...
profiling enabled. (named the same as what GENERIC kernel
would be named if configured with config -p, which would end up
generating the same kernel as this.)
1996-08-19 04:53:24 +00:00
cgd
15f9c59baf
check in the code used to build the kernel that Andrew Gallatin used to
...
figure out the correct IRQ for the ethernet on the AlphaStation 500.
That code is enabled via KN20AA_BOGUS_IRQ_FROB (but hopefully won't be
needed any time soon, and won't link w/o slight changes to other code).
Basically, when establishing an interrupt that we don't know what to
do with, prompt the user for what interrupt line to enable. If you
get stray interrupts when you try to use the device (but not before),
then you've got the right line.
1996-08-19 04:28:25 +00:00