summaryrefslogtreecommitdiffstats
path: root/sys/arch/beagle/include (follow)
Commit message (Collapse)AuthorAgeFilesLines
* In the future, we shouldn't have one port port ARM SoC, that's justpatrick2013-09-0448-795/+0
| | | | | ridiculous. This is the first step for a common and generic ARM port for ARMv7 SoCs.
* add missing license (PD) blockjasper2013-06-012-4/+4
| | | | ok guenther@
* Bring beagle back to the other pmap header now that it's merged.patrick2013-05-181-2/+2
|
* Add a dummy IPL_MPSAFE definition.kettenis2013-05-171-2/+4
| | | | ok miod@, mikeb@
* Have the ARM MPCore Timer use the private timer, which will be very usefulpatrick2013-05-091-2/+3
| | | | | | | for SMP on the newer ARMv7 boards. From drahn at dalerahn.com. ok bmercer@
* Switch from pmap to pmap7.patrick2013-04-301-2/+2
| | | | ok bmercer@
* Use the correct arch name in a beagle header.patrick2013-04-251-2/+2
|
* refactor sys/param.h and machine/param.h. A lot of #ifdef _KERNEL is addedderaadt2013-03-231-10/+6
| | | | | | | to keep definitions our of user space. The MD files now follow a consistant order -- all namespace intrusion is at the tail can be cleaned up independently. locore, bootblocks, and libkvm still see enough visibility to build. Checked on 90% of platforms...
* ARMv7 doesn't support the atomic SWP instruction anymore. Use the atomicpatrick2013-01-231-1/+2
| | | | | | load and store instructions instead. ok miod@
* unifdef -D __HAVE_TIMECOUNTERmiod2012-11-051-4/+1
|
* create new machine/_float.h which is namespace clean. create a newderaadt2012-06-263-11/+3
| | | | | | | | | MI float.h which pulls in and defines the values that are needed from there, and repair sys/limits.h so that it defines the values it needs as well (depending on POSIX version, XPG version, etc). guenther has a more exact selection of that coming for limits.h. this also fixes a few mistakes for the vax. reviewed by kettenis and guenther.
* use include properlyderaadt2011-11-141-2/+2
|
* Let beagle GENERIC work as 'swap generic'.krw2011-11-081-2/+3
| | | | ok deraadt@ drahn@
* Further on the road to working.drahn2011-11-061-2/+2
|
* Introduce clock registration code, to deal with having multipledrahn2011-11-051-1/+4
| | | | delay/cpu_initclock operations from different drivers.
* Specify the TLS variant for each platform.guenther2011-10-271-0/+3
|
* Introduce a pluggable interrupt controller infrastructure for beagle,drahn2011-10-241-19/+81
| | | | to allow panda to share the port.
* Late spring cleaning of the arm code for old dusty bits we do not want tomiod2011-09-201-12/+3
| | | | | | | | | | | | | | | | keep: - remove bootconfig parameter passing feature (unused). - unifdef __PROG32 and remove all remains of arm26 code. - remove ARMFPE support (unused). - remove support for ARM2, ARM2AS, ARM3, ARM6, ARM7, ARM7TDMI and StrongARM processor families, and the related silicon bug workarounds (especially the SA-110 STM^ bug). - remove cpu_functions no longer necessary after previous removals. - remove ARM32_DISABLE_ALIGNMENT_FAULTS option (unused). - make FIQ support conditional on option FIQ (unused, but may be eventually). Discussed with drahn@ and jasper@ long ago, I was sitting on this commit for no good reason.
* Remove the freelist member from vm_physsegoga2011-05-301-11/+1
| | | | | | | | | | | | | | | | | | The new world order of pmemrange makes this data completely redundant (being dealt with by the pmemrange constraints instead). Remove all code that messes with the freelist. While touching every caller of uvm_page_physload() anyway, add the flags argument to all callers (all but one is 0 and that one already used PHYSLOAD_DEVICE) and remove the macro magic to allow callers to continue without it. Should shrink the code a bit, as well. matthew@ pointed out some mistakes i'd made. ``freelist death, I like. Ok.' ariane@ `I agree with the general direction, go ahead and i'll fix any fallout shortly'' miod@ (68k 88k and vax i could not check would build)
* - enable fenvmartynas2011-04-281-0/+3
| | | | - add nearbyint, nearbyintf and nearbyintl implemented using fenv
* Normalize sentinel. Use _MACHINE_*_H_ and _<ARCH>_*_H_ properly and consitently.pirofti2011-03-238-32/+32
| | | | Discussed and okay drahn@. Okay deraadt@.
* oops, i forgot to check in the BRKSIZ define in uvm, but deraadt thinkstedu2010-12-151-1/+4
| | | | its better as a per arch MD define anyway. all default to MAXDSIZ as before.
* Remove unused CONF_HAVE_xxx defines, arm conf.c really only cares aboutmiod2010-11-281-3/+2
| | | | CONF_HAVE_GPIO and CONF_HAVE_APM those days.
* Remove unnecessary empty <machine/psl.h> files on arm-based platforms.miod2010-11-201-1/+0
|
* Fix splassert code, (previously hidden in DIAGNOSTIC).drahn2010-06-011-3/+3
|
* Make sure IPL_SCHED is always defined by MD headers, instead of having a MImiod2010-04-231-1/+2
| | | | | | fallback definition in <sys/sched.h>, so that there is no hidden include ordering requirement between <machine/intr.h> and <sys/sched.h>. ok deraadt@ tedu@
* Fix machine tag.drahn2010-02-071-3/+3
|
* Beagle has two memory banks, fix buffer overflow.drahn2010-02-071-2/+2
|
* Add rcs id'skevlo2010-02-021-0/+1
| | | | ok drahn@
* Get rid of __HAVE_GENERIC_SOFT_INTERRUPTS now that all our platforms support it.kettenis2009-11-041-5/+6
| | | | ok jsing@, miod@
* Remove file that should never have been there.kettenis2009-11-021-10/+0
|
* Initial effort on a port to the omap35xx platform specifically beagleboard,drahn2009-05-0849-0/+759
however other omap system may be supportable. Not functional until armv7 core changes are complete.