- 论坛徽章:
- 0
|
Miod Vallat是OpenBSD/SGI的维护者
------------------------------
寄件者: Miod Vallat <miod@cvs.openbsd.org>
收件者: source-changes@cvs.openbsd.org
主旨: CVS: cvs.openbsd.org: src
日期: Fri, 25 Dec 2009 15:37:19 -0700 (MST) (22:37 UTC)
CVSROOT: /cvs
Module name: src
Changes by: miod@cvs.openbsd.org 2009/12/25 15:37:19
Log message:
By popular demand and peer pressure, check-in work in progress work to support
the Yeelong Lemote mips-based netbook. Kernel bits only for now, needs
polishing; most of this work done during h2k9 last month, although the
porting effort started earlier this year.
Status:
Vendor Tag: miod
Release Tags: xmas_lemote
N src/sys/arch/loongson/conf/RAMDISK
N src/sys/arch/loongson/conf/files.loongson
N src/sys/arch/loongson/conf/ld.script
N src/sys/arch/loongson/conf/GENERIC
N src/sys/arch/loongson/conf/Makefile.loongson
N src/sys/arch/loongson/dev/bonito.c
N src/sys/arch/loongson/dev/bonitoreg.h
N src/sys/arch/loongson/dev/bonitovar.h
N src/sys/arch/loongson/dev/glxreg.h
N src/sys/arch/loongson/dev/mainbus.c
N src/sys/arch/loongson/dev/smfb.c
N src/sys/arch/loongson/dev/glxpcib.c
N src/sys/arch/loongson/dev/glxvar.h
N src/sys/arch/loongson/dev/lemote_irq.h
N src/sys/arch/loongson/dev/smfbreg.h
N src/sys/arch/loongson/dev/glx.c
N src/sys/arch/loongson/dev/pcib.c
N src/sys/arch/loongson/dev/mcclockvar.h
N src/sys/arch/loongson/dev/mcclock.c
N src/sys/arch/loongson/dev/mcclock_isa.c
N src/sys/arch/loongson/include/asm.h
N src/sys/arch/loongson/include/atomic.h
N src/sys/arch/loongson/include/autoconf.h
N src/sys/arch/loongson/include/bus.h
N src/sys/arch/loongson/include/cdefs.h
N src/sys/arch/loongson/include/cpu.h
N src/sys/arch/loongson/include/cpustate.h
N src/sys/arch/loongson/include/db_machdep.h
N src/sys/arch/loongson/include/disklabel.h
N src/sys/arch/loongson/include/endian.h
N src/sys/arch/loongson/include/exec.h
N src/sys/arch/loongson/include/float.h
N src/sys/arch/loongson/include/frame.h
N src/sys/arch/loongson/include/ieee.h
N src/sys/arch/loongson/include/ieeefp.h
N src/sys/arch/loongson/include/internal_types.h
N src/sys/arch/loongson/include/intr.h
N src/sys/arch/loongson/include/kcore.h
N src/sys/arch/loongson/include/limits.h
N src/sys/arch/loongson/include/lock.h
N src/sys/arch/loongson/include/loongson2.h
N src/sys/arch/loongson/include/memconf.h
N src/sys/arch/loongson/include/mips_opcode.h
N src/sys/arch/loongson/include/mutex.h
N src/sys/arch/loongson/include/param.h
N src/sys/arch/loongson/include/pcb.h
N src/sys/arch/loongson/include/pci_machdep.h
N src/sys/arch/loongson/include/pmap.h
N src/sys/arch/loongson/include/pmon.h
N src/sys/arch/loongson/include/proc.h
N src/sys/arch/loongson/include/profile.h
N src/sys/arch/loongson/include/pte.h
N src/sys/arch/loongson/include/ptrace.h
N src/sys/arch/loongson/include/reg.h
N src/sys/arch/loongson/include/regdef.h
N src/sys/arch/loongson/include/regnum.h
N src/sys/arch/loongson/include/setjmp.h
N src/sys/arch/loongson/include/signal.h
N src/sys/arch/loongson/include/spinlock.h
N src/sys/arch/loongson/include/stdarg.h
N src/sys/arch/loongson/include/trap.h
N src/sys/arch/loongson/include/varargs.h
N src/sys/arch/loongson/include/vmparam.h
N src/sys/arch/loongson/include/_types.h
N src/sys/arch/loongson/include/isa_machdep.h
N src/sys/arch/loongson/include/sysarch.h
N src/sys/arch/loongson/compile/.cvsignore
N src/sys/arch/loongson/loongson/autoconf.c
N src/sys/arch/loongson/loongson/bus_dma.c
N src/sys/arch/loongson/loongson/bus_space.c
N src/sys/arch/loongson/loongson/conf.c
N src/sys/arch/loongson/loongson/disksubr.c
N src/sys/arch/loongson/loongson/genassym.cf
N src/sys/arch/loongson/loongson/locore.S
N src/sys/arch/loongson/loongson/loongson2_machdep.c
N src/sys/arch/loongson/loongson/machdep.c
N src/sys/arch/loongson/loongson/mutex.c
N src/sys/arch/loongson/loongson/pmon.c
N src/sys/arch/loongson/loongson/pmon32.S
N src/sys/arch/loongson/loongson/wscons_machdep.c
N src/sys/arch/loongson/loongson/pciide_machdep.c
No conflicts created by this import
---------------------------------------------
寄件者: Miod Vallat <miod@cvs.openbsd.org>
收件者: source-changes@cvs.openbsd.org
主旨: CVS: cvs.openbsd.org: src
日期: Fri, 25 Dec 2009 14:02:18 -0700 (MST) (21:02 UTC)
CVSROOT: /cvs
Module name: src
Changes by: miod@cvs.openbsd.org 2009/12/25 14:02:18
Modified files:
sys/arch/mips64/include: cpu.h
sys/arch/mips64/mips64: cache_loongson2.S db_machdep.c pmap.c
sys_machdep.c
sys/arch/sgi/include: autoconf.h bus.h cpu.h
sys/arch/sgi/sgi: bus_dma.c
sys/arch/sgi/xbow: xbridge.c
Log message:
Pass both the virtual address and the physical address of the memory range
when invoking the cache functions. The physical address is needed when
operating on physically-indexed caches, such as the L2 cache on Loongson
processors.
Preprocessor abuse makes sure that the physical address computation gets
compiled out when running on a kernel compiled for virtually-indexed
caches only, such as the sgi kernel.
[ 本帖最后由 bukaihua 于 2009-12-26 19:17 编辑 ] |
|