head 1.40; access; symbols netbsd-11-0-RC5:1.40.4.1 netbsd-11-0-RC4:1.40.4.1 netbsd-11-0-RC3:1.40.4.1 netbsd-11-0-RC2:1.40.4.1 netbsd-11-0-RC1:1.40.4.1 perseant-exfatfs-base-20250801:1.40 netbsd-11:1.40.0.4 netbsd-11-base:1.40 netbsd-10-1-RELEASE:1.39.4.1 perseant-exfatfs-base-20240630:1.40 perseant-exfatfs:1.40.0.2 perseant-exfatfs-base:1.40 netbsd-8-3-RELEASE:1.26.6.1 netbsd-9-4-RELEASE:1.33.4.1 netbsd-10-0-RELEASE:1.39.4.1 netbsd-10-0-RC6:1.39.4.1 netbsd-10-0-RC5:1.39.4.1 netbsd-10-0-RC4:1.39.4.1 netbsd-10-0-RC3:1.39.4.1 netbsd-10-0-RC2:1.39.4.1 thorpej-ifq:1.39.0.8 thorpej-ifq-base:1.39 thorpej-altq-separation:1.39.0.6 thorpej-altq-separation-base:1.39 netbsd-10-0-RC1:1.39.4.1 netbsd-10:1.39.0.4 netbsd-10-base:1.39 bouyer-sunxi-drm:1.39.0.2 bouyer-sunxi-drm-base:1.39 netbsd-9-3-RELEASE:1.33.4.1 thorpej-i2c-spi-conf2:1.38.0.16 thorpej-i2c-spi-conf2-base:1.38 thorpej-futex2:1.38.0.14 thorpej-futex2-base:1.38 thorpej-cfargs2:1.38.0.12 thorpej-cfargs2-base:1.38 cjep_sun2x-base1:1.38 cjep_sun2x:1.38.0.10 cjep_sun2x-base:1.38 cjep_staticlib_x-base1:1.38 netbsd-9-2-RELEASE:1.33.4.1 cjep_staticlib_x:1.38.0.8 cjep_staticlib_x-base:1.38 thorpej-i2c-spi-conf:1.38.0.6 thorpej-i2c-spi-conf-base:1.38 thorpej-cfargs:1.38.0.4 thorpej-cfargs-base:1.38 thorpej-futex:1.38.0.2 thorpej-futex-base:1.38 netbsd-9-1-RELEASE:1.33.4.1 bouyer-xenpvh-base2:1.35 phil-wifi-20200421:1.35 bouyer-xenpvh-base1:1.35 phil-wifi-20200411:1.34 bouyer-xenpvh:1.34.0.6 bouyer-xenpvh-base:1.34 is-mlppp:1.34.0.4 is-mlppp-base:1.34 phil-wifi-20200406:1.34 netbsd-8-2-RELEASE:1.26.6.1 ad-namecache-base3:1.34 netbsd-9-0-RELEASE:1.33.4.1 netbsd-9-0-RC2:1.33.4.1 ad-namecache-base2:1.34 ad-namecache-base1:1.34 ad-namecache:1.34.0.2 ad-namecache-base:1.34 netbsd-9-0-RC1:1.33.4.1 phil-wifi-20191119:1.34 netbsd-9:1.33.0.4 netbsd-9-base:1.33 phil-wifi-20190609:1.33 netbsd-8-1-RELEASE:1.26.6.1 netbsd-8-1-RC1:1.26.6.1 isaki-audio2:1.33.0.2 isaki-audio2-base:1.33 pgoyette-compat-merge-20190127:1.29.2.3 pgoyette-compat-20190127:1.33 pgoyette-compat-20190118:1.33 pgoyette-compat-1226:1.33 pgoyette-compat-1126:1.33 pgoyette-compat-1020:1.32 pgoyette-compat-0930:1.32 pgoyette-compat-0906:1.32 netbsd-7-2-RELEASE:1.19.2.1 pgoyette-compat-0728:1.32 netbsd-8-0-RELEASE:1.26.6.1 phil-wifi:1.30.0.2 phil-wifi-base:1.30 pgoyette-compat-0625:1.30 netbsd-8-0-RC2:1.26.6.1 pgoyette-compat-0521:1.29 pgoyette-compat-0502:1.29 pgoyette-compat-0422:1.29 netbsd-8-0-RC1:1.26.6.1 pgoyette-compat-0415:1.29 pgoyette-compat-0407:1.29 pgoyette-compat-0330:1.29 pgoyette-compat-0322:1.29 pgoyette-compat-0315:1.29 netbsd-7-1-2-RELEASE:1.19.2.1 pgoyette-compat:1.29.0.2 pgoyette-compat-base:1.29 netbsd-7-1-1-RELEASE:1.19.2.1 tls-maxphys-base-20171202:1.29 matt-nb8-mediatek:1.26.6.1.0.2 matt-nb8-mediatek-base:1.26.6.1 nick-nhusb-base-20170825:1.28 perseant-stdc-iso10646:1.27.0.2 perseant-stdc-iso10646-base:1.27 netbsd-8:1.26.0.6 netbsd-8-base:1.26 prg-localcount2-base3:1.26 prg-localcount2-base2:1.26 prg-localcount2-base1:1.26 prg-localcount2:1.26.0.4 prg-localcount2-base:1.26 pgoyette-localcount-20170426:1.26 bouyer-socketcan-base1:1.26 jdolecek-ncq:1.26.0.2 jdolecek-ncq-base:1.26 pgoyette-localcount-20170320:1.26 netbsd-7-1:1.19.2.1.0.6 netbsd-7-1-RELEASE:1.19.2.1 netbsd-7-1-RC2:1.19.2.1 nick-nhusb-base-20170204:1.25 netbsd-7-nhusb-base-20170116:1.19.2.1 bouyer-socketcan:1.25.0.4 bouyer-socketcan-base:1.25 pgoyette-localcount-20170107:1.25 netbsd-7-1-RC1:1.19.2.1 nick-nhusb-base-20161204:1.25 pgoyette-localcount-20161104:1.25 netbsd-7-0-2-RELEASE:1.19.2.1 nick-nhusb-base-20161004:1.25 localcount-20160914:1.25 netbsd-7-nhusb:1.19.2.1.0.4 netbsd-7-nhusb-base:1.19.2.1 pgoyette-localcount-20160806:1.25 pgoyette-localcount-20160726:1.25 pgoyette-localcount:1.25.0.2 pgoyette-localcount-base:1.25 nick-nhusb-base-20160907:1.25 nick-nhusb-base-20160529:1.25 netbsd-7-0-1-RELEASE:1.19.2.1 nick-nhusb-base-20160422:1.25 nick-nhusb-base-20160319:1.25 nick-nhusb-base-20151226:1.25 netbsd-7-0:1.19.2.1.0.2 netbsd-7-0-RELEASE:1.19.2.1 nick-nhusb-base-20150921:1.25 netbsd-7-0-RC3:1.19.2.1 netbsd-7-0-RC2:1.19.2.1 netbsd-7-0-RC1:1.19.2.1 nick-nhusb-base-20150606:1.24 nick-nhusb-base-20150406:1.24 nick-nhusb:1.24.0.2 nick-nhusb-base:1.24 netbsd-7:1.19.0.2 netbsd-7-base:1.19 yamt-pagecache-base9:1.17 yamt-pagecache-tag8:1.9.2.3 tls-earlyentropy:1.17.0.2 tls-earlyentropy-base:1.19 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.17 riastradh-drm2-base3:1.17 matt-nb5-mips64:1.16.0.2 rmind-smpnet-nbase:1.17 riastradh-drm2-base2:1.15 riastradh-drm2-base1:1.15 riastradh-drm2:1.15.0.2 riastradh-drm2-base:1.15 rmind-smpnet:1.14.0.2 rmind-smpnet-base:1.17 khorben-n900:1.13.0.4 agc-symver:1.13.0.2 agc-symver-base:1.13 yamt-pagecache-base8:1.10 yamt-pagecache-base7:1.9 matt-nb6-plus:1.9.0.4 matt-nb6-plus-nbase:1.9 yamt-pagecache:1.9.0.2 yamt-pagecache-base6:1.9 tls-maxphys:1.4.0.2 tls-maxphys-base:1.19; locks; strict; comment @# @; 1.40 date 2024.02.16.16.28.50; author skrll; state Exp; branches 1.40.4.1; next 1.39; commitid flnuMECv06Dy1GYE; 1.39 date 2022.08.07.02.52.25; author simonb; state Exp; branches 1.39.4.1; next 1.38; commitid HXKRRXLciPDtrTOD; 1.38 date 2020.09.29.19.58.50; author jmcneill; state Exp; branches; next 1.37; commitid mHlbrdCG5hVISYpC; 1.37 date 2020.09.27.13.48.50; author roy; state Exp; branches; next 1.36; commitid DA9l8f9bbF8ATGpC; 1.36 date 2020.06.13.16.51.25; author ad; state Exp; branches; next 1.35; commitid X12qGCJUW9oVi5cC; 1.35 date 2020.04.18.11.00.38; author skrll; state Exp; branches; next 1.34; commitid 2zaZE9PO9gJXaR4C; 1.34 date 2019.08.12.07.59.17; author skrll; state Exp; branches 1.34.6.1; next 1.33; commitid p8qEFTHn5tKPcIyB; 1.33 date 2018.10.23.19.58.52; author jdolecek; state Exp; branches 1.33.4.1; next 1.32; commitid Uj00maxTZQIxA7XA; 1.32 date 2018.07.14.15.09.41; author maxv; state Exp; branches; next 1.31; commitid pS1Vmgc7z1Iwf7KA; 1.31 date 2018.07.12.10.46.43; author maxv; state Exp; branches; next 1.30; commitid zv0Sckxqs4y3RPJA; 1.30 date 2018.06.05.08.03.28; author hkenken; state Exp; branches 1.30.2.1; next 1.29; commitid aErRAE50OFgr94FA; 1.29 date 2017.09.14.07.58.40; author mrg; state Exp; branches 1.29.2.1; next 1.28; commitid ngZ6fHXwTqlZA87A; 1.28 date 2017.07.29.18.08.57; author maxv; state Exp; branches; next 1.27; commitid OtoNC1YDOrKHu91A; 1.27 date 2017.06.26.03.15.16; author sevan; state Exp; branches; next 1.26; commitid rPmr3c7sr0iMBPWz; 1.26 date 2017.02.19.07.47.00; author rin; state Exp; branches 1.26.6.1; next 1.25; commitid ivCr5u3yfBMzbxGz; 1.25 date 2015.08.07.13.53.28; author maxv; state Exp; branches 1.25.2.1 1.25.4.1; next 1.24; commitid 2i3gQF7Ksxo9ilwy; 1.24 date 2014.08.24.07.59.22; author jnemeth; state Exp; branches 1.24.2.1; next 1.23; commitid SkWajjUme0wZtANx; 1.23 date 2014.08.23.20.26.57; author dholland; state Exp; branches; next 1.22; commitid Ef5fhfmsGe1uFwNx; 1.22 date 2014.08.18.06.31.24; author christos; state Exp; branches; next 1.21; commitid szm6ssWdlH5WdOMx; 1.21 date 2014.08.17.21.17.43; author joerg; state Exp; branches; next 1.20; commitid 1Tn1qthIdwV09LMx; 1.20 date 2014.08.16.17.56.31; author apb; state Exp; branches; next 1.19; commitid gjT9TWtCibuK4CMx; 1.19 date 2014.08.03.08.53.56; author martin; state Exp; branches 1.19.2.1; next 1.18; commitid Fq8PfzZ3qg4yuTKx; 1.18 date 2014.07.27.03.34.41; author dholland; state Exp; branches; next 1.17; commitid rlGfXZaBJUt0XXJx; 1.17 date 2014.02.21.22.31.58; author matt; state Exp; branches 1.17.2.1; next 1.16; commitid lDYa19zHlW97g1qx; 1.16 date 2013.10.28.22.35.07; author matt; state Exp; branches 1.16.2.1; next 1.15; commitid tW0iP2o8eFQm07bx; 1.15 date 2013.06.30.21.38.56; author rmind; state Exp; branches; next 1.14; commitid WyqSRDp14EmayGVw; 1.14 date 2013.06.05.23.08.00; author christos; state Exp; branches 1.14.2.1; next 1.13; commitid MDKdYakvaqdHQtSw; 1.13 date 2013.03.02.02.42.12; author christos; state Exp; branches; next 1.12; 1.12 date 2013.03.01.18.25.32; author joerg; state Exp; branches; next 1.11; 1.11 date 2013.02.19.02.04.24; author matt; state Exp; branches; next 1.10; 1.10 date 2012.12.19.07.54.42; author msaitoh; state Exp; branches; next 1.9; 1.9 date 2012.10.17.20.22.23; author matt; state Exp; branches 1.9.2.1 1.9.4.1; next 1.8; 1.8 date 2012.10.17.14.48.11; author apb; state Exp; branches; next 1.7; 1.7 date 2012.10.05.06.04.17; author matt; state Exp; branches; next 1.6; 1.6 date 2012.09.22.19.53.03; author matt; state Exp; branches; next 1.5; 1.5 date 2012.09.15.06.10.13; author matt; state Exp; branches; next 1.4; 1.4 date 2012.09.11.19.43.09; author msaitoh; state Exp; branches 1.4.2.1; next 1.3; 1.3 date 2012.09.02.16.57.06; author matt; state Exp; branches; next 1.2; 1.2 date 2012.09.01.11.04.17; author matt; state Exp; branches; next 1.1; 1.1 date 2012.09.01.00.15.11; author matt; state Exp; branches; next ; 1.40.4.1 date 2026.02.03.20.51.24; author snj; state Exp; branches; next ; commitid xJf92BKl6kL8oYsG; 1.39.4.1 date 2023.10.09.23.33.45; author snj; state Exp; branches; next ; commitid Gy7Rt3RMsJCGx0IE; 1.34.6.1 date 2020.04.20.11.28.54; author bouyer; state Exp; branches; next ; commitid 4WLfIgNPymVsg75C; 1.33.4.1 date 2019.08.15.09.49.49; author martin; state Exp; branches; next ; commitid 7Y97oj6vEQ91J6zB; 1.30.2.1 date 2019.06.10.22.06.04; author christos; state Exp; branches; next 1.30.2.2; commitid jtc8rnCzWiEEHGqB; 1.30.2.2 date 2020.04.13.08.03.42; author martin; state Exp; branches; next 1.30.2.3; commitid X01YhRUPVUDaec4C; 1.30.2.3 date 2020.04.21.18.42.05; author martin; state Exp; branches; next ; commitid 86tA4aEmdr3VCh5C; 1.29.2.1 date 2018.06.25.07.25.40; author pgoyette; state Exp; branches; next 1.29.2.2; commitid 8PtAu9af7VvhiDHA; 1.29.2.2 date 2018.07.28.04.37.31; author pgoyette; state Exp; branches; next 1.29.2.3; commitid 1UP1xAIUxv1ZgRLA; 1.29.2.3 date 2018.11.26.01.52.21; author pgoyette; state Exp; branches; next ; commitid Zj4q5SspGdKXto1B; 1.26.6.1 date 2017.07.01.08.49.28; author snj; state Exp; branches; next ; commitid 30GQmDCS1QcLivXz; 1.25.2.1 date 2017.03.20.06.57.13; author pgoyette; state Exp; branches; next ; commitid jjw7cAwgyKq7RfKz; 1.25.4.1 date 2017.04.21.16.53.25; author bouyer; state Exp; branches; next ; commitid dUG7nkTKALCadqOz; 1.24.2.1 date 2015.09.22.12.05.40; author skrll; state Exp; branches; next 1.24.2.2; commitid CpNWKp3ozVNTafCy; 1.24.2.2 date 2017.08.28.17.51.34; author skrll; state Exp; branches; next ; commitid UQQpnjvcNkUZn05A; 1.19.2.1 date 2015.05.15.03.44.18; author snj; state Exp; branches; next ; commitid ro7V5s9WBO35Culy; 1.17.2.1 date 2014.08.10.06.53.54; author tls; state Exp; branches; next ; commitid 7fY3uHKSIbCABMLx; 1.16.2.1 date 2013.10.28.22.35.07; author matt; state dead; branches; next 1.16.2.2; commitid PFej1hjUNnZEndpx; 1.16.2.2 date 2014.02.15.16.18.37; author matt; state Exp; branches; next ; commitid PFej1hjUNnZEndpx; 1.14.2.1 date 2013.08.28.23.59.13; author rmind; state Exp; branches; next 1.14.2.2; commitid cbp9Ov2uYijlqh3x; 1.14.2.2 date 2014.05.18.17.45.03; author rmind; state Exp; branches; next ; commitid mL5ZYSzpqK6QS2Bx; 1.9.2.1 date 2012.10.17.20.22.23; author yamt; state dead; branches; next 1.9.2.2; 1.9.2.2 date 2012.10.30.17.19.19; author yamt; state Exp; branches; next 1.9.2.3; 1.9.2.3 date 2013.01.23.00.05.44; author yamt; state Exp; branches; next 1.9.2.4; 1.9.2.4 date 2014.05.22.11.39.40; author yamt; state Exp; branches; next ; commitid VUUXuyNWnt3AKwBx; 1.9.4.1 date 2012.10.17.20.22.23; author matt; state dead; branches; next 1.9.4.2; 1.9.4.2 date 2012.11.28.22.50.05; author matt; state Exp; branches; next 1.9.4.3; 1.9.4.3 date 2013.02.07.07.04.44; author matt; state Exp; branches; next ; 1.4.2.1 date 2012.11.20.03.01.13; author tls; state Exp; branches; next 1.4.2.2; 1.4.2.2 date 2013.02.25.00.28.34; author tls; state Exp; branches; next 1.4.2.3; 1.4.2.3 date 2013.06.23.06.20.03; author tls; state Exp; branches; next 1.4.2.4; commitid eVjr9caYRQbRGHUw; 1.4.2.4 date 2014.08.20.00.02.53; author tls; state Exp; branches; next 1.4.2.5; commitid jTnpym9Qu0o4R1Nx; 1.4.2.5 date 2017.12.03.11.36.03; author jdolecek; state Exp; branches; next ; commitid XcIYRZTAh1LmerhA; desc @@ 1.40 log @Retire BCM53XX_CONSOLE_EARLY in favour of EARLYCONS @ text @# # $NetBSD: BCM5301X,v 1.39 2022/08/07 02:52:25 simonb Exp $ # # BCM5301X -- Broadcom BCM5301X Eval Board Kernel # include "arch/evbarm/conf/std.bcm53xx" # estimated number of users maxusers 32 # Standard system options options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT #options NTP # NTP phase/frequency locked loop # CPU options #makeoptions DEFCOPTS="-O0" options UVMHIST #options UVMHIST_PRINT,A9WDT_PERIOD_DEFAULT=30 options BCMETH_COUNTERS #options MULTIPROCESSOR options CPU_CORTEX #options MEMSIZE=256 options BCM5301X #options PMAPCOUNTERS options BUSDMA_COUNTERS makeoptions KERNEL_BASE_PHYS="0x80100000" #options VERBOSE_INIT_ARM options EARLYCONS=bcm53xx,CONSADDR=0x18000300 # Architecture options # File systems file-system FFS # UFS #file-system LFS # log-structured file system file-system MFS # memory file system file-system NFS # Network file system #file-system ADOSFS # AmigaDOS-compatible file system #file-system EXT2FS # second extended file system (linux) 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 PROCFS # /proc #file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) #file-system UMAPFS # NULLFS + uid and gid remapping #file-system UNION # union file system file-system TMPFS # memory file system file-system PTYFS # /dev/pts/N support # File system options #options FFS_EI # FFS Endian Independent support #options FFS_NO_SNAPSHOT # No FFS snapshot support #options QUOTA # legacy UFS quotas #options QUOTA2 # new, in-filesystem UFS quotas options UFS_DIRHASH # UFS Large Directory Hashing #options UFS_EXTATTR # Extended attribute support for UFS1 options WAPBL # File system journaling support #options DISKLABEL_EI # disklabel Endian Independent support #options NFSSERVER # Network File System server # Networking options #options GATEWAY # packet forwarding options INET # IP + ICMP + TCP + UDP options INET6 # IPV6 #options IPSEC # IP security #options IPSEC_DEBUG # debug for IP security #options MROUTING # IP multicast routing #options PIM # Protocol Independent Multicast #options NETATALK # AppleTalk networking #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 TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG options NFS_BOOT_BOOTP options NFS_BOOT_DHCP #options NFS_BOOT_BOOTSTATIC #options NFS_BOOTSTATIC_MYIP="\"192.168.1.4\"" #options NFS_BOOTSTATIC_GWIP="\"192.168.1.1\"" #options NFS_BOOTSTATIC_MASK="\"255.255.255.0\"" #options NFS_BOOTSTATIC_SERVADDR="\"192.168.1.1\"" #options NFS_BOOTSTATIC_SERVER="\"192.168.1.1:/nfs/sdp2430\"" options NFS_BOOT_RWSIZE=1024 # Compatibility options include "conf/compat_netbsd30.config" options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries # Shared memory options options SYSVMSG # System V-like message queues options SYSVSEM # System V-like semaphores options SYSVSHM # System V-like memory sharing # Device options #options MEMORY_DISK_HOOKS # boottime setup of ramdisk #options MEMORY_DISK_ROOT_SIZE=8192 # Size in blocks #options MEMORY_DISK_DYNAMIC #options MINIROOTSIZE=1000 # Size in blocks #options MEMORY_DISK_IS_ROOT # use memory disk as root # Wedge support options DKWEDGE_AUTODISCOVER # Automatically add dk(4) instances options DKWEDGE_METHOD_GPT # Supports GPT partitions as wedges # Miscellaneous kernel options options MODULAR # support dynamically loaded kernel modules options MODULAR_DEFAULT_AUTOLOAD options KTRACE # system call tracing, a la ktrace(1) options PCIVERBOSE # Verbose PCI autoconfiguration messages #options PCI_CONFIG_DUMP # Verbose PCI autoconfiguration messages options PCI_NETBSD_CONFIGURE # perform PCI configuration options RNDVERBOSE # Verbose rnd messages #options SCSIVERBOSE # Verbose SCSI errors #options MIIVERBOSE # Verbose MII autoconfiguration messages #options DDB_KEYCODE=0x40 #options USERCONF # userconf(4) support #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) # Development and Debugging options options DIAGNOSTIC # internal consistency checks options DEBUG #options LOCKDEBUG # Enable lock debugging #options UVMHIST # kernhist for uvm/pmap subsystems options VERBOSE_INIT_ARM # verbose bootstraping messages options DDB # in-kernel debugger options DDB_ONPANIC=1 options DDB_HISTORY_SIZE=100 # Enable history editing in DDB options DDB_COMMANDONENTER="show event" options DB_MAX_LINE=INT_MAX #options KGDB makeoptions DEBUG="-g" # compile full symbol table makeoptions COPY_SYMTAB=1 ## USB Debugging options options USB_DEBUG options EHCI_DEBUG options OHCI_DEBUG options UHUB_DEBUG # Valid options for BOOT_ARGS: # single Boot to single user only # kdb Give control to kernel debugger # ask Ask for file name to reboot from # memorydisk= Set memorydisk size to KB # quiet Show aprint_naive output # verbose Show aprint_normal and aprint_verbose output options BOOT_ARGS="\"\"" config netbsd root on ? type ? # The main bus device mainbus0 at root # The boot cpu cpu0 at mainbus? #cpu* at mainbus? # The MPCore interrupt controller and global timer armperiph0 at mainbus? # A9 On-Chip Peripherals armgic0 at armperiph? # ARM Generic Interrupt Controller arml2cc0 at armperiph? flags 0 # ARM PL310 L2CC arma9tmr0 at armperiph? # A9 Global Timer arma9wdt0 at armperiph? flags 1 # A9 Watchdog Timer # ChipCommonA Peripherals bcmcca0 at mainbus? # ChipCommonA #options CONADDR=0x18000300, CONSPEED=115200 options CONSPEED=9600 com0 at bcmcca? channel 0 com* at bcmcca? channel 1 # ChipCommonB Peripherals bcmccb0 at mainbus? # ChipCommonB bcmpax* at bcmccb? port ? flags 2 # use bounce buffers pci* at bcmpax? ppb* at pci? dev ? function ? pci* at ppb? ahcisata* at pci? dev ? function ? atabus* at ahcisata? channel ? #options ATADEBUG wd* at atabus? drive ? wm* at pci? dev ? function ? makphy* at mii? ukphy* at mii? bcmmdio0 at bcmccb0 bcmeth* at bcmccb? port ? # SDHC controllers sdhc0 at bcmccb0 sdmmc* at sdhc? # SD/MMC bus ld* at sdmmc? # Random Number Generator bcmrng0 at bcmccb0 # NAND controller #bcmnand0 at bcmccb0 # NAND layer #nand0 at nandbus? # use the bad block table #options NAND_BBT # Define flash partitions for board #flash0 at nand0 offset 0x000000 size 0x080000 readonly 1 # X-Loader #flash1 at nand0 offset 0x080000 size 0x1e0000 readonly 1 # U-Boot #flash2 at nand0 offset 0x260000 size 0x020000 readonly 1 # UB Env #flash3 at nand0 offset 0x280000 size 0x400000 # kernel #flash4 at nand0 offset 0x680000 size 0 # filesystem # I2C Controller bcmi2c0 at bcmccb0 iic* at bcmi2c? # NAND Controller bcmnand0 at bcmccb0 nand* at nandbus? flash* at nand? # Watchdog timers #bcmwdt* at bcmccb0 # On-board USB bcmusb* at bcmccb0 ohci* at bcmusb0 usb* at ohci? ehci* at bcmusb0 usb* at ehci? uhub* at usb? uhub* at uhub? port ? umass* at uhub? port ? configuration ? interface ? scsibus* at scsi? sd* at scsibus? target ? lun ? # USB Ethernet adapters axe* at uhub? port ? configuration ? interface ? # Hardware clocking and power management # Pseudo-Devices # disk/mass storage pseudo-devices #pseudo-device md # memory disk device (ramdisk) #pseudo-device vnd # disk-like interface to files #pseudo-device fss # file system snapshot device #pseudo-device putter # for puffs and pud # network pseudo-devices pseudo-device bpfilter # Berkeley packet filter pseudo-device loop # network loopback #pseudo-device kttcp # network loopback pseudo-device vlan pseudo-device bridge #pseudo-device vether # Virtual Ethernet for bridge # miscellaneous pseudo-devices pseudo-device pty # pseudo-terminals #options RND_COM #pseudo-device clockctl # user control of clock subsystem pseudo-device ksyms # /dev/ksyms pseudo-device drvctl # device control pseudo-device lockstat # lock profiling @ 1.40.4.1 log @Apply patch (requested by martin in ticket #182): Remove "options DIAGNOSTIC" and "options DEBUG" from all kernels and _DIAGNOSTIC from libc. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.40 2024/02/16 16:28:50 skrll Exp $ d131 2 a132 2 #options DIAGNOSTIC # internal consistency checks #options DEBUG @ 1.39 log @UFS/LFS dirhash: - Enable UFS_DIRHASH if the architecture or kernel model specific config file can use 128MB of RAM or more. - Remove experimental tag from UFS_DIRHASH; it's been with RUMP kernel and by a number of NetBSD developers for years. - Add LFS_DIRHASH if LFS was enabled. - Be somewhat consistent with FS options order. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.38 2020/09/29 19:58:50 jmcneill Exp $ a22 1 options BCM53XX_CONSOLE_EARLY d31 2 @ 1.39.4.1 log @Apply patch (requested by martin in ticket #401): Disable DIAGNOSTIC/DEBUG. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.39 2022/08/07 02:52:25 simonb Exp $ d130 2 a131 2 #options DIAGNOSTIC # internal consistency checks #options DEBUG @ 1.38 log @Collapse all CPU_CORTEXA options into CPU_CORTEX and do runtime detection instead of ifdefs where required. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.37 2020/09/27 13:48:50 roy Exp $ d56 2 d60 3 d64 1 a64 4 #options FFS_EI # FFS Endian Independent support #options NFSSERVER options WAPBL # File system journaling support #options FFS_NO_SNAPSHOT # No FFS snapshot support @ 1.37 log @vether: Add to kernel configurations It's only enabled if the kernel enabled bridge AND tap. Otherwise it's commented out. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.36 2020/06/13 16:51:25 ad Exp $ d26 1 a26 1 options CPU_CORTEXA9 @ 1.36 log @Comment out "options PMAPCOUNTERS". It adds much overhead and is mostly of interest to people hacking on the VM system or pmap. Proposed on port-arm@@. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.35 2020/04/18 11:00:38 skrll Exp $ d266 1 @ 1.35 log @PMAP_DEBUG has been deleted on arm @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.34 2019/08/12 07:59:17 skrll Exp $ d29 1 a29 1 options PMAPCOUNTERS @ 1.34 log @Update for recent a9wdt changes @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.33 2018/10/23 19:58:52 jdolecek Exp $ d131 1 a131 1 #options PMAP_DEBUG # Enable pmap_debug_level code a152 1 # pmapdebug= If PMAP_DEBUG, set pmap_debug_level to @ 1.34.6.1 log @Sync with HEAD @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.35 2020/04/18 11:00:38 skrll Exp $ d131 1 a131 1 #options UVMHIST # kernhist for uvm/pmap subsystems d153 1 @ 1.33 log @remove the 'wd* at umass?' for the non-standardized and rare (extinct?) In-System Design ATA protocol over Bulk-Only devices from most kernels, leave only in i386/amd64 ALL; it's unmaintained and likely currently broken, lack of test hardware makes it impossible to support @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.32 2018/07/14 15:09:41 maxv Exp $ d173 1 a173 1 a9wdt0 at armperiph? flags 1 # A9 Watchdog Timer @ 1.33.4.1 log @Pull up following revision(s) (requested by skrll in ticket #55): sys/arch/arm/cortex/a9wdt.c: revision 1.10 sys/arch/evbarm/conf/HUMMINGBOARD: revision 1.9 sys/arch/evbarm/conf/GENERIC: revision 1.50 sys/arch/evbarm/conf/NITROGEN6X: revision 1.24 sys/arch/arm/cortex/a9tmr_var.h: revision 1.7 sys/arch/arm/fdt/files.fdt: revision 1.29 sys/arch/arm/amlogic/meson_platform.c: revision 1.12 sys/arch/arm/amlogic/meson8b_pinctrl.c: revision 1.2 sys/arch/arm/amlogic/meson_platform.c: revision 1.13 sys/arch/evbarm/conf/BCM5301X: revision 1.34 sys/arch/arm/dts/meson8b.dtsi: revision 1.6 sys/arch/arm/fdt/a9ptmr_fdt.c: revision 1.1 sys/arch/arm/dts/meson8b.dtsi: revision 1.7 sys/arch/arm/cortex/a9ptmr_var.h: revision 1.1 sys/arch/evbarm/conf/PANDABOARD: revision 1.30 sys/arch/evbarm/conf/DUOVERO: revision 1.14 sys/arch/arm/cortex/a9ptmr.c: revision 1.1 sys/arch/arm/cortex/a9ptmr.c: revision 1.2 sys/arch/arm/fdt/a9wdt_fdt.c: revision 1.1 sys/arch/evbarm/conf/BCM56340: revision 1.19 sys/arch/evbarm/conf/CUBOX-I: revision 1.23 sys/arch/arm/amlogic/meson8b_clkc.c: revision 1.4 sys/arch/evbarm/conf/PARALLELLA: revision 1.7 sys/arch/arm/cortex/files.cortex: revision 1.12 sys/arch/arm/dts/meson8b-odroidc1.dts: revision 1.4 sys/arch/arm/cortex/a9wdt.c: revision 1.9 sys/arch/evbarm/conf/ZEDBOARD: revision 1.6 spaces to tab - Add a driver for the A5/A9 Private timer. While here FDTise the Watchdog driver. - Update for recent a9wdt changes - Trailing whitespace - Updates to get Odroid-C1 in better shape since the last DTS import - Various fixes / changes - don't use prescaler - improve AB_DEBUG output - fix a9ptmr_delay to work with a decrementing counter! Thanks to jmcneill@@ for proving I'm an idiot - Add eth_rxd3 and eth_rxd2 pinctrl groups - Catch up to recent mainline dts changes @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.33 2018/10/23 19:58:52 jdolecek Exp $ d173 1 a173 1 arma9wdt0 at armperiph? flags 1 # A9 Watchdog Timer @ 1.32 log @Remove "options IPKDB", and the other associated options, from the config files. ipkdb is being retired. Its code is really old, and hasn't kept pace with today's expectations: IPv6, SMP, modern NICs. The associated code for x86 was already removed because it was too incorrect to stay. There are plans to rewrite a similar feature from scratch. ok kamil christos @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.31 2018/07/12 10:46:43 maxv Exp $ a246 1 #wd* at umass? @ 1.31 log @Remove the kernel PMC code. Sent yesterday on tech-kern@@. This change: * Removes "options PERFCTRS", the associated includes, and the associated ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is good. * Removes the PMC code of ARM XSCALE. * Removes all the pmc.h files. They were all empty, except for ARM XSCALE. * Reorders the x86 PMC code not to rely on the legacy pmc.h file. The definitions are put in sysarch.h. * Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control and sys_pmc_get_info syscalls. They are marked as OBSOL in kern, netbsd32 and rump. * Removes the pmc_evid_t and pmc_ctr_t types. * Removes all the associated man pages. The sets are marked as obsolete. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.30 2018/06/05 08:03:28 hkenken Exp $ a131 1 #options IPKDB # remote kernel debugging @ 1.30 log @Rename ARM A9 Global Timer driver name to support fdt. - Rename a9tmr to arma9tmr. - Add a9tmr_fdt.c based gtmr_fdt.c. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.29 2017/09/14 07:58:40 mrg Exp $ a127 1 #options PERFCTRS # performance counters @ 1.30.2.1 log @Sync with HEAD @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.33 2018/10/23 19:58:52 jdolecek Exp $ d128 1 d133 1 d249 1 @ 1.30.2.2 log @Mostly merge changes from HEAD upto 20200411 @ text @d2 1 a2 1 # $NetBSD$ d173 1 a173 1 arma9wdt0 at armperiph? flags 1 # A9 Watchdog Timer @ 1.30.2.3 log @Sync with HEAD @ text @d131 1 a131 1 #options UVMHIST # kernhist for uvm/pmap subsystems d153 1 @ 1.29 log @clean up COMPAT_* options for native netbsd code: - new series of files that are useful for saying "i want everything since netbsd 1.4", etc. - use the fact COMPAT_* options have future dependancies to remove many redundant options. removes about 3000 lines total across kernel configuration files. tested about 30 random kernels in the changed list. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.28 2017/07/29 18:08:57 maxv Exp $ d174 1 a174 1 a9tmr0 at armperiph? # A9 Global Timer @ 1.29.2.1 log @Sync with HEAD @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.30 2018/06/05 08:03:28 hkenken Exp $ d174 1 a174 1 arma9tmr0 at armperiph? # A9 Global Timer @ 1.29.2.2 log @Sync with HEAD @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.32 2018/07/14 15:09:41 maxv Exp $ d128 1 d133 1 @ 1.29.2.3 log @Sync with HEAD, resolve a couple of conflicts @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.33 2018/10/23 19:58:52 jdolecek Exp $ d247 1 @ 1.28 log @Remove TCP_COMPAT_42 from the config files. Pass 3. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.27 2017/06/26 03:15:16 sevan Exp $ d88 1 a88 1 options NFS_BOOT_RWSIZE=1024 d91 2 a92 18 options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries #options COMPAT_43 # 4.3BSD compatibility. #options COMPAT_09 # NetBSD 0.9, #options COMPAT_10 # NetBSD 1.0, #options COMPAT_11 # NetBSD 1.1, #options COMPAT_12 # NetBSD 1.2, #options COMPAT_13 # NetBSD 1.3, #options COMPAT_14 # NetBSD 1.4, #options COMPAT_15 # NetBSD 1.5, #options COMPAT_16 # NetBSD 1.6, #options COMPAT_20 # NetBSD 2.0, options COMPAT_30 # NetBSD 3.0, options COMPAT_40 # NetBSD 4.0, options COMPAT_50 # NetBSD 5.0, options COMPAT_60 # NetBSD 6.0, and options COMPAT_70 # NetBSD 7.0 binary compatibility. #options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. d136 1 a136 1 options DDB_ONPANIC=1 d159 1 a159 1 options BOOT_ARGS="\"\"" @ 1.27 log @Add a heading to describe the class of device axe(4) is. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.26 2017/02/19 07:47:00 rin Exp $ a107 1 #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. @ 1.26 log @PR kern/51208 Add DISKLABEL_EI option (and also FFS_EI if missing), commented out except for ALL on amd64 and i386. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.25 2015/08/07 13:53:28 maxv Exp $ d268 1 @ 1.26.6.1 log @Pull up following revision(s) (requested by sevan in ticket #72): sys/arch/evbarm/conf/GEMINI_SLAVE: revision 1.35 sys/arch/evbarm/conf/N900: revision 1.24 sys/arch/evbarm/conf/GOLDENGATE: revision 1.14 sys/arch/evbarm/conf/GEMINI_MASTER: revision 1.34 sys/arch/evbarm/conf/BEAGLEBONE: revision 1.43 sys/arch/evbarm/conf/BCM56340: revision 1.12 sys/arch/evbarm/conf/GEMINI: revision 1.34 sys/arch/evbarm/conf/BEAGLEBOARDXM: revision 1.24 sys/arch/evbarm/conf/BCM5301X: revision 1.27 sys/arch/evbarm/conf/PANDABOARD: revision 1.22 Add a heading to describe the class of device axe(4) is. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.26 2017/02/19 07:47:00 rin Exp $ a267 1 # USB Ethernet adapters @ 1.25 log @Remove KMEMSTATS. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.24 2014/08/24 07:59:22 jnemeth Exp $ d58 1 @ 1.25.4.1 log @Sync with HEAD @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.26 2017/02/19 07:47:00 rin Exp $ a57 1 #options DISKLABEL_EI # disklabel Endian Independent support @ 1.25.2.1 log @Sync with HEAD @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.26 2017/02/19 07:47:00 rin Exp $ a57 1 #options DISKLABEL_EI # disklabel Endian Independent support @ 1.24 log @Create an "options MODULAR_DEFAULT_AUTOLOAD" config option and add it to all kernel configs that contain "options MODULAR". This option turns on module autoloading by default (which is the current default). This allows people who don't want module autoloading on by default to disable it by simply removing/commentting this line. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.23 2014/08/23 20:26:57 dholland Exp $ a131 1 #options KMEMSTATS # kernel memory statistics @ 1.24.2.1 log @Sync with HEAD @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.25 2015/08/07 13:53:28 maxv Exp $ d132 1 @ 1.24.2.2 log @Sync with HEAD @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.24.2.1 2015/09/22 12:05:40 skrll Exp $ a57 1 #options DISKLABEL_EI # disklabel Endian Independent support d107 1 a266 1 # USB Ethernet adapters @ 1.23 log @Systematize (and in many cases, fix) the comments on options COMPAT_NN. There are quite a few configs that are missing some COMPAT_NN options in ways that don't make sense; this should probably get cleaned up too, but for the time being I've not added or removed anything. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.22 2014/08/18 06:31:24 christos Exp $ d130 1 @ 1.22 log @- Enable Wedge support for MBR/BSDLABEL where it was commented out. - Add apple partition support where it was missing - Add comments where missing @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.21 2014/08/17 21:17:43 joerg Exp $ d93 14 a106 14 options COMPAT_70 # NetBSD 7.0 compatibility. options COMPAT_60 # NetBSD 6.0 compatibility. options COMPAT_50 # NetBSD 5.0 compatibility. options COMPAT_40 # NetBSD 4.0 compatibility. options COMPAT_30 # NetBSD 3.0 compatibility. #options COMPAT_20 # NetBSD 2.0 compatibility. #options COMPAT_16 # NetBSD 1.6 compatibility. #options COMPAT_15 # NetBSD 1.5 compatibility. #options COMPAT_14 # NetBSD 1.4 compatibility. #options COMPAT_13 # NetBSD 1.3 compatibility. #options COMPAT_12 # NetBSD 1.2 compatibility. #options COMPAT_11 # NetBSD 1.1 compatibility. #options COMPAT_10 # NetBSD 1.0 compatibility. #options COMPAT_09 # NetBSD 0.9 compatibility. @ 1.21 log @Reorganize symbol table embedding. The existing option SYMTAB_SPACE is replaced by the make option COPY_SYMTAB set to any value. The copy of the symbol table is no longer put into a buffer in kern_ksyms.o, but a small helper object. This object is build first with a dummy size, then the kernel is linked to compute the real dimension of the symbol table buffer. After that, the helper object is rebuild and the kernel linked again. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.20 2014/08/16 17:56:31 apb Exp $ d124 3 a126 2 options DKWEDGE_AUTODISCOVER options DKWEDGE_METHOD_GPT @ 1.20 log @Add "options COMPAT_70" to all kernel configuration files that already had "options COMPAT_60". @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.19 2014/08/03 08:53:56 martin Exp $ d157 1 a157 1 options SYMTAB_SPACE=600000 @ 1.19 log @Add COMPAT_NETBSD32, following the switch to eabi by default. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.18 2014/07/27 03:34:41 dholland Exp $ d93 1 @ 1.19.2.1 log @Pull up following revision(s) (requested by jnemeth in ticket #762): share/man/man4/options.4: revision 1.442 sys/arch/amd64/conf/ALL: revision 1.18 sys/arch/amd64/conf/GENERIC: revision 1.396 sys/arch/dreamcast/conf/GENERIC: revision 1.119 sys/arch/epoc32/conf/GENERIC: revision 1.6 sys/arch/evbarm/conf/BCM5301X: revision 1.24 sys/arch/evbarm/conf/BCM56340: revision 1.9 sys/arch/evbarm/conf/IMX23_OLINUXINO: revision 1.9 sys/arch/evbarm/conf/std.beagle: revision 1.13 sys/arch/evbarm/conf/std.kobo: revision 1.2 sys/arch/evbarm/conf/std.netwalker: revision 1.10 sys/arch/evbppc/conf/P2020DS: revision 1.25 sys/arch/evbppc/conf/RB800: revision 1.30 sys/arch/evbppc/conf/TWRP1025: revision 1.18 sys/arch/hp300/conf/GENERIC: revision 1.187 sys/arch/hpcsh/conf/GENERIC: revision 1.104 sys/arch/i386/conf/GENERIC: revision 1.1111 sys/arch/i386/conf/MONOLITHIC: revision 1.17 sys/arch/landisk/conf/GENERIC: revision 1.43 sys/arch/luna68k/conf/GENERIC: revision 1.117 sys/arch/macppc/conf/GENERIC: revision 1.316 sys/arch/macppc/conf/GENERIC_601: revision 1.5 sys/arch/mmeye/conf/MMEYE_WLF: revision 1.16 sys/arch/news68k/conf/GENERIC: revision 1.123 sys/arch/sandpoint/conf/GENERIC: revision 1.85 sys/arch/shark/conf/GENERIC: revision 1.119 sys/arch/sparc/conf/GENERIC: revision 1.246 sys/arch/sparc64/conf/GENERIC: revision 1.174 sys/arch/sun3/conf/GENERIC3X: revision 1.125 sys/arch/sun3/conf/GENERIC: revision 1.169 sys/arch/x68k/conf/GENERIC: revision 1.177 sys/arch/zaurus/conf/GENERIC: revision 1.62 sys/conf/files: revision 1.1099 sys/kern/kern_module.c: revisions 1.98, 1.99 Create an "options MODULAR_DEFAULT_AUTOLOAD" config option and add it to all kernel configs that contain "options MODULAR". This option turns on module autoloading by default (which is the current default). This allows people who don't want module autoloading on by default to disable it by simply removing/commentting this line. -- fix typo. (s/MODULE_DEFAULT_AUTOLOAD/MODULAR_DEFAULT_AUTOLOAD/) @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.19 2014/08/03 08:53:56 martin Exp $ a127 1 options MODULAR_DEFAULT_AUTOLOAD @ 1.18 log @"internally consistency checks" -> "internal consistency checks" @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.17 2014/02/21 22:31:58 matt Exp $ d91 1 @ 1.17 log @Rearrange KERNEL_BASE_PHYS @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.16 2013/10/28 22:35:07 matt Exp $ d142 1 a142 1 options DIAGNOSTIC # internally consistency checks @ 1.17.2.1 log @Rebase. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.19 2014/08/03 08:53:56 martin Exp $ a90 1 options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries d142 1 a142 1 options DIAGNOSTIC # internal consistency checks @ 1.16 log @Support for the Broadcom BCM56340 iProc based switch. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.15 2013/06/30 21:38:56 rmind Exp $ d31 1 @ 1.16.2.1 log @file BCM5301X was added on branch matt-nb5-mips64 on 2014-02-15 16:18:37 +0000 @ text @d1 288 @ 1.16.2.2 log @Merge armv7 support from HEAD, specifically support for the BCM5301X and BCM56340 evbarm kernels. @ text @a0 289 # # $NetBSD: BCM5301X,v 1.16 2013/10/28 22:35:07 matt Exp $ # # BCM5301X -- Broadcom BCM5301X Eval Board Kernel # include "arch/evbarm/conf/std.bcm53xx" # estimated number of users maxusers 32 # Standard system options options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT #options NTP # NTP phase/frequency locked loop # CPU options #makeoptions DEFCOPTS="-O0" options UVMHIST #options UVMHIST_PRINT,A9WDT_PERIOD_DEFAULT=30 options BCM53XX_CONSOLE_EARLY options BCMETH_COUNTERS #options MULTIPROCESSOR options CPU_CORTEXA9 #options MEMSIZE=256 options BCM5301X options PMAPCOUNTERS options BUSDMA_COUNTERS # Architecture options # File systems file-system FFS # UFS #file-system LFS # log-structured file system file-system MFS # memory file system file-system NFS # Network file system #file-system ADOSFS # AmigaDOS-compatible file system #file-system EXT2FS # second extended file system (linux) 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 PROCFS # /proc #file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) #file-system UMAPFS # NULLFS + uid and gid remapping #file-system UNION # union file system file-system TMPFS # memory file system file-system PTYFS # /dev/pts/N support # File system options #options QUOTA # legacy UFS quotas #options QUOTA2 # new, in-filesystem UFS quotas #options FFS_EI # FFS Endian Independent support #options NFSSERVER options WAPBL # File system journaling support #options FFS_NO_SNAPSHOT # No FFS snapshot support # Networking options #options GATEWAY # packet forwarding options INET # IP + ICMP + TCP + UDP options INET6 # IPV6 #options IPSEC # IP security #options IPSEC_DEBUG # debug for IP security #options MROUTING # IP multicast routing #options PIM # Protocol Independent Multicast #options NETATALK # AppleTalk networking #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 TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG options NFS_BOOT_BOOTP options NFS_BOOT_DHCP #options NFS_BOOT_BOOTSTATIC #options NFS_BOOTSTATIC_MYIP="\"192.168.1.4\"" #options NFS_BOOTSTATIC_GWIP="\"192.168.1.1\"" #options NFS_BOOTSTATIC_MASK="\"255.255.255.0\"" #options NFS_BOOTSTATIC_SERVADDR="\"192.168.1.1\"" #options NFS_BOOTSTATIC_SERVER="\"192.168.1.1:/nfs/sdp2430\"" options NFS_BOOT_RWSIZE=1024 # Compatibility options #options COMPAT_43 # 4.3BSD compatibility. options COMPAT_60 # NetBSD 6.0 compatibility. options COMPAT_50 # NetBSD 5.0 compatibility. options COMPAT_40 # NetBSD 4.0 compatibility. options COMPAT_30 # NetBSD 3.0 compatibility. #options COMPAT_20 # NetBSD 2.0 compatibility. #options COMPAT_16 # NetBSD 1.6 compatibility. #options COMPAT_15 # NetBSD 1.5 compatibility. #options COMPAT_14 # NetBSD 1.4 compatibility. #options COMPAT_13 # NetBSD 1.3 compatibility. #options COMPAT_12 # NetBSD 1.2 compatibility. #options COMPAT_11 # NetBSD 1.1 compatibility. #options COMPAT_10 # NetBSD 1.0 compatibility. #options COMPAT_09 # NetBSD 0.9 compatibility. #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. #options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. # Shared memory options options SYSVMSG # System V-like message queues options SYSVSEM # System V-like semaphores options SYSVSHM # System V-like memory sharing # Device options #options MEMORY_DISK_HOOKS # boottime setup of ramdisk #options MEMORY_DISK_ROOT_SIZE=8192 # Size in blocks #options MEMORY_DISK_DYNAMIC #options MINIROOTSIZE=1000 # Size in blocks #options MEMORY_DISK_IS_ROOT # use memory disk as root options DKWEDGE_AUTODISCOVER options DKWEDGE_METHOD_GPT # Miscellaneous kernel options options MODULAR # support dynamically loaded kernel modules options KTRACE # system call tracing, a la ktrace(1) #options KMEMSTATS # kernel memory statistics options PCIVERBOSE # Verbose PCI autoconfiguration messages #options PCI_CONFIG_DUMP # Verbose PCI autoconfiguration messages options PCI_NETBSD_CONFIGURE # perform PCI configuration options RNDVERBOSE # Verbose rnd messages #options SCSIVERBOSE # Verbose SCSI errors #options MIIVERBOSE # Verbose MII autoconfiguration messages #options DDB_KEYCODE=0x40 #options USERCONF # userconf(4) support #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) # Development and Debugging options #options PERFCTRS # performance counters options DIAGNOSTIC # internally consistency checks options DEBUG #options LOCKDEBUG # Enable lock debugging #options PMAP_DEBUG # Enable pmap_debug_level code #options IPKDB # remote kernel debugging options VERBOSE_INIT_ARM # verbose bootstraping messages options DDB # in-kernel debugger options DDB_ONPANIC=1 options DDB_HISTORY_SIZE=100 # Enable history editing in DDB options DDB_COMMANDONENTER="show event" options DB_MAX_LINE=INT_MAX #options KGDB makeoptions DEBUG="-g" # compile full symbol table options SYMTAB_SPACE=600000 ## USB Debugging options options USB_DEBUG options EHCI_DEBUG options OHCI_DEBUG options UHUB_DEBUG # Valid options for BOOT_ARGS: # single Boot to single user only # kdb Give control to kernel debugger # ask Ask for file name to reboot from # pmapdebug= If PMAP_DEBUG, set pmap_debug_level to # memorydisk= Set memorydisk size to KB # quiet Show aprint_naive output # verbose Show aprint_normal and aprint_verbose output options BOOT_ARGS="\"\"" config netbsd root on ? type ? # The main bus device mainbus0 at root # The boot cpu cpu0 at mainbus? #cpu* at mainbus? # The MPCore interrupt controller and global timer armperiph0 at mainbus? # A9 On-Chip Peripherals armgic0 at armperiph? # ARM Generic Interrupt Controller arml2cc0 at armperiph? flags 0 # ARM PL310 L2CC a9tmr0 at armperiph? # A9 Global Timer a9wdt0 at armperiph? flags 1 # A9 Watchdog Timer # ChipCommonA Peripherals bcmcca0 at mainbus? # ChipCommonA #options CONADDR=0x18000300, CONSPEED=115200 options CONSPEED=9600 com0 at bcmcca? channel 0 com* at bcmcca? channel 1 # ChipCommonB Peripherals bcmccb0 at mainbus? # ChipCommonB bcmpax* at bcmccb? port ? flags 2 # use bounce buffers pci* at bcmpax? ppb* at pci? dev ? function ? pci* at ppb? ahcisata* at pci? dev ? function ? atabus* at ahcisata? channel ? #options ATADEBUG wd* at atabus? drive ? wm* at pci? dev ? function ? makphy* at mii? ukphy* at mii? bcmmdio0 at bcmccb0 bcmeth* at bcmccb? port ? # SDHC controllers sdhc0 at bcmccb0 sdmmc* at sdhc? # SD/MMC bus ld* at sdmmc? # Random Number Generator bcmrng0 at bcmccb0 # NAND controller #bcmnand0 at bcmccb0 # NAND layer #nand0 at nandbus? # use the bad block table #options NAND_BBT # Define flash partitions for board #flash0 at nand0 offset 0x000000 size 0x080000 readonly 1 # X-Loader #flash1 at nand0 offset 0x080000 size 0x1e0000 readonly 1 # U-Boot #flash2 at nand0 offset 0x260000 size 0x020000 readonly 1 # UB Env #flash3 at nand0 offset 0x280000 size 0x400000 # kernel #flash4 at nand0 offset 0x680000 size 0 # filesystem # I2C Controller bcmi2c0 at bcmccb0 iic* at bcmi2c? # NAND Controller bcmnand0 at bcmccb0 nand* at nandbus? flash* at nand? # Watchdog timers #bcmwdt* at bcmccb0 # On-board USB bcmusb* at bcmccb0 ohci* at bcmusb0 usb* at ohci? ehci* at bcmusb0 usb* at ehci? uhub* at usb? uhub* at uhub? port ? umass* at uhub? port ? configuration ? interface ? scsibus* at scsi? sd* at scsibus? target ? lun ? #wd* at umass? axe* at uhub? port ? configuration ? interface ? # Hardware clocking and power management # Pseudo-Devices # disk/mass storage pseudo-devices #pseudo-device md # memory disk device (ramdisk) #pseudo-device vnd # disk-like interface to files #pseudo-device fss # file system snapshot device #pseudo-device putter # for puffs and pud # network pseudo-devices pseudo-device bpfilter # Berkeley packet filter pseudo-device loop # network loopback #pseudo-device kttcp # network loopback pseudo-device vlan pseudo-device bridge # miscellaneous pseudo-devices pseudo-device pty # pseudo-terminals #options RND_COM #pseudo-device clockctl # user control of clock subsystem pseudo-device rnd # pseudo-random numbers pseudo-device ksyms # /dev/ksyms pseudo-device drvctl # device control pseudo-device lockstat # lock profiling @ 1.15 log @G/C PFIL_HOOKS from the kernel configs. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.14 2013/06/05 23:08:00 christos Exp $ d28 1 a28 1 options BCM5301 d125 1 d146 1 a146 1 #options VERBOSE_INIT_ARM # verbose bootstraping messages d154 1 a154 1 options SYMTAB_SPACE=575000 d192 1 d242 5 @ 1.14 log @remove obsolete networking options @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.13 2013/03/02 02:42:12 christos Exp $ a71 1 #options PFIL_HOOKS # pfil(9) packet filter hooks @ 1.14.2.1 log @sync with head @ text @d2 1 a2 1 # $NetBSD$ d72 1 @ 1.14.2.2 log @sync with head @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.14.2.1 2013/08/28 23:59:13 rmind Exp $ d28 1 a28 1 options BCM5301X a30 1 makeoptions KERNEL_BASE_PHYS="0x80100000" a124 1 options MODULAR # support dynamically loaded kernel modules d145 1 a145 1 options VERBOSE_INIT_ARM # verbose bootstraping messages d153 1 a153 1 options SYMTAB_SPACE=600000 a190 1 options CONSPEED=9600 a239 5 # NAND Controller bcmnand0 at bcmccb0 nand* at nandbus? flash* at nand? @ 1.13 log @Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.12 2013/03/01 18:25:32 joerg Exp $ a67 1 #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) a70 3 #options NS # XNS #options NSIP # XNS tunneling over IP #options CCITT,LLC,HDLC # X.25 @ 1.12 log @Retire OSI network stack. OK core@@ @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.11 2013/02/19 02:04:24 matt Exp $ a67 1 #options IPSEC_ESP # IP security (encryption part; define w/ IPSEC) @ 1.11 log @Turn on BUSDMA_COUNTERS and BCMETH_COUNTERS. Add a commented out options for MEMSIZE=256 @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.10 2012/12/19 07:54:42 msaitoh Exp $ a74 2 #options ISO,TPIP # OSI #options EON # OSI tunneling over IP @ 1.10 log @Add pseudo-device lockstat @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.9 2012/10/17 20:22:23 matt Exp $ d24 1 d27 1 d30 1 d204 1 a204 1 bcmpax* at bcmccb? port ? flags 1 @ 1.9 log @Make sure the L2 cache is enabled Restrict the PCIe interface to negotiate at Gen1 speeds. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.8 2012/10/17 14:48:11 apb Exp $ d286 1 @ 1.9.4.1 log @file BCM5301X was added on branch matt-nb6-plus on 2012-11-28 22:50:05 +0000 @ text @d1 285 @ 1.9.4.2 log @merge from -HEAD improves arm (mostly for Cortex) support targeting OMAP and BCM53xx. @ text @a0 285 # # $NetBSD: BCM5301X,v 1.9 2012/10/17 20:22:23 matt Exp $ # # BCM5301X -- Broadcom BCM5301X Eval Board Kernel # include "arch/evbarm/conf/std.bcm53xx" # estimated number of users maxusers 32 # Standard system options options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT #options NTP # NTP phase/frequency locked loop # CPU options #makeoptions DEFCOPTS="-O0" options UVMHIST #options UVMHIST_PRINT,A9WDT_PERIOD_DEFAULT=30 options BCM53XX_CONSOLE_EARLY #options MULTIPROCESSOR options CPU_CORTEXA9 options BCM5301 options PMAPCOUNTERS # Architecture options # File systems file-system FFS # UFS #file-system LFS # log-structured file system file-system MFS # memory file system file-system NFS # Network file system #file-system ADOSFS # AmigaDOS-compatible file system #file-system EXT2FS # second extended file system (linux) 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 PROCFS # /proc #file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) #file-system UMAPFS # NULLFS + uid and gid remapping #file-system UNION # union file system file-system TMPFS # memory file system file-system PTYFS # /dev/pts/N support # File system options #options QUOTA # legacy UFS quotas #options QUOTA2 # new, in-filesystem UFS quotas #options FFS_EI # FFS Endian Independent support #options NFSSERVER options WAPBL # File system journaling support #options FFS_NO_SNAPSHOT # No FFS snapshot support # Networking options #options GATEWAY # packet forwarding 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_NAT_T # IPsec NAT traversal (NAT-T) #options IPSEC_DEBUG # debug for IP security #options MROUTING # IP multicast routing #options PIM # Protocol Independent Multicast #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 #options PFIL_HOOKS # pfil(9) packet filter hooks #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 TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG options NFS_BOOT_BOOTP options NFS_BOOT_DHCP #options NFS_BOOT_BOOTSTATIC #options NFS_BOOTSTATIC_MYIP="\"192.168.1.4\"" #options NFS_BOOTSTATIC_GWIP="\"192.168.1.1\"" #options NFS_BOOTSTATIC_MASK="\"255.255.255.0\"" #options NFS_BOOTSTATIC_SERVADDR="\"192.168.1.1\"" #options NFS_BOOTSTATIC_SERVER="\"192.168.1.1:/nfs/sdp2430\"" options NFS_BOOT_RWSIZE=1024 # Compatibility options #options COMPAT_43 # 4.3BSD compatibility. options COMPAT_60 # NetBSD 6.0 compatibility. options COMPAT_50 # NetBSD 5.0 compatibility. #options COMPAT_40 # NetBSD 4.0 compatibility. #options COMPAT_30 # NetBSD 3.0 compatibility. #options COMPAT_20 # NetBSD 2.0 compatibility. #options COMPAT_16 # NetBSD 1.6 compatibility. #options COMPAT_15 # NetBSD 1.5 compatibility. #options COMPAT_14 # NetBSD 1.4 compatibility. #options COMPAT_13 # NetBSD 1.3 compatibility. #options COMPAT_12 # NetBSD 1.2 compatibility. #options COMPAT_11 # NetBSD 1.1 compatibility. #options COMPAT_10 # NetBSD 1.0 compatibility. #options COMPAT_09 # NetBSD 0.9 compatibility. #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. #options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. # Shared memory options options SYSVMSG # System V-like message queues options SYSVSEM # System V-like semaphores options SYSVSHM # System V-like memory sharing # Device options #options MEMORY_DISK_HOOKS # boottime setup of ramdisk #options MEMORY_DISK_ROOT_SIZE=8192 # Size in blocks #options MEMORY_DISK_DYNAMIC #options MINIROOTSIZE=1000 # Size in blocks #options MEMORY_DISK_IS_ROOT # use memory disk as root options DKWEDGE_AUTODISCOVER options DKWEDGE_METHOD_GPT # Miscellaneous kernel options options KTRACE # system call tracing, a la ktrace(1) #options KMEMSTATS # kernel memory statistics options PCIVERBOSE # Verbose PCI autoconfiguration messages #options PCI_CONFIG_DUMP # Verbose PCI autoconfiguration messages options PCI_NETBSD_CONFIGURE # perform PCI configuration options RNDVERBOSE # Verbose rnd messages #options SCSIVERBOSE # Verbose SCSI errors #options MIIVERBOSE # Verbose MII autoconfiguration messages #options DDB_KEYCODE=0x40 #options USERCONF # userconf(4) support #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) # Development and Debugging options #options PERFCTRS # performance counters options DIAGNOSTIC # internally consistency checks options DEBUG #options LOCKDEBUG # Enable lock debugging #options PMAP_DEBUG # Enable pmap_debug_level code #options IPKDB # remote kernel debugging #options VERBOSE_INIT_ARM # verbose bootstraping messages options DDB # in-kernel debugger options DDB_ONPANIC=1 options DDB_HISTORY_SIZE=100 # Enable history editing in DDB options DDB_COMMANDONENTER="show event" options DB_MAX_LINE=INT_MAX #options KGDB makeoptions DEBUG="-g" # compile full symbol table options SYMTAB_SPACE=575000 ## USB Debugging options options USB_DEBUG options EHCI_DEBUG options OHCI_DEBUG options UHUB_DEBUG # Valid options for BOOT_ARGS: # single Boot to single user only # kdb Give control to kernel debugger # ask Ask for file name to reboot from # pmapdebug= If PMAP_DEBUG, set pmap_debug_level to # memorydisk= Set memorydisk size to KB # quiet Show aprint_naive output # verbose Show aprint_normal and aprint_verbose output options BOOT_ARGS="\"\"" config netbsd root on ? type ? # The main bus device mainbus0 at root # The boot cpu cpu0 at mainbus? #cpu* at mainbus? # The MPCore interrupt controller and global timer armperiph0 at mainbus? # A9 On-Chip Peripherals armgic0 at armperiph? # ARM Generic Interrupt Controller arml2cc0 at armperiph? flags 0 # ARM PL310 L2CC a9tmr0 at armperiph? # A9 Global Timer a9wdt0 at armperiph? flags 1 # A9 Watchdog Timer # ChipCommonA Peripherals bcmcca0 at mainbus? # ChipCommonA #options CONADDR=0x18000300, CONSPEED=115200 com0 at bcmcca? channel 0 com* at bcmcca? channel 1 # ChipCommonB Peripherals bcmccb0 at mainbus? # ChipCommonB bcmpax* at bcmccb? port ? flags 1 pci* at bcmpax? ppb* at pci? dev ? function ? pci* at ppb? ahcisata* at pci? dev ? function ? atabus* at ahcisata? channel ? #options ATADEBUG wd* at atabus? drive ? wm* at pci? dev ? function ? makphy* at mii? ukphy* at mii? bcmmdio0 at bcmccb0 bcmeth* at bcmccb? port ? # SDHC controllers sdhc0 at bcmccb0 sdmmc* at sdhc? # SD/MMC bus ld* at sdmmc? # Random Number Generator bcmrng0 at bcmccb0 # NAND controller #bcmnand0 at bcmccb0 # NAND layer #nand0 at nandbus? # use the bad block table #options NAND_BBT # Define flash partitions for board #flash0 at nand0 offset 0x000000 size 0x080000 readonly 1 # X-Loader #flash1 at nand0 offset 0x080000 size 0x1e0000 readonly 1 # U-Boot #flash2 at nand0 offset 0x260000 size 0x020000 readonly 1 # UB Env #flash3 at nand0 offset 0x280000 size 0x400000 # kernel #flash4 at nand0 offset 0x680000 size 0 # filesystem # I2C Controller bcmi2c0 at bcmccb0 iic* at bcmi2c? # Watchdog timers #bcmwdt* at bcmccb0 # On-board USB bcmusb* at bcmccb0 ohci* at bcmusb0 usb* at ohci? ehci* at bcmusb0 usb* at ehci? uhub* at usb? uhub* at uhub? port ? umass* at uhub? port ? configuration ? interface ? scsibus* at scsi? sd* at scsibus? target ? lun ? #wd* at umass? axe* at uhub? port ? configuration ? interface ? # Hardware clocking and power management # Pseudo-Devices # disk/mass storage pseudo-devices #pseudo-device md # memory disk device (ramdisk) #pseudo-device vnd # disk-like interface to files #pseudo-device fss # file system snapshot device #pseudo-device putter # for puffs and pud # network pseudo-devices pseudo-device bpfilter # Berkeley packet filter pseudo-device loop # network loopback #pseudo-device kttcp # network loopback pseudo-device vlan pseudo-device bridge # miscellaneous pseudo-devices pseudo-device pty # pseudo-terminals #options RND_COM #pseudo-device clockctl # user control of clock subsystem pseudo-device ksyms # /dev/ksyms pseudo-device drvctl # device control @ 1.9.4.3 log @Disable UVMHIST @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.9.4.2 2012/11/28 22:50:05 matt Exp $ d21 1 a21 1 #options UVMHIST @ 1.9.2.1 log @file BCM5301X was added on branch yamt-pagecache on 2012-10-30 17:19:19 +0000 @ text @d1 285 @ 1.9.2.2 log @sync with head @ text @a0 285 # # $NetBSD$ # # BCM5301X -- Broadcom BCM5301X Eval Board Kernel # include "arch/evbarm/conf/std.bcm53xx" # estimated number of users maxusers 32 # Standard system options options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT #options NTP # NTP phase/frequency locked loop # CPU options #makeoptions DEFCOPTS="-O0" options UVMHIST #options UVMHIST_PRINT,A9WDT_PERIOD_DEFAULT=30 options BCM53XX_CONSOLE_EARLY #options MULTIPROCESSOR options CPU_CORTEXA9 options BCM5301 options PMAPCOUNTERS # Architecture options # File systems file-system FFS # UFS #file-system LFS # log-structured file system file-system MFS # memory file system file-system NFS # Network file system #file-system ADOSFS # AmigaDOS-compatible file system #file-system EXT2FS # second extended file system (linux) 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 PROCFS # /proc #file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) #file-system UMAPFS # NULLFS + uid and gid remapping #file-system UNION # union file system file-system TMPFS # memory file system file-system PTYFS # /dev/pts/N support # File system options #options QUOTA # legacy UFS quotas #options QUOTA2 # new, in-filesystem UFS quotas #options FFS_EI # FFS Endian Independent support #options NFSSERVER options WAPBL # File system journaling support #options FFS_NO_SNAPSHOT # No FFS snapshot support # Networking options #options GATEWAY # packet forwarding 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_NAT_T # IPsec NAT traversal (NAT-T) #options IPSEC_DEBUG # debug for IP security #options MROUTING # IP multicast routing #options PIM # Protocol Independent Multicast #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 #options PFIL_HOOKS # pfil(9) packet filter hooks #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 TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG options NFS_BOOT_BOOTP options NFS_BOOT_DHCP #options NFS_BOOT_BOOTSTATIC #options NFS_BOOTSTATIC_MYIP="\"192.168.1.4\"" #options NFS_BOOTSTATIC_GWIP="\"192.168.1.1\"" #options NFS_BOOTSTATIC_MASK="\"255.255.255.0\"" #options NFS_BOOTSTATIC_SERVADDR="\"192.168.1.1\"" #options NFS_BOOTSTATIC_SERVER="\"192.168.1.1:/nfs/sdp2430\"" options NFS_BOOT_RWSIZE=1024 # Compatibility options #options COMPAT_43 # 4.3BSD compatibility. options COMPAT_60 # NetBSD 6.0 compatibility. options COMPAT_50 # NetBSD 5.0 compatibility. options COMPAT_40 # NetBSD 4.0 compatibility. options COMPAT_30 # NetBSD 3.0 compatibility. #options COMPAT_20 # NetBSD 2.0 compatibility. #options COMPAT_16 # NetBSD 1.6 compatibility. #options COMPAT_15 # NetBSD 1.5 compatibility. #options COMPAT_14 # NetBSD 1.4 compatibility. #options COMPAT_13 # NetBSD 1.3 compatibility. #options COMPAT_12 # NetBSD 1.2 compatibility. #options COMPAT_11 # NetBSD 1.1 compatibility. #options COMPAT_10 # NetBSD 1.0 compatibility. #options COMPAT_09 # NetBSD 0.9 compatibility. #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. #options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. # Shared memory options options SYSVMSG # System V-like message queues options SYSVSEM # System V-like semaphores options SYSVSHM # System V-like memory sharing # Device options #options MEMORY_DISK_HOOKS # boottime setup of ramdisk #options MEMORY_DISK_ROOT_SIZE=8192 # Size in blocks #options MEMORY_DISK_DYNAMIC #options MINIROOTSIZE=1000 # Size in blocks #options MEMORY_DISK_IS_ROOT # use memory disk as root options DKWEDGE_AUTODISCOVER options DKWEDGE_METHOD_GPT # Miscellaneous kernel options options KTRACE # system call tracing, a la ktrace(1) #options KMEMSTATS # kernel memory statistics options PCIVERBOSE # Verbose PCI autoconfiguration messages #options PCI_CONFIG_DUMP # Verbose PCI autoconfiguration messages options PCI_NETBSD_CONFIGURE # perform PCI configuration options RNDVERBOSE # Verbose rnd messages #options SCSIVERBOSE # Verbose SCSI errors #options MIIVERBOSE # Verbose MII autoconfiguration messages #options DDB_KEYCODE=0x40 #options USERCONF # userconf(4) support #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) # Development and Debugging options #options PERFCTRS # performance counters options DIAGNOSTIC # internally consistency checks options DEBUG #options LOCKDEBUG # Enable lock debugging #options PMAP_DEBUG # Enable pmap_debug_level code #options IPKDB # remote kernel debugging #options VERBOSE_INIT_ARM # verbose bootstraping messages options DDB # in-kernel debugger options DDB_ONPANIC=1 options DDB_HISTORY_SIZE=100 # Enable history editing in DDB options DDB_COMMANDONENTER="show event" options DB_MAX_LINE=INT_MAX #options KGDB makeoptions DEBUG="-g" # compile full symbol table options SYMTAB_SPACE=575000 ## USB Debugging options options USB_DEBUG options EHCI_DEBUG options OHCI_DEBUG options UHUB_DEBUG # Valid options for BOOT_ARGS: # single Boot to single user only # kdb Give control to kernel debugger # ask Ask for file name to reboot from # pmapdebug= If PMAP_DEBUG, set pmap_debug_level to # memorydisk= Set memorydisk size to KB # quiet Show aprint_naive output # verbose Show aprint_normal and aprint_verbose output options BOOT_ARGS="\"\"" config netbsd root on ? type ? # The main bus device mainbus0 at root # The boot cpu cpu0 at mainbus? #cpu* at mainbus? # The MPCore interrupt controller and global timer armperiph0 at mainbus? # A9 On-Chip Peripherals armgic0 at armperiph? # ARM Generic Interrupt Controller arml2cc0 at armperiph? flags 0 # ARM PL310 L2CC a9tmr0 at armperiph? # A9 Global Timer a9wdt0 at armperiph? flags 1 # A9 Watchdog Timer # ChipCommonA Peripherals bcmcca0 at mainbus? # ChipCommonA #options CONADDR=0x18000300, CONSPEED=115200 com0 at bcmcca? channel 0 com* at bcmcca? channel 1 # ChipCommonB Peripherals bcmccb0 at mainbus? # ChipCommonB bcmpax* at bcmccb? port ? flags 1 pci* at bcmpax? ppb* at pci? dev ? function ? pci* at ppb? ahcisata* at pci? dev ? function ? atabus* at ahcisata? channel ? #options ATADEBUG wd* at atabus? drive ? wm* at pci? dev ? function ? makphy* at mii? ukphy* at mii? bcmmdio0 at bcmccb0 bcmeth* at bcmccb? port ? # SDHC controllers sdhc0 at bcmccb0 sdmmc* at sdhc? # SD/MMC bus ld* at sdmmc? # Random Number Generator bcmrng0 at bcmccb0 # NAND controller #bcmnand0 at bcmccb0 # NAND layer #nand0 at nandbus? # use the bad block table #options NAND_BBT # Define flash partitions for board #flash0 at nand0 offset 0x000000 size 0x080000 readonly 1 # X-Loader #flash1 at nand0 offset 0x080000 size 0x1e0000 readonly 1 # U-Boot #flash2 at nand0 offset 0x260000 size 0x020000 readonly 1 # UB Env #flash3 at nand0 offset 0x280000 size 0x400000 # kernel #flash4 at nand0 offset 0x680000 size 0 # filesystem # I2C Controller bcmi2c0 at bcmccb0 iic* at bcmi2c? # Watchdog timers #bcmwdt* at bcmccb0 # On-board USB bcmusb* at bcmccb0 ohci* at bcmusb0 usb* at ohci? ehci* at bcmusb0 usb* at ehci? uhub* at usb? uhub* at uhub? port ? umass* at uhub? port ? configuration ? interface ? scsibus* at scsi? sd* at scsibus? target ? lun ? #wd* at umass? axe* at uhub? port ? configuration ? interface ? # Hardware clocking and power management # Pseudo-Devices # disk/mass storage pseudo-devices #pseudo-device md # memory disk device (ramdisk) #pseudo-device vnd # disk-like interface to files #pseudo-device fss # file system snapshot device #pseudo-device putter # for puffs and pud # network pseudo-devices pseudo-device bpfilter # Berkeley packet filter pseudo-device loop # network loopback #pseudo-device kttcp # network loopback pseudo-device vlan pseudo-device bridge # miscellaneous pseudo-devices pseudo-device pty # pseudo-terminals #options RND_COM #pseudo-device clockctl # user control of clock subsystem pseudo-device ksyms # /dev/ksyms pseudo-device drvctl # device control @ 1.9.2.3 log @sync with head @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.9.2.2 2012/10/30 17:19:19 yamt Exp $ a285 1 pseudo-device lockstat # lock profiling @ 1.9.2.4 log @sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments") @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.9.2.3 2013/01/23 00:05:44 yamt Exp $ a23 1 options BCMETH_COUNTERS d26 1 a26 2 #options MEMSIZE=256 options BCM5301X a27 2 options BUSDMA_COUNTERS makeoptions KERNEL_BASE_PHYS="0x80100000" d65 2 d70 5 d76 1 a129 1 options MODULAR # support dynamically loaded kernel modules d150 1 a150 1 options VERBOSE_INIT_ARM # verbose bootstraping messages d158 1 a158 1 options SYMTAB_SPACE=600000 a195 1 options CONSPEED=9600 d201 1 a201 1 bcmpax* at bcmccb? port ? flags 2 # use bounce buffers a244 5 # NAND Controller bcmnand0 at bcmccb0 nand* at nandbus? flash* at nand? @ 1.8 log @Add "options COMPAT_60" to all kernel configuration files that already had "options COMPAT_50". @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.7 2012/10/05 06:04:17 matt Exp $ d189 1 a189 1 arml2cc0 at armperiph? flags 1 # ARM PL310 L2CC d201 1 a201 1 bcmpax* at bcmccb? port ? @ 1.7 log @Add vlan and bridge pseudo-devices @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.6 2012/09/22 19:53:03 matt Exp $ d96 1 @ 1.6 log @Disable L2 cache for now. Add phys for wm @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.5 2012/09/15 06:10:13 matt Exp $ d276 2 @ 1.5 log @Add some PCI devices @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.4 2012/09/11 19:43:09 msaitoh Exp $ a25 1 #options FPU_VFP d157 1 a157 1 options SYMTAB_SPACE=530000 d188 1 a188 1 arml2cc0 at armperiph? # ARM PL310 L2CC d207 1 d210 2 d258 1 a258 1 wd* at umass? @ 1.4 log @Add PUFFS, putter and fss. @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.3 2012/09/02 16:57:06 matt Exp $ d21 2 a22 1 #options UVMHIST,UVMHIST_PRINT,A9WDT_PERIOD_DEFAULT=30 d134 1 d154 1 a154 1 options DDB_COMMANDONENTER="t; show event" d206 5 @ 1.4.2.1 log @Resync to 2012-11-19 00:00:00 UTC @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.9 2012/10/17 20:22:23 matt Exp $ d21 1 a21 2 options UVMHIST #options UVMHIST_PRINT,A9WDT_PERIOD_DEFAULT=30 d25 1 a95 1 options COMPAT_60 # NetBSD 6.0 compatibility. a132 1 options PCI_NETBSD_CONFIGURE # perform PCI configuration d152 1 a152 1 options DDB_COMMANDONENTER="show event" d156 1 a156 1 options SYMTAB_SPACE=575000 d187 1 a187 1 arml2cc0 at armperiph? flags 0 # ARM PL310 L2CC d199 1 a199 1 bcmpax* at bcmccb? port ? flags 1 a203 8 ahcisata* at pci? dev ? function ? atabus* at ahcisata? channel ? #options ATADEBUG wd* at atabus? drive ? wm* at pci? dev ? function ? makphy* at mii? ukphy* at mii? d249 1 a249 1 #wd* at umass? a266 2 pseudo-device vlan pseudo-device bridge @ 1.4.2.2 log @resync with head @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.4.2.1 2012/11/20 03:01:13 tls Exp $ a23 1 options BCMETH_COUNTERS a25 1 #options MEMSIZE=256 a27 1 options BUSDMA_COUNTERS d201 1 a201 1 bcmpax* at bcmccb? port ? flags 2 # use bounce buffers a285 1 pseudo-device lockstat # lock profiling @ 1.4.2.3 log @resync from head @ text @d2 1 a2 1 # $NetBSD$ d68 2 d73 5 @ 1.4.2.4 log @Rebase to HEAD as of a few days ago. @ text @d28 1 a28 1 options BCM5301X a30 1 makeoptions KERNEL_BASE_PHYS="0x80100000" d72 1 a90 1 options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries a125 1 options MODULAR # support dynamically loaded kernel modules d141 1 a141 1 options DIAGNOSTIC # internal consistency checks d146 1 a146 1 options VERBOSE_INIT_ARM # verbose bootstraping messages d154 1 a154 1 options SYMTAB_SPACE=600000 a191 1 options CONSPEED=9600 a240 5 # NAND Controller bcmnand0 at bcmccb0 nand* at nandbus? flash* at nand? @ 1.4.2.5 log @update from HEAD @ text @a57 1 #options DISKLABEL_EI # disklabel Endian Independent support d87 1 a87 1 options NFS_BOOT_RWSIZE=1024 d90 18 a107 2 include "conf/compat_netbsd30.config" options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries d123 2 a124 3 # Wedge support options DKWEDGE_AUTODISCOVER # Automatically add dk(4) instances options DKWEDGE_METHOD_GPT # Supports GPT partitions as wedges a127 1 options MODULAR_DEFAULT_AUTOLOAD d129 1 d150 1 a150 1 options DDB_ONPANIC=1 d156 1 a156 1 makeoptions COPY_SYMTAB=1 d173 1 a173 1 options BOOT_ARGS="\"\"" a264 1 # USB Ethernet adapters @ 1.3 log @Add ppb/pci Add arml2cc @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.2 2012/09/01 11:04:17 matt Exp $ d45 1 d261 1 @ 1.2 log @Add DKWEDGE support Add __HAVE_CPU_COUNTER @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.1 2012/09/01 00:15:11 matt Exp $ d130 2 d134 1 a134 1 #options MIIVERBOSE # Verbose MII autoconfuration messages d186 1 d200 2 @ 1.1 log @Add support for the BCM95301X development board @ text @d2 1 a2 1 # $NetBSD: BCM5301X,v 1.28 2012/07/12 03:48:54 matt Exp $ d124 3 d266 1 @