Commit Graph

215059 Commits

Author SHA1 Message Date
wiz
54082f205d - Remove incorrect use of `.Em' (this is a presentation term and
should not be used for stylistically decorating technical terms);
- remove superfluous `.Pp' macro (fixes mandoc(1) warning).

From Bug Hunting.
2012-12-12 13:28:06 +00:00
pooka
37ca5a0657 Signed overflow is undefined behavior, and one version of gcc
clearly tells us:

	kern_rate.c:98: warning: assuming signed overflow does not
	occur when assuming that (X + c) > X is always true

Check value against INT_MAX instead.  Also, for good measure throw
in a __predict() to flag the assumed common case.
2012-12-12 11:10:56 +00:00
msaitoh
603cd884c6 - 82578DC is not PCH2 but PCH. 82579V is not PCH but PCH2. This bug was
introduced in rev. 1.221. Reported by FUKAUMI Naoki.
- Fix comment.
2012-12-12 09:20:35 +00:00
riastradh
8fd0d747ac Avoid the 16-bit read in sdhc_host_found for 32-bit-only devices.
This change makes sdhc_host_found allocate hp up front before showing
the identification, in order to avoid having to open-code a copy of
HREAD2 before hp is available.
2012-12-12 06:24:01 +00:00
matt
86328521b1 Map all of RAM. 2012-12-12 02:42:25 +00:00
matt
b92ca3f87e Add ukphy for axe 2012-12-12 01:05:10 +00:00
matt
7dea94c569 Note recent arm improvements 2012-12-12 00:42:35 +00:00
matt
ba20058f33 Disable omapfb/wsdisplay until they stop stealing the console
Enable EHCI and devices.
2012-12-12 00:39:41 +00:00
matt
1153693c28 Improved USB EHCI support OMAP3 variants.
From jmcneill.
2012-12-12 00:33:45 +00:00
matt
98ebdb3421 Enable direct-mapped poolpages if __HAVE_MM_MD_DIRECT_MAPPED_PHYS is defined. 2012-12-12 00:29:17 +00:00
matt
e6ee18da2a Add -mfpu=vfp to CPUFLAGS 2012-12-12 00:05:05 +00:00
matt
37ae74c20a Add options __HAVE_MM_MD_DIRECT_MAPPED_PHYS
for BCM5301X, also add SOSEND_NO_LOAN
2012-12-12 00:04:21 +00:00
matt
d3ada46e2f Change physical_end to segment_end to avoid shadowing a global. 2012-12-12 00:03:11 +00:00
matt
ad978013b0 When initializing the ethernet, make sure the IO_CONTROL_DIRECT IDM register
is set properly.
2012-12-12 00:01:28 +00:00
matt
641883151f Add IO_CONTROL_DIRECT register values. 2012-12-12 00:00:38 +00:00
matt
5c340aed67 Use RET, not bx lr.
Due to evbarm/conf/INTEGRATOR conditional use of pld.
2012-12-11 23:59:18 +00:00
matt
905eecf6c7 Fix C&P bug. 2012-12-11 23:51:34 +00:00
matt
784a6ad142 Don't steal the console by default. 2012-12-11 22:47:40 +00:00
macallan
01002f0e04 different u-boot versions set up the video hardware in different ways, make
sure we can deal with both
2012-12-11 21:57:41 +00:00
pooka
4c7d25c0e6 Support binaries which use DT_GNU_HASH instead of DT_HASH. 2012-12-11 21:16:22 +00:00
riastradh
2db5317f2e Hack up the BEAGLEBONE config and add a BEAGLEBONE_INSTALL.
This is a total mess right now, and BEAGLEBONE_INSTALL isn't useful
except to boot ramdisks for testing, but this hash of a config works
to get my beaglebone booted into sysinst, at least.
2012-12-11 19:29:29 +00:00
riastradh
10e52c1da0 Initial kludgerific attempt at making sdhc work on the AM335x.
There's a timing issue somewhere in the whole sdmmc thing so that
this doesn't actually work without SDMMC_DEBUG or some specially
crafted debugging messages, and the SoC-specific code needs to be
separated out here another way, but it's a little progress.
2012-12-11 19:26:40 +00:00
riastradh
6c00237a82 Detect the AM335x CPU frequency on the beaglebone. 2012-12-11 19:24:38 +00:00
riastradh
572635e572 Hook up all the new AM335x files. 2012-12-11 19:21:05 +00:00
riastradh
7e93cad334 Make the interrupt controller and PRCM critical for the AM335x.
This adds some more crufty #ifdefs to a mess that needs to be
rototilled, but it'll do to make progress for now.
2012-12-11 19:18:56 +00:00
riastradh
460fd6b039 AM335x driver attachment goop for omapdmtimer. 2012-12-11 19:06:23 +00:00
riastradh
ef1342fc22 New driver for OMAP-style dual-mode timers, for both v1 and v2 cores. 2012-12-11 19:01:18 +00:00
riastradh
f19b5fc52e Implement prcm_module_enable and prcm_module_disable for the AM335x. 2012-12-11 18:53:26 +00:00
riastradh
d2477942b2 Export a little more from the omap2 prcm driver.
This is in anticipation of drivers that need to enable (and, for
future power management, perhaps disable) modules on an SoC.  Each
SoC has a different notion of enabling and disabling modules and will
need to implement prcm_module_enable and prcm_module_disable
separately.
2012-12-11 18:51:38 +00:00
roy
7175086342 Add support for the noifprefix keyword which stops rtadvd(8) gathing prefix
information from the interface if no addrs are present in rtadvd.conf(5).
2012-12-11 16:37:23 +00:00
pgoyette
76c350d10d Replace a couple of many-line #define with equivalent code loops.
No functional change intended, and atf tests (using swsensor(4)) still
pass 100%
2012-12-11 15:39:06 +00:00
skrll
8ad28a95b1 DPRINTF improvement - print the address of the pipe we return not where
in memory we return the address (which is mostly useless)
2012-12-11 12:59:03 +00:00
msaitoh
5d8b710d44 Fix off by one read error. 2012-12-11 09:17:31 +00:00
msaitoh
202434cbda Fix wrong reference to dev_priv->saveSWF1. It was clearly wrong. 2012-12-11 07:31:39 +00:00
macallan
e1ecb1c8d7 work around a bug in some (all?) nvidia OF ROMs:
the color! method always changes only the palette registers associated with the
first, usually analog head, even if the monitor in use is on port 2, usually
DVI or ADC.
Don't enable cmap_callback when we find out we're on port 2 of an nvidia card,
that way genfb won't try to use R3G3B2 colours and assume something resembling
an ANSI palette which will at least gives us something usable, as opposed to
black on mostly black.
2012-12-11 03:00:00 +00:00
khorben
89dbf15fc9 Added kernel option OMAP_3430 to allow easy differentiation between the
BEAGLEBOARD and N900 kernels; otherwise no real change.

