jonathan
8e5f767c50
Use generic MIPS pmap vm_machdep.c
1997-06-16 00:35:10 +00:00
jonathan
747e2b5e7e
Generic mips pmap/vm code: move the merged pmax mips1/mips3 vm_machdep
...
and pmap code to arch/mips/mips.
Use <mips/XXX.h> header files, not <machine/XXX.h>.
1997-06-16 00:16:08 +00:00
mhitch
ab0eff4a87
From Toru Nishimura: _FORKBRAINDAMAGE is gone, user process entered through
...
proc_trampoline().
More merged MIPS1/MIPS3 support.
1997-06-15 18:21:17 +00:00
mhitch
f42f8eb4e6
More merged MIPS1/MIPS3 support - from pica pmap.c
1997-06-15 18:19:47 +00:00
mhitch
76f5c2a6c6
More merged MIPS1/MIPS3 support for DECstations.
1997-06-15 18:02:20 +00:00
mhitch
6b75aad4ca
From Toru Nishimura: exception trapframe changes, separate out syscall
...
processing from generic trap processing, _FORKBRAINDAMAGE is gone -
user process entered through proc_trampoline(), mini-debugger from pica
port.
More merged MIPS1/MIPS3 support for DECstations.
1997-06-15 17:49:53 +00:00
mhitch
a5c7f52094
More merged MIPS1/MIPS3 support. Added wbflush() and proc_trampoline() to
...
locore vector. Display level 2 (secondary) cache size.
1997-06-15 17:47:46 +00:00
mhitch
6748462623
From Toru Nishimura: _FORKBRAINDAMAGE is gone, user process entered through
...
proc_trampoline(); move away from UADDR access to user structure.
From Toru Nishimura: exception trapframe changes, mini-debugger from pica
port, separate out syscall exception.
DECstation MIPS3 support: wbflush() is cpu-dependent, MIPS3 level 2 cache
support.
1997-06-15 17:44:46 +00:00
mhitch
501b5e6892
From Toru Nishimura: adjust for struct user pcb changes.
1997-06-15 17:40:03 +00:00
mhitch
386cf35c8d
From Toru Nishimura: exception trapframe changes.
1997-06-15 17:37:45 +00:00
mhitch
27f717cdb8
From Toru Nishimura: user pcb/proc changes for exception handling and
...
removing access through UADDR.
1997-06-15 17:36:24 +00:00
mhitch
ffb95ac852
DECstation MIPS3 support: wbflush() is cpu-dependent, need declaration from
...
machine/locore.h.
From Toru Nishimura: _FORKBRAINDAMAGE is gone, user process entered through
proc_trampoline() [also cpu-dependent].
1997-06-15 17:33:53 +00:00
mhitch
75b0c4777c
From Toru Nishimura: _FORKBRAINDAMAGE is gone, user process entered through
...
proc_trampoline().
1997-06-15 17:28:46 +00:00
mhitch
c06eb27dc9
More merged MIPS1/MIPS3 support: still only allows single-architecture
...
support.
1997-06-15 17:27:03 +00:00
mhitch
fb6d59052e
More merged MIPS1/MIPS3 support. The pte definitions still need work before
...
they can be support both MIPS1 and MIPS3.
1997-06-15 17:24:22 +00:00
jonathan
070deac2d1
Use standard symbolic register names in stacktrace() and logstacktrace().
1997-06-15 01:18:25 +00:00
jonathan
8e854e11d1
Rewrite stack traceback printing (stacktrace()) and logging(logstacktrace()
...
wrappers for stacktrace_subr() in assembly code to avoid prototype conflicts.
1997-06-15 01:08:16 +00:00
mrg
dc6a98e92c
bring mrg-vm-swap2 onto mainilne.
1997-06-12 15:09:23 +00:00
jonathan
f89e57aee7
Add sys_sysarch() calls for the standard mips userspace cache-control calls.
1997-06-09 11:46:16 +00:00
jonathan
19e4111ef7
Move the mips sys_machdep.c from pmax/pmax to mips/mips, to enforce a
...
common sysarch on all mips ports.
1997-06-09 02:14:56 +00:00
jonathan
d6a4dfdc41
Declarations for standard MIPS-ABI cacheflush() and cachectl() calls,
...
as used by g++ trampoline code.
1997-06-08 10:52:04 +00:00
jonathan
f15c808e44
Initialize machine_arch from MACHINE_ARCH.
1997-06-08 10:48:02 +00:00
jonathan
ccc08d5a61
Move MACHINE_ARCH and _MACHINE_ARCH from pmax/include/param.h to
...
mips/include/mips_param.h. (They should be common to all mips ports.)
1997-06-08 10:46:01 +00:00
veego
de7e49a954
Add 'char machine_arch[] = "xxx";' for the new sysctl hw.machine_arch.
1997-06-06 23:26:01 +00:00
jonathan
6aa07ba92c
Add #ifdef _KERNEL/#endif around prototype of mips single-step emulator.
...
Add "struct proc;" inside the ifdef: <sys/proc.h> includes <machine/proc.h>
before declaring struct proc.
1997-06-02 01:58:38 +00:00
jonathan
ed8e9558ab
Lint: printf formats inside #ifdef DEBUG (long vs int, %x vs pointer).
...
Add XXX to inconsistency: sometimes pmap.c calls blkclr(), sometimes it uses
an inline C loop tuned for 4-entry writebuffer. Why?
1997-05-26 23:02:11 +00:00
jonathan
333ebdebd6
lint: prototype blkclr __P((caddr_t val, int size)). Used in pmap code.
1997-05-25 23:00:40 +00:00
jonathan
dbdac42c7e
Add ecoff symbol header definitions for mips1.
1997-05-25 21:22:19 +00:00
jonathan
2548f9ceee
lint: add prototype for kvtophys().
1997-05-25 10:16:17 +00:00
jonathan
e991c94232
Add parens where requested by gcc -Wall.
1997-05-25 10:01:38 +00:00
jonathan
94d7e627c1
Rename cpu_singlstep() to mips_singlestep() and add prototype.
...
(it's not part of the standard interface to MD code.)
XXX Consider moving into process_machdep.c when the mips3 changes are merged.
1997-05-25 09:56:45 +00:00
jonathan
cedd6dbe25
Lint: move forward declarations to beginning of file and protoize.
...
delete unused variables and add redundant parens where suggested.
1997-05-25 05:19:51 +00:00
jonathan
d5b9a48fd5
Add prototype for cpu_exec_ecoff_setregs() to mips/inuclde/ecoff_machdep.h.
...
Use it in compat/ultrix/ultrix_misc.c (setting emul type on mips).
1997-05-24 10:26:30 +00:00
jonathan
b14cdadc36
lint: Create mips/include/conf.h with prototypes for {mem device.
...
Add 'struct proc *p' 4th arg to mmopen(), mmclose().
Delete unused variable.
1997-05-24 08:57:59 +00:00
jonathan
aab81e72b8
lint: add prototypes for interrupt(), softintr(), pppintr().
1997-05-24 08:49:22 +00:00
jonathan
ba1c517a52
GNU ld script for linking mips kernels, contributed by Arne Juul.
1997-05-23 22:21:06 +00:00
jonathan
ba2aa6f75a
Add cpu_spl[012345]() definitions to locore. These clear the given
...
interrupt-enable bit in the status register, and all lower bits.
Can be used for spl{bio,net,tty,clock,statclock} on machines where
devices are wried to mips hard-interrupt levels in ascending bit order
so as to match the BSD spl.9 ordering.
1997-05-19 23:25:09 +00:00
jonathan
0a995f71a2
Fix typo.
1997-05-19 21:24:10 +00:00
mhitch
8e9925b45b
Eliminate vm_pmap.
1997-05-18 17:26:30 +00:00
jonathan
ac99526674
Add defines for increasing SPL levels, assuming devices are wired up
...
in to CPU interrupt pins in order of increasing priority.
1997-05-18 03:19:41 +00:00
gwr
e2a58b69f7
Add #define __VM_PMAP_HACK as a temporary measure.
1997-05-16 21:35:30 +00:00
jonathan
e199d62111
Add hooks for definiing kernel RCSId and copyright symbols,
...
via asm(".section"), for compatibility with Alpha tc and ioasic drivers.
Assumes ELF and binutils-2.8 toolchain.
1997-05-15 08:47:05 +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
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
jonathan
72a7ae4ee5
Add architecture-specific ELf relocs for mips chips.
1997-03-03 00:19:29 +00:00
jonathan
cf0bcbc9b6
Define ALIGNED_POINTER
...
(missed when other <arch>/include/param.h files were updated)
1997-02-28 02:24:41 +00:00
jonathan
1607618d93
pmaxpagesperpage -> mipspagesperpage
1997-01-14 22:29:54 +00:00
jonathan
18a537d1da
Pander to "kernel_text" kludge.
1996-12-23 15:27:47 +00:00
jtc
9da5f60715
PROF -> GPROF
1996-11-30 02:48:57 +00:00
jtc
16b48272c4
Define _BSD_CLOCKID_T_ and _BSD_TIMER_T_
1996-11-15 22:38:45 +00:00