aboutsummaryrefslogtreecommitdiff
path: root/sys/arm/include/cpuconf.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove arm's cpuconf.h, and references to it, after moving a few lines fromIan Lepore2017-01-161-195/+0
| | | | | | | | | | | | | | | | it into pmap-v4.h where they are used. Other than those few lines of support for different MMU types, nothing in cpuconf.h has been used in our code for quite a while. The file existed to set up a variety of symbols to describe the architecture. Over the past few years we have converted all of our source to use the new architecture symbols standardized by ARM Inc, and predefined by both clang and gcc. PR: 216104 Notes: svn path=/head/; revision=312292
* Split CPU_CORTEXA into CPU_CORTEXA8, for the Cortex-A8, and CPU_CORTEXA_MP,Andrew Turner2016-10-041-3/+6
| | | | | | | | | | | | | | for later Cortex-A CPUs that support the Multiprocessor Extensions. This will be needed to support both in a single GENERIC kernel while still being able to only build for a single SoC. Reviewed by: mmel Relnotes: yes Sponsored by: ABT Systems Ltd Differential Revision: https://reviews.freebsd.org/D8138 Notes: svn path=/head/; revision=306672
* ARM: Remove support for xscale i80219 and i80321 CPUs. We haven't singleMichal Meloun2016-02-031-9/+5
| | | | | | | supported config/board with these CPUs. Notes: svn path=/head/; revision=295200
* Remove support for CPU_XSCALE_80200. None of our configs support it, andAndrew Turner2015-03-301-7/+5
| | | | | | | | | | there wasn;t an option to enable it. While here remove a check for CPU_ARM10 being defined as it has also been removed. Notes: svn path=/head/; revision=280847
* Remove support for CPU_FA626TE. It's unused by any of our kernel configs.Andrew Turner2015-03-301-5/+2
| | | | Notes: svn path=/head/; revision=280842
* Remove arm1136 support. We don't have any configs that use it, and I don'tAndrew Turner2015-03-291-4/+2
| | | | | | | expect us to add support for any more arm11 SoCs. Notes: svn path=/head/; revision=280824
* Revert a glitched mismerge that got caught up in the prior commit.Ian Lepore2014-12-241-2/+2
| | | | | | | The PJ4B family is still armv7, not armv6. Notes: svn path=/head/; revision=276166
* Define the old-school arm arch constants we still use internally based onIan Lepore2014-12-241-2/+25
| | | | | | | | the somewhat newer constants predefined by the compiler. This will allow userland apps to use various machine/foo.h headers without CPUTYPE defined. Notes: svn path=/head/; revision=276165
* The arm PJ4B cpu is armv7 architecture, not v6.Ian Lepore2014-11-241-2/+2
| | | | | | | | | If this feels like deja vu... the last time this was fixed in this file only ARM_MMU_V6 was fixed, this time it's ARM_ARCH_V6 (and this time I searched for other occurrances of pj4b in here). Notes: svn path=/head/; revision=274941
* The Marvell PJ4B cpu family is armv7, not armv6.Ian Lepore2014-08-311-2/+2
| | | | Notes: svn path=/head/; revision=270878
* Remove all traces of support for ARM chips prior to the arm9 series. WeIan Lepore2014-03-091-29/+6
| | | | | | | | | | never actually ran on these chips (other than using SA1 support in an emulator to do the early porting to FreeBSD long long ago). The clutter and complexity of some of this code keeps getting in the way of other maintenance, so it's time to go. Notes: svn path=/head/; revision=262958
* Add identification and necessary type checks for Krait CPU cores. Krait CPU ↵Ganbold Tsagaankhuu2013-12-201-2/+3
| | | | | | | | | | | | | is used in Qualcomm Snapdragon S4 and Snapdragon 400/600/800 SoCs and has architectural similarities to ARM Cortex-A15. As for development boards IFC6400 series embedded boards from Inforce Computing uses Snapdragon S4 Pro/APQ8064. Approved by: stas (mentor) Notes: svn path=/head/; revision=259640
* Replace generic ARM11 option with more specificOleksandr Tymoshenko2012-12-201-3/+4
| | | | | | | | | | support for ARM1136 and ARM1176 Submitted by: Daisuke Aoyama <aoyama at peach.ne.jp> Obtained from: NetBSD Notes: svn path=/head/; revision=244480
* Merging projects/armv6, part 1Oleksandr Tymoshenko2012-08-151-7/+33
| | | | | | | | | | | | Cummulative patch of changes that are not vendor-specific: - ARMv6 and ARMv7 architecture support - ARM SMP support - VFP/Neon support - ARM Generic Interrupt Controller driver - Simplification of startup code for all platforms Notes: svn path=/head/; revision=239268
* Minor cosmetic changesKevin Lo2010-11-091-4/+4
| | | | Notes: svn path=/head/; revision=215031
* Intel IXP425 SoC is based on the ARMv5TE architectureKevin Lo2010-11-081-2/+3
| | | | | | | MFC after: 3 days Notes: svn path=/head/; revision=214972
* Add support for FA626TE.Kevin Lo2010-05-041-2/+4
| | | | | | | Tested on GM8181 development board. Notes: svn path=/head/; revision=207611
* Add support for Cavium Econa CNS11XX ARM boards. These boards wereRui Paulo2010-01-041-2/+3
| | | | | | | | | | | | | previously know by StarSemi STR9104. Tested by the submitter on an Emprex NSD-100 board. Submitted by: Yohanes Nugroho <yohanes at gmail.com> Reviewed by: freebsd-arm, stas Obtained from: //depot/projects/str91xx/... Notes: svn path=/head/; revision=201468
* __CPU_XSCALE_PXA2XX -> CPU_XSCALE_PXA2X0Kevin Lo2007-11-011-1/+1
| | | | Notes: svn path=/head/; revision=173249
* Merge support from p4 (from NetBSD) for arm9e and arm10, arm11 cores. NotWarner Losh2007-10-181-7/+33
| | | | | | | | | yet connected to the build, but reduces diffs to p4 repo. Obtained from: NetBSD Notes: svn path=/head/; revision=172738
* Introduce CPU_XSCALE_CORE3, as XScale Core 3 is significally different thanOlivier Houchard2006-11-301-0/+3
| | | | | | | | | regular Xscale (it has no mini data cache, has armv6-style 16MB supersections, and can address 36bits). Define it for i81342. Notes: svn path=/head/; revision=164777
* Identify the xscale 81342.Olivier Houchard2006-11-071-3/+4
| | | | Notes: svn path=/head/; revision=164080
* Finally bring it support for the i80219 XScale processor.Olivier Houchard2006-08-241-3/+5
| | | | | | | Submitted by: Max M. Boyarov <m.boyarov bsd by> Notes: svn path=/head/; revision=161592
* Don't #error if no CPU is defined but we're not compiling the kernel.Olivier Houchard2006-06-021-2/+2
| | | | Notes: svn path=/head/; revision=159167
* Ooops arm10 is armv5, not armv4.Olivier Houchard2006-05-311-3/+3
| | | | | | | Submitted by: kevlo Notes: svn path=/head/; revision=159101
* s/_KLD_MODULE/KLD_MODULE/Olivier Houchard2005-05-261-1/+1
| | | | Notes: svn path=/head/; revision=146649
* Remove bits specific to CPUs we won't support (< armv4).Olivier Houchard2005-05-251-36/+4
| | | | Notes: svn path=/head/; revision=146619
* Start all license statements with /*-Warner Losh2005-01-051-1/+1
| | | | Notes: svn path=/head/; revision=139735
* Don't barf if no CPU type is defined while compiling kernel modules.Olivier Houchard2004-11-041-2/+2
| | | | Notes: svn path=/head/; revision=137224
* Import FreeBSD/arm kernel bits.Olivier Houchard2004-05-141-0/+171
It only supports sa1110 (on simics) right now, but xscale support should come soon. Some of the initial work has been provided by : Stephane Potvin <sepotvin at videotron.ca> Most of this comes from NetBSD. Notes: svn path=/head/; revision=129198