Resulting N900 kernel tested with no visible regression.

<gimpy> go for it
2012-12-11 01:54:41 +00:00
matt
bc0ae31576 Add code to patch pmap_{copy,zero}_page_generic to change calls to
b{copy,zero}_page to b{copy,zero}_page_vfp
2012-12-11 01:52:30 +00:00
matt
98a505fe40 Fix c&p error. 2012-12-11 01:51:14 +00:00
matt
d37381c8bd Defer configuring children of obio until all obio are attached.
from jmcneill.
2012-12-11 01:33:32 +00:00
matt
3add6f77d8 Optimize pmap_{copy,zerp}_page_generic to understand that when all of memory
is always mapped that you don't have create mappings dynamically.
2012-12-11 01:16:10 +00:00
matt
82296793c8 These contain to just contain bzero_page_vfp and bcopy_page_vfp 2012-12-11 01:13:05 +00:00
pooka
af1f107ceb Add more external dependencies for crtstuff 2012-12-10 23:49:39 +00:00
pooka
4e6104b334 Revert poor change 2012-12-10 23:48:38 +00:00
pooka
83cc3f6549 Deal with crti and crtn not present in some EXTERNAL_TOOLCHAIN's. Also,
handle "missing" crtstuff internally instead of depending on external
intervention.
2012-12-10 20:58:55 +00:00
christos
97efc101e5 add a test case for PR/47306 2012-12-10 20:30:06 +00:00
christos
03f2d45a25 PR/47306: Aleksey Cheusov: Don't free strings of symbols where we maintain
pointers to.
2012-12-10 19:49:05 +00:00
christos
faa0524c86 PR/47304: Kouki Ooyatsu: -s (source IPv6 address to be used) option does not
work because the wrong variable is used.
XXX: Pullup to 6.
2012-12-10 18:11:33 +00:00
chs
9f1c960dcc enable __USE_TOPDOWN_VM. 2012-12-10 16:12:19 +00:00
msaitoh
afa3d2af2b Fix off by one read. 2012-12-10 08:36:03 +00:00
matt
958910a301 Add b{zero,copy}_page{,_vfp} and physical_end 2012-12-10 08:19:59 +00:00