summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* MFC r257740, r257739: Switch to using common armv6 bus_space tag.ian2015-02-139-362/+6
|
* Regen src.conf(5)ngie2015-02-131-1/+24
|
* MFC r277678:ngie2015-02-137-6/+33
| | | | | | | | r277678: Add MK_CCD knob for building and installing ccd(4), ccdconfig, etc Sponsored by: EMC / Isilon Storage Division
* MFC r271931:dim2015-02-136-61/+237
| | | | | | Add a few missing llvm/clang patches, update the other ones to be able to apply with the same patch options onto a fresh upstream llvm/clang 3.4.1 checkout, and use approximately the same header tempate for them.
* MFC r272605: Use -mfpu=none when building arm kernels.ian2015-02-131-0/+3
|
* MFC r277677:ngie2015-02-134-1/+43
| | | | | | | | r277677: Add MK_BSDINSTALL knob for building and installing bsdinstall Sponsored by: EMC / Isilon Storage Division
* MFC r277676:ngie2015-02-135-2/+21
| | | | | | | | r277676: Add MK_TALK knob for building the talk and talkd Sponsored by: EMC / Isilon Storage Division
* MFC r271025, r271029, r271030 (by sbruno):dim2015-02-132-1/+16
| | | | | | | | | | | | | | | MFV: Only emit movw on ARMv6T2 Building for the FreeBSD default target ARMv6 was emitting movw ASM on certain test cases (found building qmake4/5 for ARM). Don't do that, moreover, the AS in base doesn't understand this instruction for this target. One would need to use --integrated-as to get this to build if desired. http://llvm.org/viewvc/llvm-project?view=revision&revision=216989 Submitted by: ian Reviewed by: dim Obtained from: llvm.org
* MFC r277355: For armv6 builds, add -mfloat-abi=softfp.ian2015-02-131-0/+4
|
* MFC r277306, r277307, r277346:ian2015-02-133-2/+38
| | | | | | | | Add defines for SDHCI 3.0 controllers. Add a new SDHCI quirk, SDHCI_QUIRK_DONT_SET_HISPD_BIT. Save the command-and-flags value into shadow register when it is written.
* MFC r277305: Minor cleanups, comment changes.ian2015-02-131-11/+10
|
* MFC r277265: Enable the snoop control unit during MP startupian2015-02-131-3/+20
|
* MFC r277037: Enable ALT_BREAK_TO_DEBUGGER for rpi.ian2015-02-131-0/+1
|
* MFC r276003:ian2015-02-1313-352/+485
| | | | | Start to clean up the armv6 kernel configs by reducing the diff between them in the first sections and the later FDT support.
* MFC r263245, r269233, r267101, r275961: Config style cleanups.ian2015-02-132-97/+95
| | | | | Some of these are effectively record-only merges, because the actual merge happened during conflict resolution of some prior merge.
* MFC r271220:ian2015-02-133-297/+179
| | | | Create a common i.MX53 config and use it with the two existing i.MX53 boards.
* MFC 272315 272757 274091 274902sbruno2015-02-136-8/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | for real this time r272315 Explicitly return None for negative event indices. Prior to this, eventat(-1) would return the next-to-last event causing the back button to cycle back to the end of an event source instead of stopping at the start. r272757 Add schedgraph traces for callout handlers. Specifically, a callwheel logs a running event each time it executes a callout function. The event includes the function pointer, argument, and whether or not it was run from hardware interrupt context. The callwheel is marked idle when each handler completes. This effectively logs the duration of each callout routine in the graph. r274091 Bind Ctrl-Q as a global hotkey to exit. Bind Ctrl-W as a hotkey to close dialogs. r274902 Add a new thread state "spinning" to schedgraph and add tracepoints at the start and stop of spinning waits in lock primitives. Reviewed by: jhb
* Revert r278650. Definite layer 8 bug.sbruno2015-02-137-125/+12
| | | | Submitted by: dhw and Thomas Mueller <tmueller@sysgo.com>
* MFC r275962: Clean up style of CUBIEBOARD2 config.ian2015-02-131-15/+15
|
* MFC r277028, r277038:ian2015-02-131-77/+109
| | | | | Check for and handle failures of bus_dmamap_load(). Handle dma mappings with more than one segment for rpi sdhci.
* MFC r277027:ian2015-02-131-8/+12
| | | | Handle the possibility that SDHCI_PLATFORM_START_TRANSFER() can fail.
* MFC r277026: Rate-limit error logging to 5 lines per second.ian2015-02-131-2/+9
|
* MFC r277025: Fix an off-by-one in ppsratecheck().ian2015-02-131-1/+1
|
* MFC r276985:ian2015-02-131-3/+11
| | | | Store the shadow command/mode register in the softc, not a local static var.
* MFC r276803, r276808:ian2015-02-133-35/+72
| | | | | Add accessors for the ARM CP15 performance monitor registers. Move the inclusion of cpu-v6.h inside the #ifdef _KERNEL block.
* MFC r267719:ian2015-02-135-359/+0
| | | | | | | Remove the incomplete Tegra 2 code, nobody was maintaining it. The AC100 never booted to single user mode. (And now it is blocking the ability to MFC other changes since it is gone from -current and hasn't kept up with the other changes).
* MFC r266083, r267597:ian2015-02-132-1/+78
| | | | Give suitably-endowed ARMs a register similar to the x86 TSC register.
* MFC r276666:ian2015-02-131-0/+5
| | | | | Eliminate uninitialized variable warnings in kernel and module builds when building with gcc 4.2
* MFC r276645:ian2015-02-131-0/+2
| | | | Don't allow clang to use fpu instructions or registers in kernel modules.
* MFC r276642, r276644:ian2015-02-138-14/+5
| | | | | | | Remove commented-out options SMP and APIC_IO from old arm boards that will never be able to support smp. Switch all arm kernels with option SMP to use SCHED_ULE instead of 4BSD.
* MFC r266647, r270912, r273089:ian2015-02-1321-91/+91
| | | | | | | | | Reduce the diff between the PandaBoard and BeableBone kernel configs Resync comments about scbus and pass for life after AHCI joined CAM. Uncomment general options from the Pandaboard config. These are in other configs and there is no reason for them not to be here.
* MFC r276632: Create a custom /boot/defaults/loader.conf for ARM.ian2015-02-131-0/+13
|
* MFC r278313:kib2015-02-131-4/+1
| | | | Fully initialize allocated memory for the new barrier.
* MFC r277922:kib2015-02-132-12/+21
| | | | | | | | When mounting SU-enabled mount point, wait until the softdep_flush() thread started and incremented the stat_flush_threads. MFC r278257: Partially revert r277922.
* MFC r278503:hselasky2015-02-131-42/+54
| | | | | | | | Revert r274918 and make a better solution. Poll the synchronisation endpoint less frequently to make the sample rate adjustment more accurate. This should resolve problems with the DN32-USB module for Midas audio systems and possibly other similar products from Klark Teknik.
* MFC r278477:hselasky2015-02-131-2/+2
| | | | Fix DMA address casts.
* MFC r278302:rpaulo2015-02-131-2/+3
| | | | | Don't add static IPv6 routes when to all FIBs when net.add_addr_allfibs is 0.
* MFC r272356, r275639, r276638:ian2015-02-136-142/+894
| | | | | | | | Split syscall handling out to a separate file. Include sys/kernel.h to pick up the definition of hz in syscall.c Add a new trap-v6.c which has support for all armv7 exceptions.
* MFC r276525, r276596:ian2015-02-1314-26/+31
| | | | | | | Put in a workaround for bug 196407 (arm modules cause crashes & panics). (Don't allow movw/movt insn in modules.) Fix alignment directives in arm asm code after clang 3.5 import.
* MFC r278526:gjb2015-02-131-3/+2
| | | | | | Fix a rendering issue in the nullfs(5) manual page. Sponsored by: The FreeBSD Foundation
* MFC 272315 272757 274091 274902sbruno2015-02-137-12/+125
| | | | | | | | | | | | | | | | | | | | | | | | | | r272315 Explicitly return None for negative event indices. Prior to this, eventat(-1) would return the next-to-last event causing the back button to cycle back to the end of an event source instead of stopping at the start. r272757 Add schedgraph traces for callout handlers. Specifically, a callwheel logs a running event each time it executes a callout function. The event includes the function pointer, argument, and whether or not it was run from hardware interrupt context. The callwheel is marked idle when each handler completes. This effectively logs the duration of each callout routine in the graph. r274091 Bind Ctrl-Q as a global hotkey to exit. Bind Ctrl-W as a hotkey to close dialogs. r274902 Add a new thread state "spinning" to schedgraph and add tracepoints at the start and stop of spinning waits in lock primitives. Reviewed by: jhb
* MFC r276519:ian2015-02-133-1/+5
| | | | | Define a WFI macro that expands to the right form of wait-for-interrupt depending on the architecture.
* MFC r276518: Rework vfp code so it will compile on clang 3.4 and 3.5.ian2015-02-131-50/+62
|
* MFC r276444, r276445, r276470:ian2015-02-132-8/+8
| | | | | | | | | Fix a paste-o in dcache_inv_pou_all(). Change the order of operations for the initial cache setup. A couple small fixes to make clang 3.5 happy... Move END(sigcode) and other misplace ENTRY/END macros.
* MFC r276394, r276397:ian2015-02-132-564/+54
| | | | | | Add armv6 implementations of the startup-time cache maintenence functions. Create a new locore.S that includes locore-v4 or locore-v6 as needed.
* MFC r276395, r276396: Rename locore.S to locore-v4.S and add a new locore-v6.S.ian2015-02-124-27/+1135
|
* MFC r276306: Use proper markup for quotes.ian2015-02-121-2/+3
|
* MFC r276247, r276333, r276334, r276335, r276336, r276340, r276350:ian2015-02-128-1/+816
| | | | | | | | | | | | | | | | | | | | | | | | Include acle-compat.h directly rather than getting it via sysreg.h. Add new code to read and parse cpu identification data using the new CPUID mechanism defined for armv7. Add new TLB and cache maintainence functions for armv6 and armv7. Eliminate an unused macro whose name clashes now with a function in the new cpu-v6.h Add cache maintenance functions which will be used by startup code to initially set up the MMU. Fix a "decl is not a prototype" error noticed by gcc (but not clang). Update comments (r4 is not used anywhere), use non-profiling entry macros. Add arm option ARM_NEW_PMAP, to allow us to begin adding the new pmap code alongside the existing implementation Add armv6 implementations of cache operations to avoid duplication
* MFC r272209, r272300, r276212, r276213:ian2015-02-123-33/+288
| | | | | | | | | Add machine/sysreg.h to simplify accessing the system control coprocessor registers and use it in the ARMv7 CPU functions. Add macros for asm barrier instructions with arch-specific implementations. Define only the CP15 register operations that are valid for the architecture.
* MFC r276206:ian2015-02-123-8/+12
| | | | | | For data and instruction prefetch aborts, call the same handler in the C code, passing a 0/1 flag that indicates which type of abort it was. This sets the stage for unifying the handling of page faults in a single routine.
OpenPOWER on IntegriCloud