summaryrefslogtreecommitdiff
path: root/sys/arch/arc/include
AgeCommit message (Collapse)Author
2001-11-14Merge the thorpej-mips-cache branch onto the trunk. This is anthorpej
overhaul of how caches are handled for NetBSD's MIPS ports.
2001-09-09Clean up and standardise across MIPS ports.simonb
2001-09-04Standardise the format of MIPS' <machine/db_machdep.h>.simonb
2001-09-04Remove comment duplicated in <mips/bsd-aout.h>.simonb
2001-09-04More RCS ID cleanup.simonb
2001-09-04Remove some more useless RCS ids.simonb
2001-09-04Implement bus_space_mmap().thorpej
2001-09-04Clean up.simonb
2001-09-04Remove unneeded RCS header.simonb
2001-09-04Centralise struct cpu_info declaration and related info to <mips/cpu.h>.simonb
2001-08-31Remove an unneeded comment; ``sync'' with other "just include <mips/foo.h>"simonb
files.
2001-08-31G/C the unused kernel-only CLK_TCK #define.simonb
XXX: does include/time.h still need <machine/limits.h>?
2001-07-19Add BUS_DMA_READ and BUS_DMA_WRITE flags, that hint the back-endthorpej
at dmamap load time that the mapping will be used for a unidirectional transfer of the specified direction.
2001-06-13remove __BROKEN_CONFIG_UNIT_USAGE, finally (sorry to be late, cgd).soda
2001-06-13introduce "struct platform", and remove "cputype" variable.soda
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.
2001-06-13split pccons driver into "pccons" and "opms",soda
also split into bus-dependent frontend and bus-independent backend.
2001-06-13remove algor related codes, because there is independent (and working!)soda
algor port now.
2001-06-13enable device_register(9) on arc port to parse boot device namesoda
passed by ARC firmware correctly.
2001-05-30use _KERNEL_OPTmrg
2001-05-11- Declare pccnattach() in <machine/pccons.h>tsutsui
- Make cpu_reboot() reset machines properly without pccons
2001-04-25Remove some redundant definitions (they're already in <mips/pmap.h>).thorpej
2001-04-15Add definitions of C99 integer format conversion macros.kleink
XXX Fastest minimum-width integer types haven't been decided upon yet.
2001-04-15Add definitions of C99 specified-width integer type limits.kleink
XXX Fastest minimum-width integer types haven't been decided upon yet.
2001-04-14Add definitions of C99 integer constant macros.kleink
Tidy Makefiles up a little.
2001-04-14Add definitions of C99 integer constant macros.kleink
2001-04-14Add definitions of C99 minimum-width and greatest-width integer types.kleink
XXX Fastest minimum-width integer types haven't been decided upon yet.
2001-04-13Remove the use of splimp() from the NetBSD kernel. splnet()thorpej
and only splnet() is allowed for the protection of data structures used by network devices.
2001-04-12splvec.splimp -> splvec.splvmthorpej
2001-03-07Add the BUS_DMA_STREAMING flag.thorpej
2001-02-17Fix include path.tsutsui
(mips/include/mips_opcode.h -> mips/mips_opcode.h)
2001-01-14Make sure everybody has an splvm() and equate it with splimp() (splimp()thorpej
is the historical name for this interrupt level, and the historical name is going to go away in the near future).
2001-01-13Adapt to pci_intr_map change.ur
2000-08-22Add spllock(). See spl(9) for details.thorpej
2000-08-21Make sure we provide splsched() as described in spl(9).thorpej
2000-06-30raise MSIZE from 128 to 256.itojun
- 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.
2000-06-26Add <machine/int_types.h>, which provides namespace-pure definitionskleink
of exact-width integer types.
2000-06-26Change the kernel mmap interface so that the offset to map is ansimonb
"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.
2000-06-20for DeskStation RPC44soda
2000-06-17vga/pckbc attachment for jazz internal bus of Magnum derived machinessoda
(including Pica, NEC RISCstation/RISCserver).
2000-06-12<machine/cpuregs.h> was removed on March 30,soda
from Shuichiro URATA <ur@a-r.org>.
2000-06-09 - NEC RISCstation 2250 (RD-94) PCI bus support,soda
contributed by Shuichiro URATA <ur@a-r.org>. - Experimental coding for NEC RISCserver 2200 and RISCstation 2200. (doesn't really work)
2000-06-09NEC RISCstation 2250 (RD-94) PCI bus support,soda
contributed by Shuichiro URATA <ur@a-r.org>
2000-06-09bus_space/bus_dma implementation for arc port, based on i386 port, pmax port,soda
hpcmips port, and the version contributed by Shuichiro URATA <ur@a-r.org>.
2000-06-09make paddr_t 64bit on arc port by introducing _MIPS_PADDR_T_64BIT.soda
2000-06-06Add rnd(4) glue for the MIPS3 cycle counter.soren
2000-06-04Implement the more flexiable `evcnt' interface as discussed (briefly) oncgd
tech-kern and now documented in evcnt(9).
2000-06-01kill __P in these files. (I had to look at them anyway with an eye forcgd
adding some protos... and adding them with __P seems wrong, but mixing __P and not __P in the same file seems wrong too, so...)
2000-05-26First sweep at scheduler state cleanup. Collect MI schedulerthorpej
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.
2000-05-09back out previous changes as stopgap.soda
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.)
2000-05-05MIPS_INT_MASK_CLOCK and INT_MASK_REAL_DEV are deprecated.soren