Module Name: src Committed By: pooka Date: Wed Jan 26 01:18:55 UTC 2011
Modified Files: src: build.sh src/distrib/notes: Makefile src/distrib/sets/lists/base: mi src/distrib/sets/lists/man: mi src/distrib/utils/sysinst: Makefile disks.c main.c src/doc: CHANGES src/etc: MAKEDEV.tmpl src/etc/mtree: NetBSD.dist.base src/lib/libc/arch/mips: Makefile.inc src/share/man/man0: intros src/share/man/man4: Makefile src/share/man/man8: Makefile src/share/mk: bsd.own.mk src/sys/arch/mips/include: cpu.h cpuregs.h locore.h src/sys/arch/mips/mips: cache.c locore.S locore_mips1.S mips_machdep.c pmap.c vm_machdep.c src/tools: headerlist src/usr.sbin/installboot: Makefile machines.c Added Files: src/distrib/emips: Makefile src/distrib/emips/cdroms: Makefile src/distrib/emips/cdroms/installcd: Makefile src/distrib/emips/instkernel: Makefile list src/distrib/emips/miniroot: Makefile.inc dot.profile list src/distrib/emips/ramdisk: Makefile disktab.preinstall dot.hdprofile dot.profile list src/distrib/notes/emips: Makefile hardware install legal prep upgrade xfer src/distrib/sets/lists/base: md.emips src/distrib/sets/lists/comp: md.emips src/distrib/utils/sysinst/arch/emips: Makefile md.c md.h menus.md.en menus.md.es menus.md.fr menus.md.pl msg.md.de msg.md.en msg.md.es msg.md.fr msg.md.pl src/etc/etc.emips: MAKEDEV.conf Makefile.inc ttys src/share/man/man4/man4.emips: Makefile ace.4 autoconf.4 dz.4 ebus.4 eclock.4 enic.4 intro.4 src/share/man/man8/man8.emips: Makefile boot.8 src/sys/arch/emips: Makefile src/sys/arch/emips/compile: Makefile src/sys/arch/emips/conf: GENERIC INSTALL Makefile.emips.inc RAMDISK files.emips majors.emips std.emips src/sys/arch/emips/ebus: ac97_ebus.c ace_ebus.c clock_ebus.c dz_ebus.c ebus.c ebus_emips.c ebusvar.h evga_ebus.c flash_ebus.c gpio_ebus.c icap_ebus.c if_le_ebus.c lcd_ebus.c ps2_ebus.c stub_ebus.c src/sys/arch/emips/emips: autoconf.c bus_dma.c bus_space.c clock.c cons.h cpu.c emipstype.h interrupt.c locore_machdep.S machdep.c machdep.h mainbus.c promcall.c sysconf.c xilinx_ml40x.c xs_bee3.c src/sys/arch/emips/include: Makefile ansi.h asm.h autoconf.h bootinfo.h bswap.h bus.h cdefs.h cpu.h cpu_counter.h db_machdep.h disklabel.h ecoff_machdep.h elf_machdep.h emipsreg.h endian.h endian_machdep.h float.h ieee.h ieeefp.h int_const.h int_fmtio.h int_limits.h int_mwgwtypes.h int_types.h intr.h kcore.h kdbparam.h limits.h loadfile_machdep.h lock.h locore.h math.h mcontext.h mips_opcode.h mutex.h param.h pcb.h pmap.h pmc.h proc.h profile.h psl.h pte.h ptrace.h reg.h regdef.h regnum.h reloc.h rwlock.h setjmp.h signal.h stdarg.h sysconf.h trap.h types.h varargs.h vmparam.h wchar_limits.h wired_map.h src/sys/arch/emips/stand: Makefile Makefile.booters Makefile.inc src/sys/arch/emips/stand/boot: Makefile version src/sys/arch/emips/stand/bootxx_cd9660: Makefile src/sys/arch/emips/stand/bootxx_ffs: Makefile src/sys/arch/emips/stand/bootxx_lfs: Makefile src/sys/arch/emips/stand/common: ace.c ace.h boot.c bootinfo.c bootinfo.h bootxx.c checksize.sh clock.c common.h conf.c dev_net.c devopen.c enic.c init_board.c printf.c prom_iface.c prom_iface.h putchar.c raw.c raw.h start.S start.h src/usr.sbin/installboot/arch: emips.c Log Message: Add support for the Extensible MIPS ("eMIPS") platform. The NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the Giano system simulator. eMIPS is a platform developed at Microsoft Research for researching reconfigurable computing. eMIPS allows dynamic loading and scheduling of application-specific circuits for the purpose of accelerating computations based on the current workload. NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research by Alessandro Forin and Neil Pittman. Microsoft Corporation has donated full copyright to The NetBSD Foundation. Platform support for eMIPS is the first part of Microsoft's contribution. The second part includes the hardware accelerator framework and will be proposed on tech-kern soon. To generate a diff of this commit: cvs rdiff -u -r1.243 -r1.244 src/build.sh cvs rdiff -u -r0 -r1.1 src/distrib/emips/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/emips/cdroms/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/emips/cdroms/installcd/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/emips/instkernel/Makefile \ src/distrib/emips/instkernel/list cvs rdiff -u -r0 -r1.1 src/distrib/emips/miniroot/Makefile.inc \ src/distrib/emips/miniroot/dot.profile src/distrib/emips/miniroot/list cvs rdiff -u -r0 -r1.1 src/distrib/emips/ramdisk/Makefile \ src/distrib/emips/ramdisk/disktab.preinstall \ src/distrib/emips/ramdisk/dot.hdprofile \ src/distrib/emips/ramdisk/dot.profile src/distrib/emips/ramdisk/list cvs rdiff -u -r1.41 -r1.42 src/distrib/notes/Makefile cvs rdiff -u -r0 -r1.1 src/distrib/notes/emips/Makefile \ src/distrib/notes/emips/hardware src/distrib/notes/emips/install \ src/distrib/notes/emips/legal src/distrib/notes/emips/prep \ src/distrib/notes/emips/upgrade src/distrib/notes/emips/xfer cvs rdiff -u -r0 -r1.1 src/distrib/sets/lists/base/md.emips cvs rdiff -u -r1.916 -r1.917 src/distrib/sets/lists/base/mi cvs rdiff -u -r0 -r1.1 src/distrib/sets/lists/comp/md.emips cvs rdiff -u -r1.1280 -r1.1281 src/distrib/sets/lists/man/mi cvs rdiff -u -r1.15 -r1.16 src/distrib/utils/sysinst/Makefile cvs rdiff -u -r1.111 -r1.112 src/distrib/utils/sysinst/disks.c cvs rdiff -u -r1.54 -r1.55 src/distrib/utils/sysinst/main.c cvs rdiff -u -r0 -r1.1 src/distrib/utils/sysinst/arch/emips/Makefile \ src/distrib/utils/sysinst/arch/emips/md.c \ src/distrib/utils/sysinst/arch/emips/md.h \ src/distrib/utils/sysinst/arch/emips/menus.md.en \ src/distrib/utils/sysinst/arch/emips/menus.md.es \ src/distrib/utils/sysinst/arch/emips/menus.md.fr \ src/distrib/utils/sysinst/arch/emips/menus.md.pl \ src/distrib/utils/sysinst/arch/emips/msg.md.de \ src/distrib/utils/sysinst/arch/emips/msg.md.en \ src/distrib/utils/sysinst/arch/emips/msg.md.es \ src/distrib/utils/sysinst/arch/emips/msg.md.fr \ src/distrib/utils/sysinst/arch/emips/msg.md.pl cvs rdiff -u -r1.1495 -r1.1496 src/doc/CHANGES cvs rdiff -u -r1.136 -r1.137 src/etc/MAKEDEV.tmpl cvs rdiff -u -r0 -r1.1 src/etc/etc.emips/MAKEDEV.conf \ src/etc/etc.emips/Makefile.inc src/etc/etc.emips/ttys cvs rdiff -u -r1.72 -r1.73 src/etc/mtree/NetBSD.dist.base cvs rdiff -u -r1.9 -r1.10 src/lib/libc/arch/mips/Makefile.inc cvs rdiff -u -r1.4 -r1.5 src/share/man/man0/intros cvs rdiff -u -r1.545 -r1.546 src/share/man/man4/Makefile cvs rdiff -u -r0 -r1.1 src/share/man/man4/man4.emips/Makefile \ src/share/man/man4/man4.emips/ace.4 \ src/share/man/man4/man4.emips/autoconf.4 \ src/share/man/man4/man4.emips/dz.4 src/share/man/man4/man4.emips/ebus.4 \ src/share/man/man4/man4.emips/eclock.4 \ src/share/man/man4/man4.emips/enic.4 \ src/share/man/man4/man4.emips/intro.4 cvs rdiff -u -r1.97 -r1.98 src/share/man/man8/Makefile cvs rdiff -u -r0 -r1.1 src/share/man/man8/man8.emips/Makefile \ src/share/man/man8/man8.emips/boot.8 cvs rdiff -u -r1.648 -r1.649 src/share/mk/bsd.own.mk cvs rdiff -u -r0 -r1.1 src/sys/arch/emips/Makefile cvs rdiff -u -r0 -r1.1 src/sys/arch/emips/compile/Makefile cvs rdiff -u -r0 -r1.1 src/sys/arch/emips/conf/GENERIC \ src/sys/arch/emips/conf/INSTALL \ src/sys/arch/emips/conf/Makefile.emips.inc \ src/sys/arch/emips/conf/RAMDISK src/sys/arch/emips/conf/files.emips \ src/sys/arch/emips/conf/majors.emips src/sys/arch/emips/conf/std.emips cvs rdiff -u -r0 -r1.1 src/sys/arch/emips/ebus/ac97_ebus.c \ src/sys/arch/emips/ebus/ace_ebus.c src/sys/arch/emips/ebus/clock_ebus.c \ src/sys/arch/emips/ebus/dz_ebus.c src/sys/arch/emips/ebus/ebus.c \ src/sys/arch/emips/ebus/ebus_emips.c src/sys/arch/emips/ebus/ebusvar.h \ src/sys/arch/emips/ebus/evga_ebus.c src/sys/arch/emips/ebus/flash_ebus.c \ src/sys/arch/emips/ebus/gpio_ebus.c src/sys/arch/emips/ebus/icap_ebus.c \ src/sys/arch/emips/ebus/if_le_ebus.c src/sys/arch/emips/ebus/lcd_ebus.c \ src/sys/arch/emips/ebus/ps2_ebus.c src/sys/arch/emips/ebus/stub_ebus.c cvs rdiff -u -r0 -r1.1 src/sys/arch/emips/emips/autoconf.c \ src/sys/arch/emips/emips/bus_dma.c src/sys/arch/emips/emips/bus_space.c \ src/sys/arch/emips/emips/clock.c src/sys/arch/emips/emips/cons.h \ src/sys/arch/emips/emips/cpu.c src/sys/arch/emips/emips/emipstype.h \ src/sys/arch/emips/emips/interrupt.c \ src/sys/arch/emips/emips/locore_machdep.S \ src/sys/arch/emips/emips/machdep.c src/sys/arch/emips/emips/machdep.h \ src/sys/arch/emips/emips/mainbus.c src/sys/arch/emips/emips/promcall.c \ src/sys/arch/emips/emips/sysconf.c \ src/sys/arch/emips/emips/xilinx_ml40x.c \ src/sys/arch/emips/emips/xs_bee3.c cvs rdiff -u -r0 -r1.1 src/sys/arch/emips/include/Makefile \ src/sys/arch/emips/include/ansi.h src/sys/arch/emips/include/asm.h \ src/sys/arch/emips/include/autoconf.h \ src/sys/arch/emips/include/bootinfo.h src/sys/arch/emips/include/bswap.h \ src/sys/arch/emips/include/bus.h src/sys/arch/emips/include/cdefs.h \ src/sys/arch/emips/include/cpu.h src/sys/arch/emips/include/cpu_counter.h \ src/sys/arch/emips/include/db_machdep.h \ src/sys/arch/emips/include/disklabel.h \ src/sys/arch/emips/include/ecoff_machdep.h \ src/sys/arch/emips/include/elf_machdep.h \ src/sys/arch/emips/include/emipsreg.h src/sys/arch/emips/include/endian.h \ src/sys/arch/emips/include/endian_machdep.h \ src/sys/arch/emips/include/float.h src/sys/arch/emips/include/ieee.h \ src/sys/arch/emips/include/ieeefp.h \ src/sys/arch/emips/include/int_const.h \ src/sys/arch/emips/include/int_fmtio.h \ src/sys/arch/emips/include/int_limits.h \ src/sys/arch/emips/include/int_mwgwtypes.h \ src/sys/arch/emips/include/int_types.h src/sys/arch/emips/include/intr.h \ src/sys/arch/emips/include/kcore.h src/sys/arch/emips/include/kdbparam.h \ src/sys/arch/emips/include/limits.h \ src/sys/arch/emips/include/loadfile_machdep.h \ src/sys/arch/emips/include/lock.h src/sys/arch/emips/include/locore.h \ src/sys/arch/emips/include/math.h src/sys/arch/emips/include/mcontext.h \ src/sys/arch/emips/include/mips_opcode.h \ src/sys/arch/emips/include/mutex.h src/sys/arch/emips/include/param.h \ src/sys/arch/emips/include/pcb.h src/sys/arch/emips/include/pmap.h \ src/sys/arch/emips/include/pmc.h src/sys/arch/emips/include/proc.h \ src/sys/arch/emips/include/profile.h src/sys/arch/emips/include/psl.h \ src/sys/arch/emips/include/pte.h src/sys/arch/emips/include/ptrace.h \ src/sys/arch/emips/include/reg.h src/sys/arch/emips/include/regdef.h \ src/sys/arch/emips/include/regnum.h src/sys/arch/emips/include/reloc.h \ src/sys/arch/emips/include/rwlock.h src/sys/arch/emips/include/setjmp.h \ src/sys/arch/emips/include/signal.h src/sys/arch/emips/include/stdarg.h \ src/sys/arch/emips/include/sysconf.h src/sys/arch/emips/include/trap.h \ src/sys/arch/emips/include/types.h src/sys/arch/emips/include/varargs.h \ src/sys/arch/emips/include/vmparam.h \ src/sys/arch/emips/include/wchar_limits.h \ src/sys/arch/emips/include/wired_map.h cvs rdiff -u -r0 -r1.1 src/sys/arch/emips/stand/Makefile \ src/sys/arch/emips/stand/Makefile.booters \ src/sys/arch/emips/stand/Makefile.inc cvs rdiff -u -r0 -r1.1 src/sys/arch/emips/stand/boot/Makefile \ src/sys/arch/emips/stand/boot/version cvs rdiff -u -r0 -r1.1 src/sys/arch/emips/stand/bootxx_cd9660/Makefile cvs rdiff -u -r0 -r1.1 src/sys/arch/emips/stand/bootxx_ffs/Makefile cvs rdiff -u -r0 -r1.1 src/sys/arch/emips/stand/bootxx_lfs/Makefile cvs rdiff -u -r0 -r1.1 src/sys/arch/emips/stand/common/ace.c \ src/sys/arch/emips/stand/common/ace.h \ src/sys/arch/emips/stand/common/boot.c \ src/sys/arch/emips/stand/common/bootinfo.c \ src/sys/arch/emips/stand/common/bootinfo.h \ src/sys/arch/emips/stand/common/bootxx.c \ src/sys/arch/emips/stand/common/checksize.sh \ src/sys/arch/emips/stand/common/clock.c \ src/sys/arch/emips/stand/common/common.h \ src/sys/arch/emips/stand/common/conf.c \ src/sys/arch/emips/stand/common/dev_net.c \ src/sys/arch/emips/stand/common/devopen.c \ src/sys/arch/emips/stand/common/enic.c \ src/sys/arch/emips/stand/common/init_board.c \ src/sys/arch/emips/stand/common/printf.c \ src/sys/arch/emips/stand/common/prom_iface.c \ src/sys/arch/emips/stand/common/prom_iface.h \ src/sys/arch/emips/stand/common/putchar.c \ src/sys/arch/emips/stand/common/raw.c \ src/sys/arch/emips/stand/common/raw.h \ src/sys/arch/emips/stand/common/start.S \ src/sys/arch/emips/stand/common/start.h cvs rdiff -u -r1.96 -r1.97 src/sys/arch/mips/include/cpu.h cvs rdiff -u -r1.78 -r1.79 src/sys/arch/mips/include/cpuregs.h cvs rdiff -u -r1.81 -r1.82 src/sys/arch/mips/include/locore.h cvs rdiff -u -r1.42 -r1.43 src/sys/arch/mips/mips/cache.c cvs rdiff -u -r1.174 -r1.175 src/sys/arch/mips/mips/locore.S cvs rdiff -u -r1.71 -r1.72 src/sys/arch/mips/mips/locore_mips1.S cvs rdiff -u -r1.232 -r1.233 src/sys/arch/mips/mips/mips_machdep.c cvs rdiff -u -r1.192 -r1.193 src/sys/arch/mips/mips/pmap.c cvs rdiff -u -r1.132 -r1.133 src/sys/arch/mips/mips/vm_machdep.c cvs rdiff -u -r1.5 -r1.6 src/tools/headerlist cvs rdiff -u -r1.42 -r1.43 src/usr.sbin/installboot/Makefile cvs rdiff -u -r1.36 -r1.37 src/usr.sbin/installboot/machines.c cvs rdiff -u -r0 -r1.1 src/usr.sbin/installboot/arch/emips.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.