thorpej
c28272808b
Remove the PTP and PV entry stealing code. Now that the pmap
...
module can fail gracefully, it serves little purpose, and the
code is a bit complicated and adds overhead to the context
switching code.
2001-04-24 20:53:43 +00:00
ragge
2f019a2701
Support for KA681 (4000/500A) from Michael Kukat.
2001-04-24 20:16:36 +00:00
thorpej
20f1193ce2
Delete a couple of statistics that are not really worth keeping.
2001-04-24 20:14:45 +00:00
thorpej
7d4893b529
Gather ASN info into a single structure, and place a variable-length
...
array of those structures at the end of the pmap structure. We compute
the size of the pmap structure based on the maximum CPU ID for a
particular machine. This gives us better cache behavior and better
memory footprint for the ASN info.
2001-04-24 20:11:53 +00:00
thorpej
42113967f9
Fix an uninitialized variable problem in the non-MULTIPROCESSOR case.
2001-04-24 20:03:20 +00:00
marcus
bc069b939c
Abstracted handling of System ASIC controlled IRQ:s a little.
...
Three different IRQ:s can be selected for each event, 9, 11, or 13
(which selects hardware priority). More events to be added as they
are discovered. Do not use shb_intr_establish() to register IRQ 9, 11
or 13 anymore.
2001-04-24 19:43:23 +00:00
uch
909873bca2
recompile.
2001-04-24 19:30:53 +00:00
uch
bd926f64c6
code clean up.
2001-04-24 19:27:58 +00:00
bjh21
f7bfe29cb1
Compile with ELF support on ARM systems.
2001-04-24 19:02:06 +00:00
bjh21
843c4223f1
setsoftast is a macro now.
2001-04-24 18:21:10 +00:00
bjh21
63692f5771
Rather large overhaul. Mostly cosmetic, but also:
...
Provide PROC_PC on arm26.
Provide working CLKF_INTR on arm26.
Make setsoftast a macro everywhere.
2001-04-24 18:20:21 +00:00
bjh21
01adfb1d35
Pull in <arm32/psl.h> for spl* definitions.
2001-04-24 18:16:43 +00:00
bjh21
05d087e7c7
Remove definitions of CLKF_*. They're defined in <arm/cpu.h> now.
2001-04-24 18:15:44 +00:00
uch
f0df5e196f
delete noisy debug message.
2001-04-24 17:09:54 +00:00
thorpej
e553a6caf0
Do the first allocsys() pass (the pass that computes sizes) before
...
calling pmap_bootstrap(); pmap_bootstrap() needs some of the size
information computed by allocsys().
2001-04-24 15:41:38 +00:00
fvdl
17a51bfa67
Don't allow -mask for v6 addresses, otherwise there could be confusion
...
leading to incorrect masks being used. Problem pointed out by
Martin Blapp (mb@imp.ch ) who ported the code to FreeBSD, fixed
differently for the time being.
2001-04-24 15:04:27 +00:00
fredette
de878b5521
Added these required headers.
2001-04-24 14:42:32 +00:00
tsubai
af50ac4b06
Make sure free rx buffers have GMAC_OWN set.
2001-04-24 11:04:11 +00:00
leo
56ea880f14
Both isa_hades.c and isa_milan.c are also dependent on 'isa' of course...
2001-04-24 10:56:54 +00:00
jdolecek
115f4e4207
print the drq together with irq, slot info
2001-04-24 09:15:06 +00:00
joda
77dec036c1
don't claim that options are illegal, cf lib/12715
2001-04-24 09:07:43 +00:00
nisimura
da9a00c583
Add PRiD register imp value 0x2d for Toshiba TX4900 family.
2001-04-24 08:03:44 +00:00
leo
164b045485
Split the ISA common attachment stuff and the interrupt handling.
...
There are too many differences between the Hades and Milan in this area.
2001-04-24 06:39:47 +00:00
leo
a1bcd64a89
The register spacing for the Milan is different.
2001-04-24 06:27:58 +00:00
leo
d7512523ba
Add sanity checking on register B of the mc146818.
2001-04-24 06:26:48 +00:00
leo
8e9f65f2a7
Don't emit SCU defines when it isn't present.
2001-04-24 06:17:22 +00:00
leo
7488e821c5
Handle cases in which the cpulabel pointer == NULL.
2001-04-24 06:15:42 +00:00
thorpej
1c3a62e066
Sprinkle pmap_update() calls after calls to:
...
- pmap_enter()
- pmap_remove()
- pmap_protect()
- pmap_kenter_pa()
- pmap_kremove()
as described in pmap(9).
These calls are relatively conservative. It may be possible to
optimize these a little more.
2001-04-24 04:30:50 +00:00
gmcgarry
4288d3f1e6
Minor punctuation corrections.
2001-04-24 04:29:33 +00:00
thorpej
da0cdf98d1
Add pmap(9).
2001-04-24 03:20:43 +00:00
thorpej
25d921464e
Add a manual page that describes the pmap(9) API and the requirements
...
of a pmap module.
Many thanks to Bill Sommerfeld for reviewing the document for me.
2001-04-24 02:55:34 +00:00
itojun
bc9da57ec7
avoid SEGV on reconfig.
2001-04-24 00:44:23 +00:00
thorpej
0e325bb097
Some spring cleaning.
2001-04-24 00:19:00 +00:00
thorpej
1e306aae10
Garbage-collect pmap_bootstrap_alloc(); nothing uses it.
2001-04-23 23:58:09 +00:00
thorpej
a5dd88f940
Add local prototype for internal pmap_bootstrap_alloc() function.
2001-04-23 23:57:49 +00:00
thorpej
92891185c3
Don't need a prototype for pmap_bootstrap_alloc(); the function
...
does not exist in the pmap API anymore.
2001-04-23 23:53:07 +00:00
thorpej
079c2e0ac9
Call pmap_bootstrap() before calling uvm_pageboot_alloc(), so that
...
the kernel virtual address space bounds will be set up.
2001-04-23 23:50:22 +00:00
wiz
84f7b205e2
Dummy commit to kill -kk.
2001-04-23 23:02:10 +00:00
wiz
bef3a1c72a
Fix tag broken in previous commit. Oops.
2001-04-23 22:19:29 +00:00
bjh21
72aab13520
Add the IOLINES register from the ARM7500FE, and delete a few incongruous
...
blank lines.
2001-04-23 22:17:09 +00:00
wiz
1c98a1b58a
Dummy commit to lose -kk.
2001-04-23 22:10:01 +00:00
ross
e55cffd8e5
Compile with rounding mode set to dynamic.
2001-04-23 22:09:17 +00:00
rearnsha
8a64dad5d2
Eliminate dev->sc_xs. Simplify calls to sbicicmd. Replace
...
dev->sc_kv.dc_{addr,count} with dev->data{,len}.
2001-04-23 20:32:33 +00:00
simonb
229d807e8c
Add a comment for p_comm, from Bill Sommerfeld.
2001-04-23 19:21:05 +00:00
kanaoka
bb0eabfe15
- fixup only #0 bus --> fixup maxbus.
...
- Don't pciaddr_do_resource_allocate if device is AGP
to avoid conflict.
2001-04-23 19:15:29 +00:00
uch
c4ebb7bc47
recompile.
2001-04-23 18:09:27 +00:00
bjh21
0b339990b0
Don't declare pic_code twice in the OBJ_ELF case.
2001-04-23 18:08:52 +00:00
uch
144b54db26
generate opt_spec_platform.h.
2001-04-23 18:07:57 +00:00
thorpej
cd31bdd2b7
Make sure virtual_end is initialized before calling uvm_pageboot_alloc(),
...
and garbage-collect the virtual_avail variable (it is not necessary in
this pmap implementation).
2001-04-23 17:14:17 +00:00
uch
12772d5476
I forgot to add.
2001-04-23 16:47:16 +00:00