Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | stuff in arch/sparc64 is by defn v9, remove < v9 #ifdefs. ok marc. | 2003-01-31 | 1 | -10/+1 | ||
| | ||||||
* | Create a siginfo_t for thread-to-thread kill. | 2003-01-31 | 1 | -4/+6 | ||
| | | | | | Clean up (compiler warning elimination). Compile check options added but commented out as they have not been checked on all architectures, yet. | |||||
* | Save all floating point registers to full register sized fields, not | 2003-01-27 | 2 | -10/+43 | ||
| | | | | half-sized areas. fixes preemption_float on powerpc. | |||||
* | save fpu context (needs optimization) | 2003-01-26 | 3 | -5/+59 | ||
| | ||||||
* | On save: | 2003-01-24 | 1 | -2/+14 | ||
| | | | | | | | | If the fpu isn't enabled, don't save state, otherwise, save the state, mark both sides clean and disable the fpu. On restore: If the saved fpu state has the fpu disabled, do nothing, otherwise, restore everything. | |||||
* | Save FPU state (unconditionally) | 2003-01-24 | 3 | -3/+102 | ||
| | ||||||
* | save i386 fpu state | 2003-01-24 | 2 | -17/+24 | ||
| | ||||||
* | stubs for functions needed by the vax | 2003-01-23 | 1 | -0/+37 | ||
| | ||||||
* | make it compile | 2003-01-16 | 1 | -1/+3 | ||
| | ||||||
* | use ldl_l/stl_c instead of ldq_l and ldq_c as _spinlock_lock_t | 2002-12-12 | 1 | -3/+6 | ||
| | | | | | is defined as an int. This solves several alpha/pthread problems as repoted by various ports people. | |||||
* | Foward; torh@bogus.net | 2002-11-29 | 1 | -2/+2 | ||
| | ||||||
* | Fix the C version of atomic lock so that the compiler will not share | 2002-11-12 | 1 | -3/+4 | ||
| | | | | registers. ok marc@ | |||||
* | Working atomic locks on vax for libc_r. | 2002-11-01 | 1 | -2/+30 | ||
| | | | | ok marc@ | |||||
* | md part for hppa should look like this, at the first look | 2002-11-01 | 2 | -1/+158 | ||
| | ||||||
* | remove unused/unreferenced code. | 2002-10-11 | 10 | -86/+10 | ||
| | | | | ok fgs@ | |||||
* | fix comment. | 2002-08-25 | 1 | -2/+4 | ||
| | | | | | -- Ok'd by: jason@ | |||||
* | 'sez' is not an english word; ok deraadt@ | 2002-07-10 | 1 | -2/+2 | ||
| | ||||||
* | Implement _atomic_lock in assembler to make it more readable. | 2002-06-06 | 2 | -37/+19 | ||
| | | | | | | plus some various assembler improvements. Tested by various people a few months ago and in my tree for almost 6 months now. | |||||
* | Cast u_int64_t explicitly, not long. (cosmetic) | 2002-05-10 | 1 | -4/+5 | ||
| | ||||||
* | required piece to compile the lib | 2002-02-08 | 1 | -1/+5 | ||
| | ||||||
* | Let's start by making the stack pointer 64 bit and nobody will get hurt. | 2002-01-04 | 1 | -2/+2 | ||
| | ||||||
* | correct fram size. | 2002-01-02 | 1 | -5/+3 | ||
| | | | | pointed out by marc@ | |||||
* | fp and pc are 64 bit. | 2002-01-02 | 1 | -5/+5 | ||
| | | | | And just to make things more fun -1, is not a misaligned stack on sparc64. | |||||
* | fp and pc are 64 bit. | 2002-01-02 | 2 | -11/+11 | ||
| | ||||||
* | sigh, do it right. | 2001-12-18 | 1 | -2/+2 | ||
| | ||||||
* | Fix func decl. in comment. | 2001-12-18 | 1 | -2/+5 | ||
| | ||||||
* | Software invoked traps should use the ST_ versions of the trap number | 2001-12-18 | 1 | -4/+4 | ||
| | | | | | | | | | | | | with the high bit of the trap number stripped per the V8 arch manual. The stack alignment code was broken. It tried to align to a 32 byte boundary (only 8 byte boundary is required) by first adding 15 bytes then masking. It could have aligned down. The minimum frame size was twice the size needed by allocating 8 bytes per saved value instead of the needed 4. This bug offset the bug in the stack alignment code. | |||||
* | Enough for libc_r on sparc64 to build (this stuff is mostly taken from sparc, | 2001-09-10 | 4 | -0/+139 | ||
| | | | | and will need attention before it can be expected to work). | |||||
* | Our gcc defines __sparcv9__ not __sparc_v9__ | 2001-09-10 | 1 | -2/+2 | ||
| | ||||||
* | typo in comment | 2001-03-13 | 2 | -4/+4 | ||
| | ||||||
* | Define struct _machdep_state again for libc_r to compile on mvme88k. | 2001-02-21 | 1 | -1/+4 | ||
| | ||||||
* | Stubs for vax. (build at least) | 2001-01-27 | 2 | -0/+26 | ||
| | ||||||
* | missed it by That Much | 2000-10-05 | 1 | -2/+2 | ||
| | ||||||
* | Use volatile on the __asm__ directives, do not allow the compiler to reorder | 2000-10-05 | 1 | -5/+5 | ||
| | | | | or optimize out any of the assembly statements. | |||||
* | switch to _machdep_switch() instead of setjmp/longjmp. For some reason this fixes sparc threads. | 2000-10-04 | 9 | -418/+28 | ||
| | ||||||
* | public domain | 2000-10-03 | 1 | -1/+3 | ||
| | ||||||
* | constistent naming | 2000-10-03 | 1 | -4/+4 | ||
| | ||||||
* | thread switching code | 2000-10-03 | 2 | -0/+108 | ||
| | ||||||
* | prepare for switching threads | 2000-09-25 | 2 | -0/+70 | ||
| | ||||||
* | prepare for thread switching | 2000-09-25 | 2 | -0/+111 | ||
| | ||||||
* | preparation for switch-based threads | 2000-09-25 | 6 | -0/+378 | ||
| | ||||||
* | use art's thread context setjmp code | 2000-01-06 | 1 | -13/+11 | ||
| | ||||||
* | thread context setjmp code, art@ | 2000-01-06 | 1 | -0/+35 | ||
| | ||||||
* | sync with FreeBSD | 1999-11-25 | 8 | -37/+32 | ||
| | ||||||
* | add mb (memory barrier) instruction. from FreeBSD | 1999-05-26 | 1 | -6/+10 | ||
| | ||||||
* | First cut at powerpc support for uthread. Not complete. | 1999-04-21 | 1 | -2/+14 | ||
| | ||||||
* | no need to save signal state in setjmp/longjmp - it will always be the same, so we may as well save a few syscalls | 1999-03-10 | 1 | -3/+3 | ||
| | ||||||
* | tidy | 1999-03-10 | 1 | -8/+5 | ||
| | ||||||
* | correct asm constraints, espie@; cite m680x0 user manual | 1999-03-10 | 1 | -3/+11 | ||
| | ||||||
* | correct asm constraints, espie@ | 1999-03-10 | 1 | -2/+6 | ||
| |