| Age | Commit message (Collapse) | Author |
|
overhaul of how caches are handled for NetBSD's MIPS ports.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
files.
|
|
XXX: does include/time.h still need <machine/limits.h>?
|
|
at dmamap load time that the mapping will be used for a unidirectional
transfer of the specified direction.
|
|
|
|
this change also includes a patch to obtain secondary cache size
from ARC firmware by Bob Meader, which was posted on port-arc on 18 Aug 2000.
this should make NEC Express RISCserver work.
this change obtains ID of display controller from ARC firmware, too.
|
|
also split into bus-dependent frontend and bus-independent backend.
|
|
algor port now.
|
|
passed by ARC firmware correctly.
|
|
|
|
- Make cpu_reboot() reset machines properly without pccons
|
|
|
|
XXX Fastest minimum-width integer types haven't been decided upon yet.
|
|
XXX Fastest minimum-width integer types haven't been decided upon yet.
|
|
Tidy Makefiles up a little.
|
|
|
|
XXX Fastest minimum-width integer types haven't been decided upon yet.
|
|
and only splnet() is allowed for the protection of data structures
used by network devices.
|
|
|
|
|
|
(mips/include/mips_opcode.h -> mips/mips_opcode.h)
|
|
is the historical name for this interrupt level, and the historical name
is going to go away in the near future).
|
|
|
|
|
|
|
|
- for sizeof(void *) == 8 arch, this is mandatory. MHLEN is too small
already (less than 80) and there are chances for unwanted packet loss due
to m_pullup restriction.
- for other cases, the change should avoid allocating clusters in most cases
(even when you have IPv4 IPsec tunnel, or IPv6 with moderate amount of
extension header)
portmasters: if your arch chokes with the change (high memory usage or
whatever), please backout the change for your arch.
|
|
of exact-width integer types.
|
|
"off_t" and the return value is a "paddr_t" to allow mappings
at offsets past 2^31 bytes. Somewhat inspired by FreeBSD, which
only changed the offset to a "vm_offset_t".
Includes updates for the i386, pc532 and sh3 mmmmap from Jason Thorpe.
|
|
|
|
(including Pica, NEC RISCstation/RISCserver).
|
|
from Shuichiro URATA <ur@a-r.org>.
|
|
contributed by Shuichiro URATA <ur@a-r.org>.
- Experimental coding for NEC RISCserver 2200 and RISCstation 2200.
(doesn't really work)
|
|
contributed by Shuichiro URATA <ur@a-r.org>
|
|
hpcmips port, and the version contributed by Shuichiro URATA <ur@a-r.org>.
|
|
|
|
|
|
tech-kern and now documented in evcnt(9).
|
|
adding some protos... and adding them with __P seems wrong, but mixing
__P and not __P in the same file seems wrong too, so...)
|
|
state into global and per-CPU scheduler state:
- Global state: sched_qs (run queues), sched_whichqs (bitmap
of non-empty run queues), sched_slpque (sleep queues).
NOTE: These may collectively move into a struct schedstate
at some point in the future.
- Per-CPU state, struct schedstate_percpu: spc_runtime
(time process on this CPU started running), spc_flags
(replaces struct proc's p_schedflags), and
spc_curpriority (usrpri of processes on this CPU).
- Every platform must now supply a struct cpu_info and
a curcpu() macro. Simplify existing cpu_info declarations
where appropriate.
- All references to per-CPU scheduler state now made through
curcpu(). NOTE: this will likely be adjusted in the future
after further changes to struct proc are made.
Tested on i386 and Alpha. Changes are mostly mechanical, but apologies
in advance if it doesn't compile on a particular platform.
|
|
arc port still relies on MIPS_INT_MASK_CLOCK and INT_MASK_REAL_DEV.
(cpu_intr() of arc port should be rewritten completely, but not yet.)
|
|
|