Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/pdp10/conf Configuration files for pdp10.



details:   https://anonhg.NetBSD.org/src/rev/ce6e23867ac2
branches:  trunk
changeset: 550735:ce6e23867ac2
user:      ragge <ragge%NetBSD.org@localhost>
date:      Tue Aug 19 10:49:57 2003 +0000

description:
Configuration files for pdp10.

diffstat:

 sys/arch/pdp10/conf/GENERIC        |  151 +++++++++++++++++++++++++++++++++++++
 sys/arch/pdp10/conf/Makefile.pdp10 |   86 +++++++++++++++++++++
 sys/arch/pdp10/conf/files.pdp10    |   46 +++++++++++
 sys/arch/pdp10/conf/majors.pdp10   |   10 ++
 sys/arch/pdp10/conf/std.pdp10      |    8 +
 5 files changed, 301 insertions(+), 0 deletions(-)

diffs (truncated from 321 to 300 lines):

diff -r ec3267e4f8f4 -r ce6e23867ac2 sys/arch/pdp10/conf/GENERIC
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/pdp10/conf/GENERIC       Tue Aug 19 10:49:57 2003 +0000
@@ -0,0 +1,151 @@
+# $NetBSD: GENERIC,v 1.1 2003/08/19 10:49:57 ragge Exp $
+#
+# GENERIC machine description file
+# 
+# This machine description file is used to generate the default NetBSD
+# kernel.  The generic kernel does not include all options, subsystems
+# and device drivers, but should be useful for most applications.
+#
+# The machine description file can be customised for your specific
+# machine to reduce the kernel size and improve its performance.
+#
+# For further information on compiling NetBSD kernels, see the config(8)
+# man page.
+#
+# For further information on hardware support for this architecture, see
+# the intro(4) man page.  For further information about kernel options
+# for this architecture, see the options(4) man page.  For an explanation
+# of each device driver in this file see the section 4 man page for the
+# device.
+
+include                "arch/pdp10/conf/std.pdp10"
+
+#options       INCLUDE_CONFIG_FILE     # embed config file in kernel binary
+
+#ident                 "GENERIC-$Revision: 1.1 $"
+
+# Here are all different supported CPU types listed.
+options        KL10
+
+# Max users on system; this is just a hint
+maxusers       8
+
+# Kernel compiled-in symbolic debugger & system call tracer
+#makeoptions   DEBUG="-g"
+options        DDB
+options        DDB_HISTORY_SIZE=100    # enable history editing in DDB
+#options       KTRACE
+options        DIAGNOSTIC
+options        DEBUG,KMEMSTATS,LOCKDEBUG
+options        NO_KERNEL_RCSIDS
+options        MALLOC_DEBUG
+
+# Networking options
+#options       GATEWAY         # packet forwarding
+#options       NTP             # NTP kernel support
+#options       INET            # IP + ICMP + TCP + UDP
+#options       INET6           # IPV6
+#options       IPSEC           # IP security
+#options       IPSEC_ESP       # IP security (encryption part; define w/IPSEC)
+#options       IPSEC_DEBUG     # debug for IP security
+#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
+#options       IPFILTER_LOG    # ipmon(8) log support
+
+# All supported filesystem types
+file-system    FFS
+#file-system   LFS
+file-system    MFS
+#file-system   NFS
+#file-system   FDESC
+#file-system   KERNFS
+file-system    NULLFS
+#file-system   OVERLAY         # overlay file system
+#file-system   PROCFS
+#file-system   UMAPFS
+#file-system   UNION
+#file-system   CD9660
+
+#options       QUOTA
+#options       FFS_EI          # FFS Endian Independant support
+#options       SOFTDEP         # FFS soft updates support.
+#options       NFSSERVER
+#options       NFS_BOOT_BOOTP,NFS_BOOT_DHCP    # Use bootp <> dhcp
+#options       NFS_BOOT_BOOTPARAM      # Use the Sun way for netbooting.
+
+# System V shared memory & semaphores support.
+#options       SYSVMSG
+#options       SYSVSEM
+#options       SEMMNI=10       # number of semaphore identifiers
+#options       SEMMNS=60       # number of semaphores in system
+#options       SEMUME=10       # max number of undo entries per process
+#options       SEMMNU=30       # number of undo structures in system
+#options       SYSVSHM
+
+#options       LKM
+
+#options       USERCONF        # userconf(4) support
+options        PIPE_SOCKETPAIR # smaller, but slower pipe(2)
+
+# Kernel(s) to compile
+config         netbsd root on ? type ?
+
+mainbus0       at root
+
+ebus0          at mainbus0
+
+#dte0          at ebus0 csr 0200
+#dte1          at ebus0 csr 0210
+#dte2          at ebus0 csr 0220
+#dte3          at ebus0 csr 0230
+
+rh0            at ebus0 csr 0540
+#rh1           at ebus0 csr 0544
+#rh2           at ebus0 csr 0550
+#rh3           at ebus0 csr 0554
+#rh4           at ebus0 csr 0560
+#rh5           at ebus0 csr 0564
+#rh6           at ebus0 csr 0570
+#rh7           at ebus0 csr 0574
+
+# Devices on Massbus adapters
+hp*            at rh? drive?           # RM/RP disk drives
+
+#pseudo-device loop    1
+#pseudo-device pty                     # pseudo-terminals
+#pseudo-device bpfilter 8              # Not supported by de yet.
+#pseudo-device ipfilter                # IP filter (firewall) and NAT
+#pseudo-device sl      2
+#pseudo-device ppp     2
+#pseudo-device pppoe                   # PPP over Ethernet (RFC 2516)
+#pseudo-device tun     2
+#pseudo-device gre     2               # generic L3 over IP tunnel
+#pseudo-device gif     4               # IPv[46] over IPv[46] tunnel (RFC1933)
+#pseudo-device faith   1               # IPv[46] tcp relay translation i/f
+#pseudo-device stf     1               # 6to4 IPv6 over IPv4 encapsulation
+#pseudo-device vlan                    # IEEE 802.1q encapsulation
+#pseudo-device bridge                  # simple inter-network bridging
+#pseudo-device tb      1
+#pseudo-device vnd     4
+#pseudo-device ccd     4
+#pseudo-device raid    8               # RAIDframe disk driver
+#options       RAID_AUTOCONFIG         # auto-configuration of RAID components
+# Options to enable various other RAIDframe RAID types.
+# options      RF_INCLUDE_EVENODD=1
+# options      RF_INCLUDE_RAID5_RS=1
+# options      RF_INCLUDE_PARITYLOGGING=1
+# options      RF_INCLUDE_CHAINDECLUSTER=1
+# options      RF_INCLUDE_INTERDECLUSTER=1
+# options      RF_INCLUDE_PARITY_DECLUSTERING=1
+# options      RF_INCLUDE_PARITY_DECLUSTERING_DS=1
+#pseudo-device rnd                     # /dev/random and in-kernel generator
+#pseudo-device leds                    # control the leds on vaxstations.
diff -r ec3267e4f8f4 -r ce6e23867ac2 sys/arch/pdp10/conf/Makefile.pdp10
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/pdp10/conf/Makefile.pdp10        Tue Aug 19 10:49:57 2003 +0000
@@ -0,0 +1,86 @@
+#      $NetBSD: Makefile.pdp10,v 1.1 2003/08/19 10:49:57 ragge 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/pdp10/conf/``machineid''
+# after which you should do
+#      config machineid
+# Machine generic makefile changes should be made in
+#      /sys/arch/pdp10/conf/Makefile.pdp10
+# after which config should be rerun for all machines of that type.
+#
+# To specify debugging, add the config line: makeoptions DEBUG="-g"
+# A better way is to specify -g only for a few files.
+#
+#      makeoptions DEBUGLIST="uvm* trap if_*"
+
+MACHINE_ARCH=  pdp10
+USETOOLS?=     no
+NEED_OWN_INSTALL_TARGET?=no
+.include <bsd.own.mk>
+
+##
+## (1) port identification
+##
+PDP10=         $S/arch/pdp10
+GENASSYM=      ${PDP10}/pdp10/genassym.cf
+
+##
+## (2) compile settings
+##
+AFLAGS+=       -x assembler-with-cpp -traditional-cpp
+
+##
+## (3) libkern and compat
+##
+KERN_AS=       obj
+
+##
+## (4) local objects, compile rules, and dependencies
+##
+MD_SFILES=     ${PDP10}/pdp10/locore.S
+MD_OBJS=       locore.o
+#XCFLAGS=      ${DEBUG} ${CWARNFLAGS} -ffreestanding 
+#NOOPT_C?=       ${CC} ${XCFLAGS} ${CPPFLAGS} ${${<:T:R}_G} ${PROF} -c $<
+
+locore.o: ${PDP10}/pdp10/locore.S
+       ${NORMAL_S}
+
+##
+## (5) link settings
+##
+TEXTADDR?=     01001000
+LINKFORMAT=
+LINKFLAGS_DEBUG=       -X
+LINKFLAGS_NORMAL=      -S -y -E
+
+##
+## (6) port specific target dependencies
+##
+
+##
+## (7) misc settings
+##
+
+##
+## (8) config(8) generated machinery
+##
+%INCLUDES
+
+%OBJS
+
+%CFILES
+
+%SFILES
+
+%LOAD
+
+%RULES
+
+##
+## (9) port independent kernel machinery
+##
+.include "$S/conf/Makefile.kern.inc"
diff -r ec3267e4f8f4 -r ce6e23867ac2 sys/arch/pdp10/conf/files.pdp10
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/pdp10/conf/files.pdp10   Tue Aug 19 10:49:57 2003 +0000
@@ -0,0 +1,46 @@
+#      $NetBSD: files.pdp10,v 1.1 2003/08/19 10:49:57 ragge Exp $
+#
+# `files' file for pdp10 architecture
+#
+
+# maxpartitions must be first item in files.${ARCH}.newconf
+maxpartitions 16
+
+maxusers 8 32 64
+
+device mainbus { }
+attach mainbus at root
+
+file   dev/cons.c
+
+file   arch/pdp10/pdp10/machdep.c
+file   arch/pdp10/pdp10/vm_machdep.c
+file   arch/pdp10/pdp10/autoconf.c
+file   arch/pdp10/pdp10/pmap.c
+file   arch/pdp10/pdp10/clock.c
+file   arch/pdp10/pdp10/trap.c
+file   arch/pdp10/pdp10/mem.c
+file   arch/pdp10/pdp10/console.c
+file   arch/pdp10/pdp10/disksubr.c             disk | tape
+file   arch/pdp10/pdp10/kl10.c                 kl10
+file   arch/pdp10/pdp10/db_machdep.c           ddb
+file   arch/pdp10/pdp10/db_disasm.c            ddb
+
+device ebus { csr }
+attach ebus at mainbus
+file   arch/pdp10/dev/ebus.c           ebus
+
+device rh { drive=-1 }
+attach rh at ebus
+file   arch/pdp10/dev/rh.c             rh
+
+device hp: disk
+attach hp at rh
+file   arch/pdp10/dev/hp.c             hp needs-flag
+major  {hp = 0}
+
+
+file   netinet/in4_cksum.c             inet
+file   netinet/in_cksum.c              inet
+
+include "arch/pdp10/conf/majors.pdp10"
diff -r ec3267e4f8f4 -r ce6e23867ac2 sys/arch/pdp10/conf/majors.pdp10
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/pdp10/conf/majors.pdp10  Tue Aug 19 10:49:57 2003 +0000
@@ -0,0 +1,10 @@
+#      $NetBSD: majors.pdp10,v 1.1 2003/08/19 10:49:58 ragge Exp $



Home | Main Index | Thread Index | Old Index