Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys Merge in NetBSD/sh3 from cvs.kame.net repository.
details: https://anonhg.NetBSD.org/src/rev/40b3f81af2e2
branches: trunk
changeset: 476309:40b3f81af2e2
user: itojun <itojun%NetBSD.org@localhost>
date: Mon Sep 13 10:30:21 1999 +0000
description:
Merge in NetBSD/sh3 from cvs.kame.net repository.
Tree structure:
- sys/arch/sh3: sh3 generic code
As commented, in-chip device drivers are put into sys/arch/sh3/dev.
- sys/arch/evbsh3: sh3 evaluation boards (pure sh3 CPU, no fancy external HW)
- sys/arch/mmeye: Brains mmEye, www.brains.co.jp
MI source code includes couple of #ifdef for sh3-coff support.
(sh3 uses coff or elf)
Needs some more improvements, especialy in sys/arch/sh3/conf/files.sh3,
to compile the tree (due to last minute tree structure change).
diffstat:
sys/arch/evbsh3/Makefile | 30 +
sys/arch/evbsh3/conf/CQREEKSH3 | 179 +
sys/arch/evbsh3/conf/GENERIC.local | 5 +
sys/arch/evbsh3/conf/Makefile.evbsh3 | 202 +
sys/arch/evbsh3/conf/Makefile.evbsh3.el | 202 +
sys/arch/evbsh3/conf/files.evbsh3 | 15 +
sys/arch/evbsh3/conf/files.shbus | 62 +
sys/arch/evbsh3/conf/sh.x | 55 +
sys/arch/evbsh3/conf/sh.x.ICE | 49 +
sys/arch/evbsh3/conf/sh.x.RAM | 49 +
sys/arch/evbsh3/conf/sh.x.ROM | 32 +
sys/arch/evbsh3/conf/shl.x | 55 +
sys/arch/evbsh3/conf/shl.x.ICE | 49 +
sys/arch/evbsh3/conf/shl.x.RAM | 49 +
sys/arch/evbsh3/conf/shl.x.ROM | 32 +
sys/arch/evbsh3/conf/std.evbsh3 | 7 +
sys/arch/evbsh3/evbsh3/conf.c | 323 ++
sys/arch/evbsh3/evbsh3/genassym.cf | 112 +
sys/arch/evbsh3/evbsh3/locore.s | 1965 ++++++++++++++++
sys/arch/evbsh3/evbsh3/machdep.c | 1541 ++++++++++++
sys/arch/evbsh3/evbsh3/shb.c | 743 ++++++
sys/arch/evbsh3/include/Makefile | 14 +
sys/arch/evbsh3/include/ansi.h | 7 +
sys/arch/evbsh3/include/aout_machdep.h | 7 +
sys/arch/evbsh3/include/asm.h | 7 +
sys/arch/evbsh3/include/bootinfo.h | 7 +
sys/arch/evbsh3/include/bswap.h | 7 +
sys/arch/evbsh3/include/bus.h | 7 +
sys/arch/evbsh3/include/cdefs.h | 7 +
sys/arch/evbsh3/include/coff_machdep.h | 7 +
sys/arch/evbsh3/include/conf.h | 39 +
sys/arch/evbsh3/include/cpu.h | 7 +
sys/arch/evbsh3/include/cpufunc.h | 7 +
sys/arch/evbsh3/include/cputypes.h | 7 +
sys/arch/evbsh3/include/db_machdep.h | 7 +
sys/arch/evbsh3/include/disklabel.h | 7 +
sys/arch/evbsh3/include/elf_machdep.h | 7 +
sys/arch/evbsh3/include/endian.h | 13 +
sys/arch/evbsh3/include/exec_coff.h | 7 +
sys/arch/evbsh3/include/float.h | 7 +
sys/arch/evbsh3/include/frame.h | 7 +
sys/arch/evbsh3/include/ieee.h | 7 +
sys/arch/evbsh3/include/ieeefp.h | 7 +
sys/arch/evbsh3/include/intr.h | 17 +
sys/arch/evbsh3/include/limits.h | 7 +
sys/arch/evbsh3/include/mmeye.h | 23 +
sys/arch/evbsh3/include/param.h | 182 +
sys/arch/evbsh3/include/pcb.h | 7 +
sys/arch/evbsh3/include/pio.h | 7 +
sys/arch/evbsh3/include/pmap.h | 7 +
sys/arch/evbsh3/include/proc.h | 7 +
sys/arch/evbsh3/include/profile.h | 7 +
sys/arch/evbsh3/include/psl.h | 7 +
sys/arch/evbsh3/include/pte.h | 7 +
sys/arch/evbsh3/include/ptrace.h | 7 +
sys/arch/evbsh3/include/reg.h | 7 +
sys/arch/evbsh3/include/segments.h | 7 +
sys/arch/evbsh3/include/setjmp.h | 7 +
sys/arch/evbsh3/include/sh3.h | 10 +
sys/arch/evbsh3/include/shbvar.h | 7 +
sys/arch/evbsh3/include/signal.h | 7 +
sys/arch/evbsh3/include/stdarg.h | 7 +
sys/arch/evbsh3/include/trap.h | 7 +
sys/arch/evbsh3/include/types.h | 7 +
sys/arch/evbsh3/include/varargs.h | 7 +
sys/arch/evbsh3/include/vmparam.h | 7 +
sys/arch/mmeye/Makefile | 30 +
sys/arch/mmeye/conf/GENERIC | 159 +
sys/arch/mmeye/conf/GENERIC.local | 5 +
sys/arch/mmeye/conf/MMEYE | 103 +
sys/arch/mmeye/conf/MMTA | 225 +
sys/arch/mmeye/conf/MMTAICE | 258 ++
sys/arch/mmeye/conf/MMTANEW | 231 +
sys/arch/mmeye/conf/MMTAROMNEW | 233 +
sys/arch/mmeye/conf/Makefile.mmeye | 204 +
sys/arch/mmeye/conf/files.mmeye | 8 +
sys/arch/mmeye/conf/files.shbus | 54 +
sys/arch/mmeye/conf/sh.x | 55 +
sys/arch/mmeye/conf/sh.x.ICE | 49 +
sys/arch/mmeye/conf/sh.x.RAM | 49 +
sys/arch/mmeye/conf/sh.x.ROM | 32 +
sys/arch/mmeye/conf/shl.x | 50 +
sys/arch/mmeye/conf/std.mmeye | 8 +
sys/arch/mmeye/include/Makefile | 14 +
sys/arch/mmeye/include/ansi.h | 3 +
sys/arch/mmeye/include/aout_machdep.h | 3 +
sys/arch/mmeye/include/asm.h | 3 +
sys/arch/mmeye/include/bootinfo.h | 3 +
sys/arch/mmeye/include/bswap.h | 3 +
sys/arch/mmeye/include/bus.h | 3 +
sys/arch/mmeye/include/cdefs.h | 3 +
sys/arch/mmeye/include/coff_machdep.h | 3 +
sys/arch/mmeye/include/conf.h | 39 +
sys/arch/mmeye/include/cpu.h | 3 +
sys/arch/mmeye/include/cpufunc.h | 3 +
sys/arch/mmeye/include/cputypes.h | 3 +
sys/arch/mmeye/include/db_machdep.h | 3 +
sys/arch/mmeye/include/disklabel.h | 3 +
sys/arch/mmeye/include/elf_machdep.h | 3 +
sys/arch/mmeye/include/endian.h | 4 +
sys/arch/mmeye/include/exec_coff.h | 3 +
sys/arch/mmeye/include/float.h | 3 +
sys/arch/mmeye/include/frame.h | 3 +
sys/arch/mmeye/include/ieee.h | 3 +
sys/arch/mmeye/include/ieeefp.h | 3 +
sys/arch/mmeye/include/intr.h | 12 +
sys/arch/mmeye/include/limits.h | 3 +
sys/arch/mmeye/include/loadfile_machdep.h | 57 +
sys/arch/mmeye/include/mmeye.h | 3 +
sys/arch/mmeye/include/param.h | 171 +
sys/arch/mmeye/include/pcb.h | 3 +
sys/arch/mmeye/include/pio.h | 3 +
sys/arch/mmeye/include/pmap.h | 3 +
sys/arch/mmeye/include/proc.h | 3 +
sys/arch/mmeye/include/profile.h | 3 +
sys/arch/mmeye/include/psl.h | 3 +
sys/arch/mmeye/include/pte.h | 3 +
sys/arch/mmeye/include/ptrace.h | 3 +
sys/arch/mmeye/include/reg.h | 3 +
sys/arch/mmeye/include/segments.h | 3 +
sys/arch/mmeye/include/setjmp.h | 3 +
sys/arch/mmeye/include/sh3.h | 12 +
sys/arch/mmeye/include/shbvar.h | 3 +
sys/arch/mmeye/include/signal.h | 3 +
sys/arch/mmeye/include/stdarg.h | 3 +
sys/arch/mmeye/include/trap.h | 3 +
sys/arch/mmeye/include/types.h | 3 +
sys/arch/mmeye/include/varargs.h | 3 +
sys/arch/mmeye/include/vmparam.h | 3 +
sys/arch/mmeye/mmeye/com.c | 2358 +++++++++++++++++++
sys/arch/mmeye/mmeye/com_sh.c | 203 +
sys/arch/mmeye/mmeye/conf.c | 316 ++
sys/arch/mmeye/mmeye/genassym.cf | 113 +
sys/arch/mmeye/mmeye/locore.s | 1526 ++++++++++++
sys/arch/mmeye/mmeye/machdep.c | 1750 ++++++++++++++
sys/arch/mmeye/mmeye/shb.c | 713 +++++
sys/arch/mmeye/stand/Makefile | 5 +
sys/arch/mmeye/stand/Makefile.inc | 3 +
sys/arch/mmeye/stand/bootelf/Makefile | 8 +
sys/arch/mmeye/stand/bootelf/boot.c | 121 +
sys/arch/mmeye/stand/bootelf/loadfile.c | 623 +++++
sys/arch/mmeye/stand/bootelf/loadfile.h | 70 +
sys/arch/sh3/Makefile | 35 +
sys/arch/sh3/conf/Makefile.sh3 | 198 +
sys/arch/sh3/conf/Makefile.sh3.be | 187 +
sys/arch/sh3/conf/Makefile.sh3.le | 187 +
sys/arch/sh3/conf/build-sh3 | 14 +
sys/arch/sh3/conf/files.sh3 | 86 +
sys/arch/sh3/conf/std.sh3 | 8 +
sys/arch/sh3/dev/fd.c | 1645 +++++++++++++
sys/arch/sh3/dev/fdreg.h | 143 +
sys/arch/sh3/dev/pcic_shb.c | 266 ++
sys/arch/sh3/dev/pcic_shbsubr.c | 276 ++
sys/arch/sh3/dev/sci.c | 1450 ++++++++++++
sys/arch/sh3/dev/scif.c | 1516 ++++++++++++
sys/arch/sh3/dev/shpcic.c | 1097 +++++++++
sys/arch/sh3/dev/shpcicreg.h | 332 ++
sys/arch/sh3/dev/shpcicvar.h | 202 +
sys/arch/sh3/include/Makefile | 16 +
sys/arch/sh3/include/ansi.h | 81 +
sys/arch/sh3/include/aout_machdep.h | 35 +
sys/arch/sh3/include/asm.h | 93 +
sys/arch/sh3/include/bootinfo.h | 131 +
sys/arch/sh3/include/bscreg.h | 872 +++++++
sys/arch/sh3/include/bswap.h | 50 +
sys/arch/sh3/include/bus.h | 979 ++++++++
sys/arch/sh3/include/ccrreg.h | 53 +
sys/arch/sh3/include/cdefs.h | 8 +
sys/arch/sh3/include/coff_machdep.h | 53 +
sys/arch/sh3/include/cpgreg.h | 69 +
sys/arch/sh3/include/cpu.h | 212 +
sys/arch/sh3/include/cpufunc.h | 100 +
sys/arch/sh3/include/cputypes.h | 60 +
sys/arch/sh3/include/db_disasm.h | 51 +
sys/arch/sh3/include/db_machdep.h | 136 +
sys/arch/sh3/include/disklabel.h | 57 +
sys/arch/sh3/include/elf_machdep.h | 10 +
sys/arch/sh3/include/endian.h | 97 +
sys/arch/sh3/include/exec_coff.h | 200 +
sys/arch/sh3/include/float.h | 80 +
sys/arch/sh3/include/frame.h | 136 +
sys/arch/sh3/include/ieee.h | 164 +
sys/arch/sh3/include/ieeefp.h | 26 +
sys/arch/sh3/include/intcreg.h | 167 +
sys/arch/sh3/include/intr.h | 172 +
sys/arch/sh3/include/limits.h | 90 +
sys/arch/sh3/include/mmeye.h | 26 +
sys/arch/sh3/include/mmureg.h | 64 +
sys/arch/sh3/include/param.h | 171 +
sys/arch/sh3/include/pcb.h | 106 +
sys/arch/sh3/include/pfcreg.h | 72 +
sys/arch/sh3/include/pio.h | 226 +
sys/arch/sh3/include/pmap.h | 230 +
sys/arch/sh3/include/pmap.new.h | 488 ++++
sys/arch/sh3/include/proc.h | 47 +
sys/arch/sh3/include/profile.h | 54 +
sys/arch/sh3/include/psl.h | 67 +
sys/arch/sh3/include/pte.h | 93 +
sys/arch/sh3/include/ptrace.h | 39 +
sys/arch/sh3/include/reg.h | 104 +
sys/arch/sh3/include/rtcreg.h | 85 +
sys/arch/sh3/include/scifreg.h | 329 ++
sys/arch/sh3/include/scireg.h | 160 +
sys/arch/sh3/include/segments.h | 67 +
sys/arch/sh3/include/setjmp.h | 7 +
sys/arch/sh3/include/sh_opcode.h | 162 +
sys/arch/sh3/include/shbvar.h | 199 +
sys/arch/sh3/include/signal.h | 118 +
sys/arch/sh3/include/stdarg.h | 10 +
sys/arch/sh3/include/tmureg.h | 229 +
sys/arch/sh3/include/trap.h | 98 +
sys/arch/sh3/include/trapreg.h | 54 +
sys/arch/sh3/include/types.h | 78 +
sys/arch/sh3/include/ubcreg.h | 76 +
sys/arch/sh3/include/va-sh.h | 204 +
sys/arch/sh3/include/varargs.h | 10 +
sys/arch/sh3/include/vmparam.h | 172 +
sys/arch/sh3/include/wdtreg.h | 69 +
sys/arch/sh3/sh3/Locore.c | 689 +++++
sys/arch/sh3/sh3/autoconf.c | 313 ++
sys/arch/sh3/sh3/clock.c | 489 ++++
sys/arch/sh3/sh3/coff_exec.c | 590 ++++
sys/arch/sh3/sh3/compat_13_machdep.c | 117 +
sys/arch/sh3/sh3/db_disasm.c | 1316 +++++++++++
sys/arch/sh3/sh3/db_interface.c | 227 +
sys/arch/sh3/sh3/db_memrw.c | 111 +
sys/arch/sh3/sh3/db_trace.c | 362 +++
sys/arch/sh3/sh3/disksubr.c | 604 +++++
sys/arch/sh3/sh3/dkbad.c | 69 +
sys/arch/sh3/sh3/in_cksum.c | 87 +
sys/arch/sh3/sh3/kgdb_machdep.c | 262 ++
sys/arch/sh3/sh3/mainbus.c | 119 +
sys/arch/sh3/sh3/md_root.c | 92 +
sys/arch/sh3/sh3/mem.c | 215 +
sys/arch/sh3/sh3/ns_cksum.c | 208 +
sys/arch/sh3/sh3/pmap.c | 1756 ++++++++++++++
sys/arch/sh3/sh3/pmap.new.c | 3469 +++++++++++++++++++++++++++++
sys/arch/sh3/sh3/process_machdep.c | 183 +
sys/arch/sh3/sh3/sys_machdep.c | 142 +
sys/arch/sh3/sh3/trap.c | 788 ++++++
sys/arch/sh3/sh3/vm_machdep.c | 370 +++
sys/dev/ic/mb86960.c | 11 +-
sys/kern/exec_conf.c | 13 +-
sys/lib/libkern/arch/sh3/Makefile.inc | 8 +
sys/lib/libkern/arch/sh3/ashiftrt.S | 154 +
sys/lib/libkern/arch/sh3/ashlsi3.S | 35 +
sys/lib/libkern/arch/sh3/ashrsi3.S | 43 +
sys/lib/libkern/arch/sh3/byte_swap_2.S | 36 +
sys/lib/libkern/arch/sh3/byte_swap_4.S | 37 +
sys/lib/libkern/arch/sh3/lshrsi3.S | 43 +
sys/lib/libkern/arch/sh3/movstr.S | 91 +
sys/lib/libkern/arch/sh3/movstr.c | 66 +
sys/lib/libkern/arch/sh3/mulsi3.S | 35 +
sys/lib/libkern/arch/sh3/sdivsi3.S | 90 +
sys/lib/libkern/arch/sh3/udivsi3.S | 86 +
sys/net/bpf.h | 4 +-
sys/sys/cdefs_aout.h | 8 +-
sys/sys/cdefs_elf.h | 6 +-
sys/sys/exec_aout.h | 3 +-
sys/sys/exec_elf.h | 3 +-
260 files changed, 45402 insertions(+), 10 deletions(-)
diffs (truncated from 46544 to 300 lines):
diff -r 93742a081924 -r 40b3f81af2e2 sys/arch/evbsh3/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/evbsh3/Makefile Mon Sep 13 10:30:21 1999 +0000
@@ -0,0 +1,30 @@
+# $NetBSD: Makefile,v 1.1 1999/09/13 10:30:21 itojun Exp $
+
+# Makefile for evbsh3 tags file and boot blocks
+
+#.include "../sh3/Makefile.inc"
+
+TEVBSH3= ../evbsh3/tags
+SEVBSH3= ../evbsh3/evbsh3/*.[ch] ../evbsh3/include/*.h
+AEVBSH3= ../evbsh3/evbsh3/*.[sS]
+
+# Directories in which to place tags links
+DEVBSH3= evbsh3 include
+
+.include "../../kern/Make.tags.inc"
+
+tags:
+ -ctags -wdtf ${TEVBSH3} ${SEVBSH3} ${COMM}
+ egrep "^ENTRY(.*)|^ALTENTRY(.*)" ${AEVBSH3} | \
+ sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$$/;" \
+ >> ${TEVBSH3}
+ sort -o ${TEVBSH3} ${TEVBSH3}
+
+links:
+ -for i in ${DEVBSH3}; do \
+ (cd $$i && rm -f tags; ln -s ../tags tags); done
+
+
+SUBDIR= include # stand
+
+.include <bsd.subdir.mk>
diff -r 93742a081924 -r 40b3f81af2e2 sys/arch/evbsh3/conf/CQREEKSH3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/evbsh3/conf/CQREEKSH3 Mon Sep 13 10:30:21 1999 +0000
@@ -0,0 +1,179 @@
+# $NetBSD: CQREEKSH3,v 1.1 1999/09/13 10:30:22 itojun Exp $
+#
+# GENERIC -- everything that's currently supported
+#
+
+include "arch/evbsh3/conf/std.evbsh3"
+
+# Enable the hooks used for initializing the root memory-disk.
+options MEMORY_DISK_HOOKS
+options MEMORY_DISK_IS_ROOT # force root on memory disk
+options MEMORY_DISK_SERVER=0 # no userspace memory disk support
+options MINIROOTSIZE=2400 # size of memory disk, in blocks
+
+options ROMIMAGE
+
+maxusers 32 # estimated number of users
+
+# CPU support. At least one is REQUIRED.
+options SH7708 # 100MHz
+options PCLOCK=15000000 # 15.000MHz
+options IOM_ROM_SIZE=0x00200000 # 2MB
+options IOM_RAM_SIZE=0x00400000 # 4MB
+options LED_ADDR=0xa8000000
+
+options BSC_BCR1_VAL =0x0010
+options BSC_BCR2_VAL =0x3ddc
+options BSC_WCR1_VAL =0x2aaa
+options BSC_WCR2_VAL =0x0246
+options BSC_MCR_VAL =0x0074
+options BSC_RTCSR_VAL =0xa510
+options BSC_RTCNT_VAL =0xa500 # XXX
+options BSC_RTCOR_VAL =0xa53a
+options FRQCR_VAL =0x0102
+
+# CPU-related options.
+#options MATH_EMULATE # floating point emulation
+
+# This option allows you to force a serial console at the specified
+# I/O address. see console(4) for details.
+#options "CONSDEVNAME=\"com\""
+
+# Standard system options
+
+#options UCONSOLE # users can use TIOCCONS (for xconsole)
+#options INSECURE # disable kernel security levels
+
+options RTC_OFFSET=-540 # hardware clock is this many mins. west of GMT
+options HZ=50 # clock interrupt generates every 1/HZ sec
+#options NTP # NTP phase/frequency locked loop
+
+#options KTRACE # system call tracing via ktrace(1)
+
+options SYSVMSG # System V-like message queues
+options SYSVSEM # System V-like semaphores
+options SYSVSHM # System V-like memory sharing
+#options SHMMAXPGS=1024 # 1024 pages is the default
+
+#options LKM # loadable kernel modules
+
+# Diagnostic/debugging support options
+#options DIAGNOSTIC # cheap kernel consistency checks
+#options DEBUG # expensive debugging checks/support
+#options KMEMSTATS # kernel memory statistics (vmstat -m)
+#options DDB # in-kernel debugger
+#options KGDB # remote debugger
+#options "KGDB_DEVNAME=\"com\"",KGDBADDR=0x3f8,KGDBRATE=9600
+#makeoptions DEBUG="-g" # compile full symbol table
+options SYSCALL_DEBUG
+
+# Compatibility options
+options COMPAT_13 # NetBSD 1.3,
+options COMPAT_43 # and 4.3BSD
+
+# Executable format options
+#options EXEC_ELF32 # 32-bit ELF executables (SVR4, Linux)
+options EXEC_COFF # 32-bit ECOFF executables (sh-compiler)
+
+# File systems
+file-system FFS # UFS
+#file-system EXT2FS # second extended file system (linux)
+#file-system LFS # log-structured file system
+file-system MFS # memory file system
+#file-system NFS # Network File System client
+#file-system CD9660 # ISO 9660 + Rock Ridge file system
+#file-system MSDOSFS # MS-DOS file system
+file-system FDESC # /dev/fd
+file-system KERNFS # /kern
+file-system NULLFS # loopback file system
+#file-system PORTAL # portal filesystem (still experimental)
+file-system PROCFS # /proc
+#file-system UMAPFS # NULLFS + uid and gid remapping
+#file-system UNION # union file system
+
+# File system options
+#options QUOTA # UFS quotas
+#options NFSSERVER # Network File System server
+#options FIFO # FIFOs; RECOMMENDED
+#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
+ # immutable) behave as system flags.
+
+# Networking options
+options GATEWAY # packet forwarding
+options INET # IP + ICMP + TCP + UDP
+options MROUTING # IP multicast routing
+options NS # XNS
+#options NSIP # XNS tunneling over IP
+#options ISO,TPIP # OSI
+#options EON # OSI tunneling over IP
+#options CCITT,LLC,HDLC # X.25
+#options NETATALK # AppleTalk networking protocols
+#options PPP_BSDCOMP # BSD-Compress compression support for PPP
+#options PPP_DEFLATE # Deflate compression support for PPP
+#options PPP_FILTER # Active filter support for PPP (requires bpf)
+#options PFIL_HOOKS # pfil(9) packet filter hooks
+
+# Compatibility with 4.2BSD implementation of TCP/IP. Not recommended.
+#options TCP_COMPAT_42
+
+# These options enable verbose messages for several subsystems.
+# Warning, these may compile large string tables into the kernel!
+#options PCMCIAVERBOSE # verbose PCMCIA configuration messages
+
+# Kernel root file system and dump configuration.
+config netbsd root on ? type ?
+#config netbsd root on ? type nfs
+#config netbsd root on wd0a type ffs
+
+#
+# Device configuration
+#
+
+mainbus0 at root
+
+shb* at mainbus?
+
+# Serial Devices
+
+options SCICN_SPEED=38400
+sci0 at shb? port 0xa4000008 irq 12
+
+# Miscellaneous mass storage devices
+
+# ISA floppy
+#fdc0 at mainbus0 # standard PC floppy controllers
+#fdc1 at isa? port 0x370 irq ? drq ?
+#fd* at fdc? drive ? # the drives themselves
+# some machines need you to do this instead of fd*
+#fd0 at fdc0 drive 0
+
+# Network Interfaces
+
+
+# Pull in optional local configuration
+include "arch/evbsh3/conf/GENERIC.local"
+
+
+# Pseudo-Devices
+
+# disk/mass storage pseudo-devices
+#pseudo-device ccd 4 # concatenated/striped disk devices
+pseudo-device md 1 # memory disk device (ramdisk)
+pseudo-device vnd 4 # disk-like interface to files
+
+# network pseudo-devices
+#pseudo-device bpfilter 8 # Berkeley packet filter
+#pseudo-device ipfilter # IP filter (firewall) and NAT
+pseudo-device loop # network loopback
+pseudo-device ppp 2 # Point-to-Point Protocol
+#pseudo-device sl 2 # Serial Line IP
+#pseudo-device strip 2 # Starmode Radio IP (Metricom)
+pseudo-device tun 2 # network tunneling over tty
+
+# miscellaneous pseudo-devices
+pseudo-device pty 64 # pseudo-terminals
+#pseudo-device tb 1 # tablet line discipline
+
+# rnd is EXPERIMENTAL at this point.
+#pseudo-device rnd # /dev/random and in-kernel generator
+#options RND_COM # use "com" randomness as well (BROKEN)
diff -r 93742a081924 -r 40b3f81af2e2 sys/arch/evbsh3/conf/GENERIC.local
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/evbsh3/conf/GENERIC.local Mon Sep 13 10:30:21 1999 +0000
@@ -0,0 +1,5 @@
+# $NetBSD: GENERIC.local,v 1.1 1999/09/13 10:30:23 itojun Exp $
+#
+# GENERIC.local -- local additions to the GENERIC configuration
+#
+
diff -r 93742a081924 -r 40b3f81af2e2 sys/arch/evbsh3/conf/Makefile.evbsh3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/evbsh3/conf/Makefile.evbsh3 Mon Sep 13 10:30:21 1999 +0000
@@ -0,0 +1,202 @@
+# $NetBSD: Makefile.evbsh3,v 1.1 1999/09/13 10:30:23 itojun Exp $
+
+# Makefile for NetBSD
+#
+# This makefile is constructed from a machine description:
+# config machineid
+# Most changes should be made in the machine description
+# /sys/arch/sh3/conf/``machineid''
+# after which you should do
+# config machineid
+# Machine generic makefile changes should be made in
+# /sys/arch/sh3/conf/Makefile.sh3
+# after which config should be rerun for all machines of that type.
+#
+# N.B.: NO DEPENDENCIES ON FOLLOWING FLAGS ARE VISIBLE TO MAKEFILE
+# IF YOU CHANGE THE DEFINITION OF ANY OF THESE RECOMPILE EVERYTHING
+#
+# -DTRACE compile in kernel tracing hooks
+# -DQUOTA compile in file system quotas
+
+# DEBUG is set to -g if debugging.
+# PROF is set to -pg if profiling.
+
+AR?= ar
+AS?= as
+CC?= cc
+CPP?= cpp
+LD?= ld
+LORDER?=lorder
+MKDEP?= mkdep
+NM?= nm
+RANLIB?=ranlib
+SIZE?= size
+STRIP?= strip
+TSORT?= tsort -q
+
+COPTS?= -O2
+
+# source tree is located via $S relative to the compilation directory
+.ifndef S
+S!= cd ../../../..; pwd
+.endif
+SH3= $S/arch/sh3
+EVBSH3= $S/arch/evbsh3
+
+HAVE_GCC28!= ${CC} --version | egrep "^(2\.8|egcs)" ; echo
+INCLUDES= -I. -I$S/arch -I$S -nostdinc
+CPPFLAGS= ${INCLUDES} ${IDENT} ${PARAM} -D_KERNEL \
+ -Dsh3
+CWARNFLAGS= -Werror -Wall -Wmissing-prototypes -Wstrict-prototypes
+CWARNFLAGS+= -Wpointer-arith -Wno-parentheses
+.if (${HAVE_GCC28} != "")
+CWARNFLAGS+= -Wno-main
+.endif
+CFLAGS= ${DEBUG} ${COPTS} ${CWARNFLAGS}
+AFLAGS= -x assembler-with-cpp -traditional-cpp -D_LOCORE
+LINKFLAGS= -e start -Map netbsd.map -T ../../conf/sh.x
+LINKFLAGS2= -e start -Map netbsd2.map -T ../../conf/sh.x.RAM
+LINKFLAGS3= -e start -Map netbsd3.map -T ../../conf/sh.x.ICE
+STRIPFLAGS= --strip-debug
+MACHINE=evbsh3
+MACHINE_ARCH=sh3
+
+### find out what to use for libkern
+.include "$S/lib/libkern/Makefile.inc"
+.ifndef PROF
+LIBKERN= ${KERNLIB}
+.else
+LIBKERN= ${KERNLIB_PROF}
+.endif
Home |
Main Index |
Thread Index |
Old Index