aboutsummaryrefslogtreecommitdiff
path: root/sys/alpha/include/lock.h
Commit message (Collapse)AuthorAgeFilesLines
* RIP <machine/lock.h>.Mark Murray2001-02-111-39/+0
| | | | | | | | | | Some things needed bits of <i386/include/lock.h> - cy.c now has its own (only) copy of the COM_(UN)LOCK() macros, and IMASK_(UN)LOCK() has been moved to <i386/include/apic.h> (AKA <machine/apic.h>). Reviewed by: jhb Notes: svn path=/head/; revision=72358
* Convert all simplelocks to mutexes and remove the simplelock implementations.Jason Evans2001-01-241-38/+1
| | | | Notes: svn path=/head/; revision=71576
* Store in globaldata our CPU ID#. Provide a lock for panics - only oneMatt Jacob2000-12-091-0/+2
| | | | | | | | CPU can panic at a time. Obtained from:Andrew Gallatin <gallatin@cs.duke.edu> Notes: svn path=/head/; revision=69805
* Move MAXCPU from machine/smp.h to machine/param.h to fix breakagePaul Saab2000-09-231-2/+2
| | | | | | | | with !SMP kernels. Also, replace NCPUS with MAXCPU since they are redundant. Notes: svn path=/head/; revision=66296
* Major update to the way synchronization is done in the kernel. HighlightsJason Evans2000-09-071-1/+31
| | | | | | | | | | | | | | | | | | include: * Mutual exclusion is used instead of spl*(). See mutex(9). (Note: The alpha port is still in transition and currently uses both.) * Per-CPU idle processes. * Interrupts are run in their own separate kernel threads and can be preempted (i386 only). Partially contributed by: BSDi (BSD/OS) Submissions by (at least): cp, dfr, dillon, grog, jake, jhb, sheldonh Notes: svn path=/head/; revision=65557
* $Id$ -> $FreeBSD$Peter Wemm1999-08-281-1/+1
| | | | Notes: svn path=/head/; revision=50477
* alpha/include/param.h: #define NCPUS 1Dmitrij Tejblum1999-04-201-6/+1
| | | | | | | | | | alpha/include/lock.h: remove nop simplelock macros, which are defined in <sys/lock.h> if NCPUS == 1. As a result, NULL_SIMPLELOCK is defined, and a few warnings removed. Notes: svn path=/head/; revision=45886
* Add sio support.Doug Rabson1998-07-221-1/+4
| | | | Notes: svn path=/head/; revision=37834
* Add initial support for the FreeBSD/alpha kernel. This is very much aDoug Rabson1998-06-101-1/+5
| | | | | | | | | | | | | work in progress and has never booted a real machine. Initial development and testing was done using SimOS (see http://simos.stanford.edu for details). On the SimOS simulator, this port successfully reaches single-user mode and has been tested with loads as high as one copy of /bin/ls :-). Obtained from: partly from NetBSD/alpha Notes: svn path=/head/; revision=36849
* Import NetBSD/Alpha headers needed to get the FreeBSD userland to compileJohn Birrell1998-03-091-0/+42
(and even run). These files don't necessarily make sense for a FreeBSD/Alpha kernel build. That will come later and these files will be changed accordingly. Notes: svn path=/cvs2svn/branches/JB/; revision=34368