> retribution:/home/jules/work/moscow/freemware/kernel# insmod freemware.o
> __mon_cs undefined
> __nexus_start undefined
> __nexus_end undefined

Oops.  This should help (no idea why that did ever work me :-/):

--- freemware/kernel/nexus.S    Tue Dec 28 19:39:08 1999
+++ fmw-uw/kernel/nexus.S       Fri Dec 31 13:51:27 1999
@@ -36,6 +36,7 @@
 // address space.
 
 
+.globl __nexus_start
 __nexus_start:
 
 __host_gdt_info:   ;.skip 6, 0
@@ -197,6 +198,7 @@
   // and jump to the monitor-side nexus page
   lss   (MON_STACK_INFO)(%ebx), %esp
   ljmp  (MON_JMP_INFO)(%ebx)
+.globl __mon_cs
 __mon_cs:
 
   // Reset DS:EBX to point to the monitor-side nexus page
@@ -369,4 +371,5 @@
   addl  $8, %esp       // ignore event_info and error code dwords
   iret                 // Resume execution of guest code at ring3
 
+.globl __nexus_end
 __nexus_end:


I'll put this into CVS as well ASAP.

Bye,
Ulrich

-- 
  Ulrich Weigand,
  IMMD 1, Universitaet Erlangen-Nuernberg,
  Martensstr. 3, D-91058 Erlangen, Phone: +49 9131 85-7688

Reply via email to