simonb
63096043b3
Use "#define\t" instead of "#define ".
2002-09-22 08:30:56 +00:00
chs
c081614ea2
it really helps to get the stub right before cutting + pasting it 27 times.
...
alas, I did not. doh.
2002-09-22 07:53:39 +00:00
chs
55e1f79335
add pmap_remove_all() hook (empty on most platforms so far).
2002-09-22 07:17:08 +00:00
gmcgarry
dca80f08fd
Add __HAVE_MD_RUNQUEUE flag for MD code to override MI run queue primitives.
2002-09-22 04:11:32 +00:00
gmcgarry
9fdf5b4b9e
Implement CPU spinlocks. Compile-tested only.
2002-09-16 09:12:50 +00:00
briggs
0b956d0b8b
Implement pmc(9) -- An interface to hardware performance monitoring
...
counters. These counters do not exist on all CPUs, but where they
do exist, can be used for counting events such as dcache misses that
would otherwise be difficult or impossible to instrument by code
inspection or hardware simulation.
pmc(9) is meant to be a general interface. Initially, the Intel XScale
counters are the only ones supported.
2002-08-07 05:14:47 +00:00
thorpej
508e2dcf41
When delivering a signal, don't push the signum, code, and context pointer,
...
or handler onto the stack. Instead, just stuff them into the correct
argument registers (handler is a "4th arg").
2002-06-23 18:35:05 +00:00
uch
ba28fa4dc2
change disklabel to
...
16 partition.
no bsd area of the disk.
2002-05-22 15:01:33 +00:00
msaitoh
7c10da8b66
fix some overflow cases.
2002-05-19 15:10:46 +00:00
uch
4e8a77d890
clean up disassembler code.
2002-05-10 15:27:05 +00:00
uch
55326aaa7e
remove COMPAT_13 staff. No 1.3 release of sh3 port. these are trace of
...
i386 port.
2002-05-10 15:25:12 +00:00
uch
cee1a2f41a
remove unused macro.
2002-05-09 12:31:38 +00:00
uch
2ca56b0d33
remove postsig. postsig is called by ast().
2002-05-09 12:31:19 +00:00
uch
d5020bf906
remove obsolete interface. add defines for inquire cache feature.
2002-05-09 12:30:45 +00:00
uch
5cf2727a95
new pmap designed for SH3/SH4.
2002-05-09 12:28:08 +00:00
uch
bf93dc9b4c
remove obsoleted functions. add sh_tlb_update() for update TLB.
...
MMU mode is changed to multiple virtual storage mode for new pmap code.
2002-05-09 12:27:04 +00:00
uch
fa6d5570e7
fix ASID mask define
2002-05-09 12:26:16 +00:00
uch
944192661c
s/trapno/expevt/ for clarity.
2002-05-09 12:25:41 +00:00
uch
d610fecf0f
rework general exception, and TLB exception handling for new pmap.
...
all exception staffs are moved to exception.[ch]
2002-05-09 12:24:19 +00:00
thorpej
a19e4685f7
Make CLKF_INTR() slightly less broken. The previous definition always
...
tested true if the CPU was running in the kernel at the time of the clock
interrupt, therefore all such time (kernel and idle) was counted as interrupt
time. The new definition simply punts on trying to count interrupt time,
which allows us to see kernel and idle time.
2002-05-07 04:01:59 +00:00
uch
6d338ff407
Use "#define<tab>", white space nits.
2002-04-28 17:10:32 +00:00
msaitoh
c67dc60a0a
add missing postsig() call.
...
I don't know whether this is true fix or not.
2002-04-28 12:51:14 +00:00
msaitoh
271b97bb3b
add SH4 Processor Version Register
2002-04-26 11:56:02 +00:00
msaitoh
f6bf722a2e
fix around PTR and PDR
2002-04-26 10:22:53 +00:00
msaitoh
0465d9b191
add missing SCPDR_SCP0DT definition
2002-04-25 20:17:04 +00:00
uch
14fff32a83
remove duplicated SH3, SH4 define.
2002-04-23 13:59:03 +00:00
thorpej
c3050006aa
* Defflag the SH3 and SH4 options.
...
* In <sh3/cputypes.h>, always define both SH3 and SH4 if _LKM is defined.
2002-04-20 19:59:11 +00:00
uch
5f10da67a7
Define all CPU types if _LKM is defined.
2002-04-16 17:33:56 +00:00
uch
cb4570f5f5
remove obsolete functions, decralations and structure.
2002-04-04 18:12:23 +00:00
msaitoh
55aa2c46b9
sync with i386/include/pmap.h rev. 1.45:
...
make dangerous pmap_copy() and pmap_move() no-op.
2002-04-03 10:38:51 +00:00
uch
24ec477a45
Rework interrupt code.
...
+ Fully utilize SH SR.I[0:3] interrupt level.
+ software interrupt is emulated by TMU1, 2 one shot interrupt.
+ implement generic soft interrupts.
+ implement clockframe correctly.
2002-03-24 18:04:39 +00:00
uch
049c84193e
shb device is integrated to sh3/dev/shb.c and clean up locators.
2002-03-24 18:00:41 +00:00
uch
731150d9ce
add SH7750S IPRD register define
2002-03-24 17:57:33 +00:00
uch
93da9db963
cosmetic changes, fix comments.
2002-03-17 17:55:22 +00:00
uch
1080799576
change to per-process AST.
2002-03-17 14:06:38 +00:00
uch
4c6260b9de
kernel stack fix. old code simply P3 address converted to P1, it
...
caused memory destruction when kernel stack grow over 1 page. new
code use P3 address for kernel stack. but for the sake of debug, P1
kernel stack mode remain.
2002-03-17 14:02:03 +00:00
chs
9fe7f9402f
only comments may follow #endif on a line.
2002-03-16 05:27:53 +00:00
uch
672baca18b
proc0 and page table intialize routines are moved to sh3_machdep.c
2002-03-10 07:46:12 +00:00
uch
f9201a1606
common part are moved to sh3/include/param.h
2002-03-10 07:45:31 +00:00
uch
dc55dc2c73
remove unneeded code and files.
2002-03-08 13:22:11 +00:00
uch
babf2e5892
cpu_swapout() moved to cpu.h
2002-03-08 13:12:10 +00:00
thorpej
069a559c65
Remove some files that no longer exist.
2002-03-07 19:34:37 +00:00
uch
2f603eaa17
CTL_MACHDEP definitions are integrated into sh3/include/cpu.h again.
2002-03-04 14:36:13 +00:00
uch
90baa8b206
SR related parts moved to psl.h. cpufunc.h segments.h are removed.
...
kernel mode checking is only SR.MD. no check stack pointer.
2002-03-03 14:31:24 +00:00
uch
17fbf85dc3
machine dependent sysctl are moved to machine/cpu.h
...
dreamcast, hpcsh ... CPU_CONSDEV
mmeye, evbsh3 ... CPU_CONSDEV, CPU_LOADANDRESET
2002-03-03 14:28:48 +00:00
uch
6042c0a3fc
Initial support for KGDB on the sh3.
2002-03-02 22:26:25 +00:00
uch
65af267aeb
Add SH7709A INTEVT2 register define.
2002-03-02 22:25:19 +00:00
uch
9c21656766
cpu_dumpconf, reserve_dumppages, dumpsys, cpu_reset are moved to sh3/sh3_machdep.c
2002-02-28 16:54:28 +00:00
simonb
4324f37586
Use "#define<tab>".
2002-02-28 03:17:23 +00:00
uch
6ece4e10f0
Remove #if 0 #endif
2002-02-28 01:58:53 +00:00