| Commit message (Expand) | Author | Age | Files | Lines |
* | Rename assym.s to assym.inc | Ed Maste | 2018-03-20 | 1 | -1/+1 |
* | ARM: Split swtch.S into common, ARMv4 and ARMv6 parts. Cleanup them. | Michal Meloun | 2016-01-30 | 1 | -700/+0 |
* | ARM: remove old pmap-v6 code. The new pmap-v6 is mature enough, and | Michal Meloun | 2016-01-29 | 1 | -3/+3 |
* | Stop checking for ARM_TP_ADDRESS when we mean to check if building for | Andrew Turner | 2015-06-07 | 1 | -13/+13 |
* | Remove trailing whitespace from sys/arm/arm | Andrew Turner | 2015-05-24 | 1 | -6/+6 |
* | Retire pmap_lazyfix(). This function only existed in the new armv6 pmap | Alan Cox | 2015-05-11 | 1 | -8/+0 |
* | Use the ACLE spelling of _ARM_ARCH_6: "__ARM_ARCH >= 6" | Andrew Turner | 2015-05-11 | 1 | -1/+2 |
* | New pmap code for armv6. Disabled by default, option ARM_NEW_PMAP enables it. | Ian Lepore | 2015-03-26 | 1 | -5/+391 |
* | Do not save/restore the TLS pointer on context switch for armv6. The | Ian Lepore | 2015-03-23 | 1 | -6/+5 |
* | Cleanup up ARM *frame structures... | Ian Lepore | 2014-12-24 | 1 | -91/+37 |
* | Arrange for arm fork_trampoline() to return to userland via the standard | Ian Lepore | 2014-03-10 | 1 | -13/+5 |
* | Change the way the asm GET_CURTHREAD_PTR() macro is defined so that code | Ian Lepore | 2014-03-10 | 1 | -1/+0 |
* | Always call vfp_discard() on thread death, not just when the VFP is | Ian Lepore | 2014-03-09 | 1 | -6/+3 |
* | Remove all dregs of a per-thread undefined-exception-mode stack. This is | Ian Lepore | 2014-03-09 | 1 | -26/+0 |
* | Rework the VFP code that handles demand-based save and restore of state. | Ian Lepore | 2014-03-09 | 1 | -51/+21 |
* | Only use the CPU ID register if SMP is defined. Some non-MPCore armv6 cpu, | Olivier Houchard | 2014-02-02 | 1 | -3/+2 |
* | Change the way pcpu and curthread are stored per-core: | Olivier Houchard | 2014-02-02 | 1 | -16/+26 |
* | Add identification and necessary type checks for Krait CPU cores. Krait CPU i... | Ganbold Tsagaankhuu | 2013-12-20 | 1 | -2/+2 |
* | Add the frame information to cpu_switch to allow us to unwind out of it, | Andrew Turner | 2013-08-25 | 1 | -0/+5 |
* | Rename device vfp to option VFP and retire the ARM_VFP_SUPPORT option. This | Andrew Turner | 2013-08-17 | 1 | -6/+6 |
* | Remove the ARMFPE option. It is unsupported, and appears to be broken as | Andrew Turner | 2013-08-17 | 1 | -9/+0 |
* | Insert STOP_UNWINDING directives in the _start (kernel entry point) and | Ian Lepore | 2013-05-04 | 1 | -0/+1 |
* | Add an END macro to ARM. This is mostly used to tell gas where the bounds | Andrew Turner | 2013-03-16 | 1 | -0/+6 |
* | Fix stack alignment in the kernel to be on an 8 byte boundary as required | Andrew Turner | 2013-03-06 | 1 | -0/+5 |
* | Only spin on the blocked_lock for SCHED_ULE+SMP, as it's done on the other | Olivier Houchard | 2013-01-15 | 1 | -0/+3 |
* | Merging projects/armv6, part 1 | Oleksandr Tymoshenko | 2012-08-15 | 1 | -60/+101 |
* | Final whitespace trim. | Warner Losh | 2012-06-13 | 1 | -5/+5 |
* | Oops. ARM_RAS_END is ARM_TP_ADDRESS + 8, not 4. | Olivier Houchard | 2009-02-13 | 1 | -1/+1 |
* | To prevent various race conditions in the RAS code, store and restore the | Olivier Houchard | 2009-02-12 | 1 | -4/+16 |
* | Eliminate flushing of L2 cache in ARM context switch routines. | Rafal Jaworowski | 2008-10-16 | 1 | -8/+0 |
* | Provide L2 cache synchronization (write back + invalidation) on ARM. | Rafal Jaworowski | 2008-10-13 | 1 | -0/+8 |
* | Store the PC while context switching, for the benefits of DDB. | Olivier Houchard | 2008-08-02 | 1 | -0/+1 |
* | Improve ARM_TP_ADDRESS and RAS area. | Rafal Jaworowski | 2008-02-05 | 1 | -2/+2 |
* | Do not use __XSCALE__ to detect if pld/strd/ldrd is available, use | Olivier Houchard | 2007-10-13 | 1 | -3/+3 |
* | Use the third argument of cpu_switch(), as done for i386/amd63, as it is | Olivier Houchard | 2007-08-07 | 1 | -6/+20 |
* | Not only disable/enable interrupts, do it for FIQs as well, when needed. | Olivier Houchard | 2006-04-09 | 1 | -1/+1 |
* | Remove a never reached RET. | Olivier Houchard | 2005-10-04 | 1 | -1/+0 |
* | strd needs the destination to be double-word aligned, but the pointer passed | Olivier Houchard | 2005-10-04 | 1 | -6/+0 |
* | Implement savectx(). | Olivier Houchard | 2005-10-03 | 1 | -0/+15 |
* | Write back affected pages in pmap_qremove() as well. This removes the need | Olivier Houchard | 2005-05-24 | 1 | -1/+1 |
* | Use [ldr|str]t instead of [ldr|str] when accessing ARM_TP_ADDRESS. | Olivier Houchard | 2005-03-06 | 1 | -4/+3 |
* | In cpu_throw(), correctly calculate td->td_md.md_tp. | Olivier Houchard | 2005-03-01 | 1 | -2/+2 |
* | Instead of using sysarch() to store-retrieve the tp, add a magic address, | Olivier Houchard | 2005-02-26 | 1 | -1/+15 |
* | Start all license statements with /*- | Warner Losh | 2005-01-05 | 1 | -2/+2 |
* | Update the sp after popping the regs. | Olivier Houchard | 2004-12-14 | 1 | -1/+1 |
* | Save a few more cycles in cpu_switch() and cpu_throw(). | Olivier Houchard | 2004-12-12 | 1 | -29/+24 |
* | Do not change the page directory and do not flush the TLB when switching to | Olivier Houchard | 2004-12-05 | 1 | -26/+6 |
* | Set the frame pointer to 0 in fork_trampoline(). | Olivier Houchard | 2004-11-21 | 1 | -0/+1 |
* | Use the RET macro. | Olivier Houchard | 2004-11-09 | 1 | -2/+1 |
* | Remove useless code. | Olivier Houchard | 2004-11-07 | 1 | -14/+0 |