From 96ed1f23c9c0318292e9371b3cb036351d64687a Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Wed, 24 May 2017 15:32:37 +0200 Subject: eliminated global IDT pointer, added to interrupt structure --- DESIGN | 3 +++ 1 file changed, 3 insertions(+) (limited to 'DESIGN') diff --git a/DESIGN b/DESIGN index 55bd28c..3b76393 100644 --- a/DESIGN +++ b/DESIGN @@ -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 -- cgit v1.2.3-54-g00ecf