diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2017-05-24 15:32:37 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2017-05-24 15:32:37 +0200 |
commit | 96ed1f23c9c0318292e9371b3cb036351d64687a (patch) | |
tree | 6015c300c73d211d504483792dd44bce6ed2f2af /DESIGN | |
parent | 432abe67d09811486b3db2ac58bb324437aa69b9 (diff) | |
download | abaos-96ed1f23c9c0318292e9371b3cb036351d64687a.tar.gz abaos-96ed1f23c9c0318292e9371b3cb036351d64687a.tar.bz2 |
eliminated global IDT pointer, added to interrupt structure
Diffstat (limited to 'DESIGN')
-rw-r--r-- | DESIGN | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -13,6 +13,9 @@ Use the cdecl calling convetion when calling assembly from C. Stick to NASM assembly bare features (equ, org). Use only the absolute minimum. +Use only as much assembly as needed, if necessary call a stub function +from C doing the things we would normally do in inlined assembly. + Make sure it compiles with every ANSI C99 compiler (gcc, clang, tcc, ...). Use only what is needed, nothing fancy. Try to compile as often as possible with different compilers on different |