Commit Graph

18 Commits

Author SHA1 Message Date
skrll
64094923b4 Use TPIDRPRW_IS_CURLWP as it's a slight code reduction and performance
improvement.
2014-11-24 12:53:23 +00:00
skrll
35ebfd12a1 Add __HAVE_MM_MD_CACHE_ALIASING 2014-11-08 08:10:13 +00:00
skrll
43109f18fb Move some options into std.rpi 2014-11-08 08:08:32 +00:00
jnemeth
ee79d5b0e4 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.
2014-08-24 07:59:22 +00:00
skrll
6bba4a39e0 Re-arrange RPI VM layout and enable __HAVE_MM_MD_DIRECT_MAPPED_PHYS. RPI
kernels now boot again.

I'm not admitting defeat in why there are problems with the
non-__HAVE_MM_MD_DIRECT_MAPPED_PHYS case.
2014-04-06 12:43:18 +00:00
skrll
f7ca730905 Define ARM11_COMPAT_MMU (for now) to keep inline with cpuconf.h changes 2014-02-25 19:37:30 +00:00
skrll
485097e69b Remove the bogus CPPFLAGS+="-I$S/../../../include"
Prompted by the build problem reported by John Klos
2013-11-01 18:41:06 +00:00
skrll
77805357f7 Switch to dwctwo(4) from dotg(4) for the RaspberryPi port. This brings
DMA support and (initial) isoc transfer support.

Remove URTWN_DOTG_WORKAROUND as dwctwo doesn't appear to need it.
2013-10-15 09:07:48 +00:00
skrll
8aed121f06 Add MODULAR 2013-09-17 07:13:13 +00:00
matt
b6fc3edfec Add LOADADDRESS (don't make it implicit) 2013-08-06 00:28:52 +00:00
matt
aa9225a891 Enable ARM_HAS_VBAR since the arm1176 has a VBAR register. 2013-06-22 15:50:17 +00:00
skrll
b19588b393 As a workaround for the Raspberry PI, only allow 1 TX transfer to be
active at once.

XXX This might affect all host controllers
2013-03-16 15:48:21 +00:00
skrll
150d8d05ea Oops. Didn't mean to commit this with previous. 2013-02-19 10:58:35 +00:00
skrll
5c97965224 Add support for the ARM Integrator/CP from Sergio López.
The code hasn't been tested on real hardware, but INTEGRATOR_CP config
is useful for QEMU which supports it.
2013-02-19 10:57:09 +00:00
skrll
ef7d3916be Add __HAVE_CPU_COUNTER 2012-12-19 15:51:51 +00:00
matt
5df18e69a7 Use a std.evarm to handle the normal EXEC_ELF32/EXEC_SCRIPT and ARM options
as well as include conf/std and std.arm
2012-12-16 23:47:56 +00:00
skrll
bf5acae62c Define __HAVE_CPU_UAREA_ALLOC_IDLELWP and TPIDRPRW_IS_CURCPU 2012-09-01 17:11:56 +00:00
skrll
68e8126253 Initial commit of support for the RaspberryPI (www.raspberrypi.org)
This is enough for serial console via the gpio header pins and to get to
multiuser.

A huge thank you to Matt Thomas for all his help.
2012-07-26 06:21:57 +00:00