Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | opt_ah.h ends up copied into a kernelcompile directory in some | mjacob | 2006-12-18 | 1 | -1/+1 |
| | | | | | | | | | | | aches as a read-only file. In a number of cases this has led to compiles failing- usually due to some strange NFS drift which thinks that the opt_ah.h in the compile directory is out of date wrt the source it is copied from. When the copy is executed again, it fails because the target is read-only. Oops. Modify the compile hooks avoid this. Discussed with a while back with: Sam Leffler | ||||
* | fls was missing | sam | 2006-11-30 | 1 | -0/+1 |
| | | | | MFC after: 1 week | ||||
* | add missing bits for crypto support | sam | 2006-11-08 | 1 | -0/+3 |
| | | | | MFC after: 1 week | ||||
* | Add remote GDB bits for arm. | cognet | 2006-07-14 | 1 | -0/+8 |
| | |||||
* | Convert the last offender, the SA1110 port, to ARM32_NEW_VM_LAYOUT, and | cognet | 2006-06-06 | 1 | -1/+0 |
| | | | | completely nuke the !ARM32_NEW_VM_LAYOUT case. | ||||
* | Make arm/disassem.c depends on DDB | cognet | 2005-10-04 | 1 | -3/+3 |
| | | | | make arm/in_cksum.c and arm/in_cksum_asm.S depend on INET. | ||||
* | MFP4: | jkoshy | 2005-06-09 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | - Implement sampling modes and logging support in hwpmc(4). - Separate MI and MD parts of hwpmc(4) and allow sharing of PMC implementations across different architectures. Add support for P4 (EMT64) style PMCs to the amd64 code. - New pmcstat(8) options: -E (exit time counts) -W (counts every context switch), -R (print log file). - pmc(3) API changes, improve our ability to keep ABI compatibility in the future. Add more 'alias' names for commonly used events. - bug fixes & documentation. | ||||
* | We have an asm version of bcmp(), so we could use it as well. | cognet | 2005-04-12 | 1 | -1/+0 |
| | |||||
* | Get more love from GEOM on arm. | cognet | 2005-04-07 | 1 | -0/+4 |
| | |||||
* | Divorce critical sections from spinlocks. Critical sections as denoted by | jhb | 2005-04-04 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | critical_enter() and critical_exit() are now solely a mechanism for deferring kernel preemptions. They no longer have any affect on interrupts. This means that standalone critical sections are now very cheap as they are simply unlocked integer increments and decrements for the common case. Spin mutexes now use a separate KPI implemented in MD code: spinlock_enter() and spinlock_exit(). This KPI is responsible for providing whatever MD guarantees are needed to ensure that a thread holding a spin lock won't be preempted by any other code that will try to lock the same lock. For now all archs continue to block interrupts in a "spinlock section" as they did formerly in all critical sections. Note that I've also taken this opportunity to push a few things into MD code rather than MI. For example, critical_fork_exit() no longer exists. Instead, MD code ensures that new threads have the correct state when they are created. Also, we no longer try to fixup the idlethreads for APs in MI code. Instead, each arch sets the initial curthread and adjusts the state of the idle thread it borrows in order to perform the initial context switch. This change is largely a big NOP, but the cleaner separation it provides will allow for more efficient alternative locking schemes in other parts of the kernel (bare critical sections rather than per-CPU spin mutexes for per-CPU data for example). Reviewed by: grehan, cognet, arch@, others Tested on: i386, alpha, sparc64, powerpc, arm, possibly more | ||||
* | Add arm/mem.c. | cognet | 2004-11-22 | 1 | -0/+1 |
| | |||||
* | Remove libkern/mem* | cognet | 2004-05-14 | 1 | -2/+0 |
| | |||||
* | Remove libkern/bzero.S and libkern/memset.S. | cognet | 2004-05-14 | 1 | -2/+0 |
| | |||||
* | Add config magic for arm. | cognet | 2004-05-14 | 1 | -0/+69 |