Index: www/en/projects/summerofcode.sgml
===================================================================
RCS file: /home/dcvs/www/en/projects/summerofcode.sgml,v
retrieving revision 1.45
diff -u -r1.45 summerofcode.sgml
--- www/en/projects/summerofcode.sgml 27 Apr 2006 07:33:09 -0000 1.45
+++ www/en/projects/summerofcode.sgml 29 Apr 2006 14:57:16 -0000
@@ -266,6 +266,30 @@
href="mailto:jkoshy@FreeBSD.org">&a.jkoshy; is the
coordinator.
+
Cheap Syscalls: Add a page shared between every
+ process and the kernel to do things like gettimeofday() without doing
+ a real syscall. Can also be used to enable the use of SYSENTER to do
+ other syscalls, on i386, when the hardware supports it. Similar to
+ Linux's vsyscall page. Requires good knowledge of C, memory management
+ on modern operating systems, and run-time linking. &a.ssouhlal; is the
+ coordinator.
+
+ Boot-time Kernel Patching: Design and implement an
+ API to patch kernel code based on hardware features detected at
+ boot. This will, for example, enable the use of PREFETCH instructions
+ when 3DNow! support is detected on the CPU.
+ Requires good knowledge of C, and basic knowledge of i386 assembly. &a.ssouhlal; is the
+ coordinator.
+
+ NMI Watchdog: Use the performance counters feature
+ of i386/amd64 processors to periodically send an NMI to every
+ processor, and make sure the kernel is still running correctly.
+ Requires good knowledge of the i386 architecture and C. &a.ssouhlal; is the
+ coordinator.
+
Additional projects may be found by browsing the