Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-05-25 | This patch is mortly art's work and was done *a year* ago. Art wants to thank | Niklas Hallqvist | |
everyone for the prompt review and ok of this work ;-) Yeah, that includes me too, or maybe especially me. I am sorry. Change the sched_lock to a mutex. This fixes, among other things, the infamous "telnet localhost &" problem. The real bug in that case was that the sched_lock which is by design a non-recursive lock, was recursively acquired, and not enough releases made us hold the lock in the idle loop, blocking scheduling on the other processors. Some of the other processors would hold the biglock though, which made it impossible for cpu 0 to enter the kernel... A nice deadlock. Let me just say debugging this for days just to realize that it was all fixed in an old diff noone ever ok'd was somewhat of an anti-climax. This diff also changes splsched to be correct for all our architectures. | |||
2005-05-25 | comment typo | Jason Wright | |
2005-04-19 | nothing uses spllowersoftclock() anymore | Michael Shalayeff | |
2005-04-19 | CLKF_BASEPRI we do not have no more; noticed by miod | Michael Shalayeff | |
2005-04-14 | internal _BSD_WCTRANS_T_, _BSD_MSTATE_T_, _BSD_WCTYPE_T_ types. | Marc Espie | |
2005-04-11 | use MD #define to choose stackgap size per-architecture. on sparc, special | Theo de Raadt | |
case sun4c/sun4 -- because address space is more constrained | |||
2005-04-08 | add rcs ids | Jolan Luff | |
2005-02-13 | Remove __P usage in sys that has crept back in. | Jonathan Gray | |
'Looks fine' millert@, ok miod@ | |||
2005-01-10 | proper SET_PC_REGS, | Marc Espie | |
okay kettenis@, something-vaguely-looking-like-an-okay mickey@ | |||
2004-12-07 | remove old and unused NetBSD specific cruft. | Brad Smith | |
2004-11-28 | MAXSLP is not really an MD-configurable define so move it to param.h; miod@ ↵ | Michael Shalayeff | |
testing | |||
2004-11-26 | Kill __HAVE_EVCOUNT, now that all architectures provide them. | Miod Vallat | |
2004-11-10 | Remove __cplusplus crud. | Alexander Yurchenko | |
2004-11-02 | Remove __HAVE_NWSCONS and related remnants of pre-wscons days; no functional | Miod Vallat | |
change. | |||
2004-09-16 | Rely upon __LP64__ to choose {U,}LONG_{MIN,MAX} values, rather than a | Miod Vallat | |
homegrown define. ok deraadt@ | |||
2004-08-21 | Enter cdboot, a CD-specific second-stage bootrap. Based on the i386 | Tom Cosgrove | |
cdboot that Toby and I put together at the hackathon. "go for it" deraadt@ | |||
2004-08-06 | rename sparc kill_user_windows() to pmap_unuse_final(). provide empty stubs | Theo de Raadt | |
on all other architectures. remove last architecture dependent #ifdef from uvm code. | |||
2004-08-06 | provide md USPACE_ALIGN zero on all but mips; deradat@ pefo@ ok | Michael Shalayeff | |
2004-07-22 | mutex instead of SIMPLELOCK for mp ddb. | Artur Grabowski | |
"reads good" niklas@ "looks good" andreas@ "works" tedu@ | |||
2004-07-20 | MD mutex implementation on amd64. | Artur Grabowski | |
2004-07-19 | Implement __HAVE_PMAP_DIRECT on amd64 using large pages. At this moment | Artur Grabowski | |
it's limited to 512GB (one L4 page table entry) physical memory. Only used carefully at this moment, but more improvements are in the pipeline. tested by many, deraadt@ ok. | |||
2004-07-15 | put int into a type | Theo de Raadt | |
2004-06-28 | Use new event counter API for interrupt counting on amd64. Based in part | Theo de Raadt | |
on some changes in the i386 codebase. | |||
2004-06-26 | deinline splraise, spllower and setsoftint. | Artur Grabowski | |
Makes the kernel smaller and faster. deraadt@ ok | |||
2004-06-25 | 'machine cpuinfo' and 'machine ddbcpu' in ddb for amd64 | Andreas Gunnarsson | |
2004-06-25 | SMP support. Big parts from NetBSD, but with some really serious debugging | Artur Grabowski | |
done by me, niklas and others. Especially wrt. NXE support. Still needs some polishing, especially in dmesg messages, but we're now building kernel faster than ever. | |||
2004-06-22 | Switch amd64 to __HAVE_CPUINFO | Artur Grabowski | |
deraadt@ ok | |||
2004-06-13 | debranch SMP, have fun | Niklas Hallqvist | |
2004-05-20 | Make MINGDTSIZ a multiple of PAGE_SIZE to avoid destroying the gdt table. | Thomas Nordin | |
ok tom@ toby@ | |||
2004-05-20 | Properly flush instruction cache for ptrace(PT_WRTIE_{DI}, ...) on powerpc | Mark Kettenis | |
and m68k. ok drahn@, millert@ | |||
2004-05-13 | activate systrace on amd64, while here get rid of syscall_{plain,fancy} | Nikolay Sturm | |
instead use syscall() as everywhere else ok mickey, tested and ok tedu@ | |||
2004-05-13 | Fix userland profiling on amd64, update to new NetBSD version of file. | Dale Rahn | |
kernel profiling does not yet work. ok marc@ | |||
2004-05-07 | spllower should return the previous level, to match other archs. | Ted Unangst | |
"looks right" miod | |||
2004-04-19 | remove the GATEWAY junk thingy; at the same time, select a new fat | Theo de Raadt | |
cluster value that noone will really need to crank. | |||
2004-03-09 | simplify the delay stuff | Theo de Raadt | |
2004-02-28 | rename our NPXCW setting | Theo de Raadt | |
2004-02-28 | sysctl hw.cpuspeed output | Theo de Raadt | |
2004-02-27 | move to amd64_() functions | Theo de Raadt | |
2004-02-27 | put a bit more flesh in the sysctl machdep; parts from tom | Theo de Raadt | |
2004-02-27 | move to amd64 MACHINE_ARCH | Theo de Raadt | |
2004-02-26 | put the goo there for ldt handling, even if we do not do it yet | Theo de Raadt | |
2004-02-25 | dkcsum stuff for amd64, written by tom, who cannot commit it at the moment. | Theo de Raadt | |
now the amd64 knows what drive it was booted from. | |||
2004-02-23 | get use of NX; partially from netbsd; passes the regress; deraadt@ ok | Michael Shalayeff | |
2004-02-23 | provide _barrier method w/ {l,s,m}fence instructions | Michael Shalayeff | |
2004-02-23 | fix a pasto | Michael Shalayeff | |
2004-02-23 | add a comment on set/clr 64bit ops | Michael Shalayeff | |
2004-02-13 | save/restore fpu state around the signal handler. skip a gap on unempty ↵ | Michael Shalayeff | |
stack per abi. form drahn@ and deraadt@ | |||
2004-02-11 | permit installboot to at least compile... remove some crud | Theo de Raadt | |
2004-02-10 | Relocation types, used by ld.so | Dale Rahn | |
2004-02-09 | repair cpu dmesg print a bit | Michael Shalayeff | |