minix/include
Tomas Hruby 62c666566e SMP - We boot APs
- kernel detects CPUs by searching ACPI tables for local apic nodes

- each CPU has its own TSS that points to its own stack. All cpus boot
  on the same boot stack (in sequence) but switch to its private stack
  as soon as they can.

- final booting code in main() placed in bsp_finish_booting() which is
  executed only after the BSP switches to its final stack

- apic functions to send startup interrupts

- assembler functions to handle CPU features not needed for single cpu
  mode like memory barries, HT detection etc.

- new files kernel/smp.[ch], kernel/arch/i386/arch_smp.c and
  kernel/arch/i386/include/arch_smp.h

- 16-bit trampoline code for the APs. It is executed by each AP after
  receiving startup IPIs it brings up the CPUs to 32bit mode and let
  them spin in an infinite loop so they don't do any damage.

- implementation of kernel spinlock

- CONFIG_SMP and CONFIG_MAX_CPUS set by the build system
2010-09-15 14:09:52 +00:00
..
arch SMP - We boot APs 2010-09-15 14:09:52 +00:00
arpa rename nemserv 2010-07-29 08:39:49 +00:00
minix bump trunk version to 3.1.9 2010-09-15 08:47:42 +00:00
net Prepare headers to support file descriptor passing over UNIX Domain Sockets. 2010-08-30 13:41:22 +00:00
netinet
sys cdefs.h: Allow __CONCAT() macro to be nested 2010-08-30 14:34:58 +00:00
a.out.h
alloca.h
ansi.h include - minor compile fixes (including <ansi.h> in files that use it) 2010-09-15 08:47:10 +00:00
ar.h
assert.h
configfile.h
ctype.h
curses.h
db.h includes: header files for netbsd db code. 2010-07-14 14:52:02 +00:00
dirent.h
env.h
err.h include - minor compile fixes (including <ansi.h> in files that use it) 2010-09-15 08:47:10 +00:00
errno.h add EHOSTDOWN errno. 2010-09-14 11:51:41 +00:00
fcntl.h
fenv.h
fetch.h Fix unintended changes in r7614 2010-07-01 11:56:02 +00:00
float.h
fnmatch.h
fts.h
getopt.h We have sys/cdefs.h now, so remove hacks. 2010-06-17 15:14:57 +00:00
glob.h
grp.h inlcude: new prototypes 2010-06-09 12:53:09 +00:00
hgfs.h Reorganize some directories 2010-05-26 22:49:57 +00:00
ifaddrs.h
inttypes.h
lib.h Remove legacy MM, FS, and FS_PROC_NR macros 2010-06-08 13:58:01 +00:00
libgen.h
libutil.h
limits.h Update header files to support UNIX Domain Sockets. Contributed by Thomas Cort 2010-07-15 12:48:15 +00:00
locale.h Replace NULL macro defs with null.h include 2010-07-22 10:03:31 +00:00
Makefile ProcFS server, by Alen Stojanov and David van Moolenbroek 2010-09-14 21:25:25 +00:00
math.h
mathconst.h
midiparser.h
mpool.h includes: header files for netbsd db code. 2010-07-14 14:52:02 +00:00
ndbm.h includes: header files for netbsd db code. 2010-07-14 14:52:02 +00:00
netdb.h
poll.h Add poll.h 2010-07-27 09:21:56 +00:00
pwd.h inlcude: new prototypes 2010-06-09 12:53:09 +00:00
regex.h
regexp.h
resolv.h extra includes to make porting cleaner 2010-07-28 16:32:45 +00:00
setjmp.h
sgtty.h
signal.h
stdarg.h
stdbool.h new stdbool.h 2010-06-22 09:30:52 +00:00
stddef.h <stddef.h> - alternative definition of offsetof for gcc using builtin 2010-08-25 07:25:32 +00:00
stdint.h We have sys/cdefs.h now, so remove hacks. 2010-06-17 15:14:57 +00:00
stdio.h Add ftello function 2010-08-16 17:07:40 +00:00
stdlib.h Avoid duplicate type definitions, especially wchar_t which was inconsstent and caused trouble in libarchive 2010-08-23 17:00:04 +00:00
string.h string.h: Include null.h 2010-07-21 15:37:42 +00:00
strings.h include - minor compile fixes (including <ansi.h> in files that use it) 2010-09-15 08:47:10 +00:00
sysexits.h
syslog.h Remove those annoying $Id and $Revision tags 2010-05-31 20:00:08 +00:00
tar.h
termcap.h
termios.h Some standard Unix functions were feature-dependent on _MINIX. 2010-06-24 14:17:25 +00:00
time.h Replace NULL macro defs with null.h include 2010-07-22 10:03:31 +00:00
timers.h
tools.h
ttyent.h
tzfile.h lib: move tzfile.h from lib/libc/stdtime/ to include/ for general usage. 2010-06-08 19:11:42 +00:00
ucontext.h
unistd.h make getsysinfo() a system-land call 2010-09-14 21:50:05 +00:00
util.h include - minor compile fixes (including <ansi.h> in files that use it) 2010-09-15 08:47:10 +00:00
utime.h
utmp.h
wchar.h Avoid duplicate type definitions, especially wchar_t which was inconsstent and caused trouble in libarchive 2010-08-23 17:00:04 +00:00
wctype.h Avoid duplicate type definitions, especially wchar_t which was inconsstent and caused trouble in libarchive 2010-08-23 17:00:04 +00:00