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