Subject: [FreeVMS] quick kernel diff and src guide
roart@nvg.ntnu.no
Date: Sat Dec 15 2001 - 13:12:35 CET
Hi
We really need some more people doing kernel stuff, so I put this stuff
out as a little starter help. (CVS log shows little activity.
How are the freshmeat downloads stats?)
linux/arch/i386/kernel/entry.S
Contains some new assembly routines, mainly for system calls/services and
interrupts.
linux/arch/i386/kernel/head.S
An attempt to do system services the VMS way. (Need to set some permissions
first).
linux/arch/i386/kernel/i8259.c
Had to get in some exceptions or else some new vectors would have been reset.
linux/arch/i386/kernel/process.c
Some stuff for the idle task.
linux/arch/i386/kernel/traps.c
Some VMS interrupt vectors.
linux/include/asm-i386/current.h
Changed current routine.
linux/include/asm-i386/hw_irq.h
Our new interrupt vectors.
linux/include/asm-i386/unistd.h
New system calls/services.
linux/include/linux/linux_logo.h
New logo.
linux/include/linux/sched.h
Lots of pcb stuff.
linux/init/main.c
Primarily a line of VMS data structure initialization.
linux/kernel/sys.c
Some test system calls and some system calls changes.
linux/kernel/timer.c
Scheduling related changes.
The rest is mainly minor namechanges and interrupt/scheduling changes.
About the rest in the ordinary VMS directories.
(I am trying as well as I can to place things right).
backup/src
Read-only backup program.
dcl
DCL.
lib/src
Mainly kernel-related data structures.
librtl/src
RTL.
pal/src
Implementing things like queues and ipls.
starlet/src
The rest of the headers.
Does also contain some system service interfaces. (Placed here until further).
sys/src
Scheduling routine is here in sched.c.
Some system calls, too.
Also, a starter for "set process". (Did not know where to put it)
This will be the main kernel directory.
This is not meant as a Linux kernel guide.
I am using Scott Maxwell's book.
Might be using some bits in the 4.4BSD book, because it contains some stuff
about implementing stuff in software that was previously on the right cpu.
-Roar Thronæs
-- Liste de diffusion FreeVMS Pour se désinscrire : mailto:freevms-request@ml.free.fr?subject=unsubscribe
This archive was generated by hypermail 2b25 : Sat Dec 15 2001 - 13:12:58 CET