pk
aaf3dc5c61
Enable the `nell' pcmcia bridge.
2004-07-05 10:50:35 +00:00
pk
134c600216
Use bus_space_tag_alloc().
2004-07-05 08:51:19 +00:00
martin
41de8a7a66
Options FULL_SPARC_BUS_SPACE is gone.
2004-07-05 06:31:36 +00:00
pk
ce03cf29a9
cpu_simple_lock: on spin out, check whether we've already panicked. If so,
...
just take the lock on the assumption that in panic mode, we run on a single
CPU anyway.
2004-07-04 09:54:20 +00:00
pk
edd81fa220
Fix typo in CHECK_SP_REDZONE() which has been there since the beginning of time.
2004-07-04 09:11:33 +00:00
pk
7f51f38abc
Avoid unnecessary stores of discarded values.
2004-07-01 10:23:41 +00:00
pk
a61069b899
Revision 1.27 of clock.c applies to the Intersil interrupt, not sun4m timers.
2004-07-01 09:59:00 +00:00
pk
889aa9f444
Introduce bus_space_tag_alloc() for the common parts of bus tag allocation.
2004-06-30 21:16:38 +00:00
bouyer
21e9a36edc
Add options P1003_1B_SEMAPHORE
...
to all GENERIC-like kernel config files where SYSV* options were already
present (commented out if the SYSV* options are commented out).
Fix lib/25897 and lib/25898.
2004-06-28 21:07:47 +00:00
pk
a24d586ab2
Rename bus_translate_address_generic => bus_space_translate_address_generic()
...
and move prototype to <machine/bus.h>.
2004-06-28 10:14:13 +00:00
pk
66a4653f8a
Always use `full bus space'. In order to implement this more efficiently,
...
require that all bus tags have pointers to bus_space_read/write functions,
i.e. no run-time hunting for the first "upstream" implementation.
Since this changes the way bus tags should be constructed it makes sense
to do the same thing for the rest of the bus space methods.
So, now bus space tags are generally constructed by copying the parent's bus
tag and then overriding the methods that the bus driver needs to handle,
instead of starting with an empty bus tag and fiiling in only the fields needed.
2004-06-27 18:24:46 +00:00
pk
fc7183f440
GC unsed sparc_vme_bus_tag.
2004-06-27 16:08:42 +00:00
abs
bd8eb3b5ed
Add (commented out) ALTQ options to all GENERIC-like files
2004-06-26 07:32:05 +00:00
itojun
596aec9a47
have pf and pflog pseudo-device (commented out).
...
reviewed by matt, perry, christos
2004-06-22 14:09:49 +00:00
jmc
84fafa3db5
Ignore errors on some rm -rf's for platforms that aren't quite
...
POSIX compliant
and return errors on r/o source (FreeBSD) for -rf. Fixes PR#25022
2004-06-21 18:20:08 +00:00
martin
4c2f43b8cf
Better support for booting from partitions != a or at the start of the
...
disk, allow commands like "boot disk:d disk:d/netbsd" to work.
Use the real RF_PROTECTED_SECTORS define instead of a local magic number.
While there, minor cosmetics in diagnostics/output format.
2004-06-18 21:04:39 +00:00
martin
31895478bc
Use RF_PROTECTED_SECTORS instead of a (wrong) magic value.
...
The bootblock now is able to load ofwboot from a raid1 root.
2004-06-18 18:42:15 +00:00
christos
c22e4ed8cd
ptm is now mandatory, depends on pty, and can be disabled with -DNO_DEV_PTM
2004-06-18 15:02:29 +00:00
christos
0399e839cf
Add pseudo-device ptm on all the generic flavored kernels.
2004-06-16 15:07:39 +00:00
thorpej
e33c2bb5d5
Add the %MAKEOPTIONSAPPEND token at the end of the file, after the
...
common Makefile.kern.inc has been included.
2004-06-04 04:45:49 +00:00
martin
b1998403bc
Back to SIZEOF_HEADERS.
2004-05-24 07:20:26 +00:00
martin
ebfe3ad1ce
Instead of SIZEOF_HEADERS (which ld gets wrong) use 1024 for now.
2004-05-23 16:10:25 +00:00
pooka
40559f7fcc
10+ entries in the kernel sources can't be wrong ... no, wait, they can:
...
it really is "panicking" instead of "panicing", so revert rev 1.211
thanks to Klaus for holding the spelling bee
2004-05-13 16:34:22 +00:00
pooka
e2323790a2
typo in comment: panicking -> panicing
2004-05-13 15:20:18 +00:00
pk
cf098aff50
No need to pull in <bsd_openprom.h> explicitly.
2004-05-13 09:36:44 +00:00
pk
d5cc51b7d3
Remove obsolete `timerok' code, which dates back to when the timer/counter
...
interrupt handlers were pre-wired.
2004-05-12 15:44:28 +00:00
drochner
19f047f8d0
SIGTRAMP_VALID() should not pollute the user namespace
2004-05-10 21:51:49 +00:00
kleink
7b3b647647
Factor out W{CHAR,INT}_{MAX,MIN} into their own header file.
2004-05-08 21:51:47 +00:00
pk
a02ca1366c
viking_module_error: check for unconfigured cpus.
2004-05-07 14:59:26 +00:00
pk
0ba9b6aa91
`uvmexp.swtch++' is already done in exit1().
2004-05-04 15:48:45 +00:00
martin
9c57555f1b
When calculating the allocated symbol table size, round up the section
...
sizes with ELF_ALIGN().
Fixes PR port-sparc64/25429.
2004-05-02 19:45:55 +00:00
pk
1af1129600
The cpu_exit() detour is no longer necessary.
2004-05-02 11:22:06 +00:00
christos
4ad27a5358
add COMPAT_20
2004-05-02 03:13:34 +00:00
pk
17e88886cc
pmap_kremove4m,pmap_protect4m,pmap_extract4m: the `demap' lock needs interrupt
...
protection.
2004-05-01 08:20:11 +00:00
pk
84af51b7e0
Rename sc_hasiocache' =>
sc_cachecoherent'. Avoid the cache flush in
...
dma_load() if we have coherency.
2004-04-28 12:38:19 +00:00
pk
ff7821ed81
Fast trap handler for Illegal Instruction traps for (user space) FLUSH
...
instructions (these occur only on Cypress CPUs).
2004-04-28 12:36:48 +00:00
pk
fde3b5dfae
Replace home-grown cachestats with event counters.
2004-04-27 16:37:43 +00:00
pk
cd955b850f
Bits 0 (MMU Enable) and 1 (Fault inhibit) are common among the implementations
...
of the SRMMU control register. Reflect that fact in the definitions here.
Also add the swift `store allocate' bit.
2004-04-27 13:05:38 +00:00
pk
202c3ce64e
Add instrumentation for `PMEG' management on sun4/4c.
2004-04-27 11:26:43 +00:00
pk
429ad918eb
Limit buffer cache VM to prevent too many locked `PMEGs' on small sun4c
...
systems.
2004-04-27 11:25:24 +00:00
kleink
0e5d242328
Update for new pci_devinfo(9) signature.
2004-04-24 15:49:00 +00:00
tsutsui
77addc8b55
Increase buffer size for s[dt]-targets PROM property
...
otherwise some machines (including my SS1+) with old PROM fails to get it.
2004-04-23 13:04:59 +00:00
hannken
82161a9cbe
Protect against multiple inclusion.
2004-04-23 09:20:20 +00:00
pk
a2ce1a6818
ctx_free: reset the context's page table pointers in each context table.
2004-04-22 11:57:33 +00:00
pk
c996a0d95b
Fix logic botch in previous commit.
2004-04-22 11:45:48 +00:00
pk
4c005fd35b
Mostly undo rev. 1.287: for modified pages a table walk must be forced on
...
the next write access to get the modified bit set in the PTE and that
won't happen if it hits the cache.
2004-04-22 10:14:58 +00:00
pk
a22adee52d
Default to not inlining __cpu_simple_lock().
...
- the locore version attempts to detect stuck locks
- not inlining saves about 60K on the kernel's text
2004-04-20 15:55:30 +00:00
pk
aa53aca844
Turn __CPU_SIMPLE_LOCK_INLINE into !__CPU_SIMPLE_LOCK_NOINLINE, so we don't
...
screw up user land.
2004-04-20 08:48:03 +00:00
pk
e2cab98f9e
Always provide the __cpu_simple_lock() entry point (for LKMs).
2004-04-20 08:38:41 +00:00
pk
ce78973db2
Provide a fast trap path for AST IPIs.
2004-04-20 08:36:46 +00:00