head 1.6; access; symbols perseant-exfatfs-base-20250801:1.6 perseant-exfatfs-base-20240630:1.6 perseant-exfatfs:1.6.0.8 perseant-exfatfs-base:1.6 netbsd-8-3-RELEASE:1.2 netbsd-9-4-RELEASE:1.5 bouyer-sunxi-drm:1.6.0.6 bouyer-sunxi-drm-base:1.6 netbsd-9-3-RELEASE:1.5 cjep_sun2x:1.6.0.4 cjep_sun2x-base:1.6 cjep_staticlib_x-base1:1.6 netbsd-9-2-RELEASE:1.5 cjep_staticlib_x:1.6.0.2 cjep_staticlib_x-base:1.6 thorpej-futex-base:1.6 netbsd-9-1-RELEASE:1.5 bouyer-xenpvh-base2:1.5 phil-wifi-20200421:1.5 bouyer-xenpvh-base1:1.5 phil-wifi-20200411:1.5 bouyer-xenpvh:1.5.0.8 bouyer-xenpvh-base:1.5 is-mlppp:1.5.0.6 is-mlppp-base:1.5 phil-wifi-20200406:1.5 netbsd-8-2-RELEASE:1.2 ad-namecache-base3:1.5 netbsd-9-0-RELEASE:1.5 netbsd-9-0-RC2:1.5 ad-namecache-base2:1.5 ad-namecache-base1:1.5 ad-namecache:1.5.0.4 ad-namecache-base:1.5 netbsd-9-0-RC1:1.5 phil-wifi-20191119:1.5 netbsd-9:1.5.0.2 netbsd-9-base:1.5 phil-wifi-20190609:1.5 netbsd-8-1-RELEASE:1.2 netbsd-8-1-RC1:1.2 isaki-audio2:1.4.0.2 isaki-audio2-base:1.4 pgoyette-compat-merge-20190127:1.2.16.1 pgoyette-compat-20190127:1.4 pgoyette-compat-20190118:1.4 pgoyette-compat-1226:1.4 pgoyette-compat-1126:1.4 pgoyette-compat-1020:1.4 pgoyette-compat-0930:1.2 pgoyette-compat-0906:1.2 pgoyette-compat-0728:1.2 netbsd-8-0-RELEASE:1.2 phil-wifi:1.2.0.18 phil-wifi-base:1.2 pgoyette-compat-0625:1.2 netbsd-8-0-RC2:1.2 pgoyette-compat-0521:1.2 pgoyette-compat-0502:1.2 pgoyette-compat-0422:1.2 netbsd-8-0-RC1:1.2 pgoyette-compat-0415:1.2 pgoyette-compat-0407:1.2 pgoyette-compat-0330:1.2 pgoyette-compat-0322:1.2 pgoyette-compat-0315:1.2 pgoyette-compat:1.2.0.16 pgoyette-compat-base:1.2 tls-maxphys:1.2.0.14 tls-maxphys-base-20171202:1.2 matt-nb8-mediatek:1.2.0.12 matt-nb8-mediatek-base:1.2 nick-nhusb-base-20170825:1.2 perseant-stdc-iso10646:1.2.0.10 perseant-stdc-iso10646-base:1.2 netbsd-8:1.2.0.8 netbsd-8-base:1.2 prg-localcount2-base3:1.2 prg-localcount2-base2:1.2 prg-localcount2-base1:1.2 prg-localcount2:1.2.0.6 prg-localcount2-base:1.2 pgoyette-localcount-20170426:1.2 bouyer-socketcan-base1:1.2 jdolecek-ncq:1.2.0.4 jdolecek-ncq-base:1.2 pgoyette-localcount-20170320:1.2 nick-nhusb-base-20170204:1.2 bouyer-socketcan:1.2.0.2 bouyer-socketcan-base:1.2 pgoyette-localcount-20170107:1.2 nick-nhusb-base-20161204:1.2 pgoyette-localcount-20161104:1.2 nick-nhusb-base-20161004:1.1 localcount-20160914:1.1 pgoyette-localcount-20160806:1.1 pgoyette-localcount-20160726:1.1 pgoyette-localcount:1.1.0.4 pgoyette-localcount-base:1.1 nick-nhusb-base-20160907:1.1 nick-nhusb:1.1.0.2 nick-nhusb-base-20160529:1.1; locks; strict; comment @# @; 1.6 date 2020.07.10.16.02.00; author skrll; state dead; branches; next 1.5; commitid UygNwDOrJefXayfC; 1.5 date 2019.05.18.08.49.23; author skrll; state Exp; branches; next 1.4; commitid VWUb8jSMwSEReFnB; 1.4 date 2018.10.15.16.54.54; author skrll; state Exp; branches; next 1.3; commitid tDVWDPdibKTWP4WA; 1.3 date 2018.10.07.07.48.44; author skrll; state Exp; branches; next 1.2; commitid 2NsfcA28MWxH10VA; 1.2 date 2016.10.17.10.36.56; author ryo; state Exp; branches 1.2.14.1 1.2.16.1 1.2.18.1; next 1.1; commitid 5k3y4tGLZ5sR9uqz; 1.1 date 2016.05.17.06.44.46; author ryo; state Exp; branches 1.1.2.1 1.1.4.1; next ; commitid wXOjBc1LmU67NN6z; 1.2.14.1 date 2016.10.17.10.36.56; author jdolecek; state dead; branches; next 1.2.14.2; commitid XcIYRZTAh1LmerhA; 1.2.14.2 date 2017.12.03.11.36.03; author jdolecek; state Exp; branches; next ; commitid XcIYRZTAh1LmerhA; 1.2.16.1 date 2018.10.20.06.58.27; author pgoyette; state Exp; branches; next ; commitid mTSoqZEZ4arHnFWA; 1.2.18.1 date 2019.06.10.22.06.05; author christos; state Exp; branches; next ; commitid jtc8rnCzWiEEHGqB; 1.1.2.1 date 2016.05.17.06.44.46; author skrll; state dead; branches; next 1.1.2.2; commitid 8mlnPW6uSaJU1m8z; 1.1.2.2 date 2016.05.29.08.44.16; author skrll; state Exp; branches; next 1.1.2.3; commitid 8mlnPW6uSaJU1m8z; 1.1.2.3 date 2016.12.05.10.54.52; author skrll; state Exp; branches; next ; commitid 4H3tiQVJXN6oEMwz; 1.1.4.1 date 2016.11.04.14.49.00; author pgoyette; state Exp; branches; next ; commitid 2m1JRwYmpwPkOOsz; desc @@ 1.6 log @G/C. OK'ed by jmcnell @ text @# $NetBSD: std.imx7,v 1.5 2019/05/18 08:49:23 skrll Exp $ # # standard NetBSD/evbarm options for i.MX7 board machine evbarm arm include "arch/evbarm/conf/std.evbarm" # Pull in imx7 config definitions. include "arch/evbarm/conf/files.imx7" options ARM_GENERIC_TODR options ARM_HAS_VBAR options ARM_INTR_IMPL="" options CORTEX_PMC options CORTEX_PMC_CCNT_HZ=792000000 options FPU_VFP options IMX7BOARD options MD_CPU_HATCH=imx7_cpu_hatch options TPIDRPRW_IS_CURCPU options __HAVE_CPU_COUNTER options __HAVE_FAST_SOFTINTS # should be in types.h options __HAVE_CPU_UAREA_ALLOC_IDLELWP options __HAVE_GENERIC_START options __HAVE_MM_MD_DIRECT_MAPPED_PHYS makeoptions CPUFLAGS="-mcpu=cortex-a7 -mfpu=neon" makeoptions BOARDMKFRAG="${THISARM}/conf/mk.imx7" makeoptions CPPFLAGS+="-I$S/../../../include" makeoptions KERNEL_BASE_PHYS="0x82000000" makeoptions KERNEL_BASE_VIRT="0x82000000" @ 1.5 log @Convert remaining armv7 kernels to generic start and remove a bunch of code including a9_mpsubr.S. Thanks to Lwazi Dube for testing PANDABOARD and BEAGLEBONE. @ text @d1 1 a1 1 # $NetBSD: std.imx7,v 1.4 2018/10/15 16:54:54 skrll Exp $ @ 1.4 log @Only ent KERNEL_BASE_EXT when we want to change KERNEL_BASE from its default of 0x8000_0000 Don't use KERNEL_BASE_EXT where KERNEL_BASE should be instead. Workaround a as(1) weirdness in armadaxp_start.S @ text @d1 1 a1 1 # $NetBSD: std.imx7,v 1.3 2018/10/07 07:48:44 skrll Exp $ d11 6 d18 2 a19 2 options ARM_HAS_VBAR d23 1 a24 1 options TPIDRPRW_IS_CURCPU d28 2 a29 5 # To support easy transit to ../arch/arm/arm32 options FPU_VFP options CORTEX_PMC options CORTEX_PMC_CCNT_HZ=792000000 a32 5 makeoptions BOARDMKFRAG="${THISARM}/conf/mk.imx7" makeoptions CPPFLAGS+="-I$S/../../../include" options ARM_INTR_IMPL="" options ARM_GENERIC_TODR @ 1.3 log @Whitespace consistency. {make,}options everything else just