gone
This commit is contained in:
parent
e4d62adf03
commit
f263eaf302
1 changed files with 0 additions and 17 deletions
17
PORTING
17
PORTING
|
|
@ -1,17 +0,0 @@
|
||||||
[Need to write better notes.]
|
|
||||||
|
|
||||||
Look for files named *386* or *FreeBSD* and you'll see what
|
|
||||||
you need to implement for your architecture of choice.
|
|
||||||
|
|
||||||
The hardest thing is probably the assembly routines:
|
|
||||||
src/lib9/tas-$SYSTYPE.s and src/libthread/asm-$SYSTYPE-$OBJTYPE.s.
|
|
||||||
The former is a test and set used to implement shared-memory
|
|
||||||
spin locks. The latter is a stripped down setjmp and longjmp
|
|
||||||
used to implement stack switching in the thread library.
|
|
||||||
Also, src/libthread/$OBJTYPE.c needs to know how to set up a stack
|
|
||||||
frame for the given object type.
|
|
||||||
|
|
||||||
If you're only interested in mk and sam, you don't need to
|
|
||||||
write any assembly to do a port. Acme and samterm require everything
|
|
||||||
though, since it uses libthread.
|
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue