To: perfctr-devel@lists.sourceforge.net Subject: perfctr-3.1 released perfctr-3.1 is now available at the usual place: http://www.csd.uu.se/~mikpe/linux/perfctr/3.x/ This is a snapshot of the new driver that is being submitted for inclusion in the Linux 2.5 kernel. This version won't compile in 2.4 kernels. I hope to add that capability back later, in a way that isn't visible in the base code. Changes since 3.0-pre1, the previously announced version: Version 3.1, 2002-10-31 - Removed hooks for 2.4 compatibility code in the driver. The driver will currently only compile in 2.5 kernels. Version 3.0.2, 2002-10-31 - Removed the notion that all high-level drivers are accessible via and a single system call. Since there is only one high-level driver currently, vperfctr, there is one vperfctr-specific #include in , and one vperfctr-specific system call sys_vperfctr(). Lots of code cleanups. Patch kits updated due to interface name changes. Version 3.0.1, 2002-10-31 - Made the driver safe for preemptible kernels. Version 3.0, 2002-10-29 - Updated etc/mk-patchkit.sh. The "kernel changes" part is now 2/4 instead of 4/4. Moved include/asm-i386/perfctr.h from the "x86" part to the "core" part, to ensure that the kernel can be compiled with only "core" + "kernel changes" applied. Changed part naming from ".NR-name" to "-NR.name" to avoid confusing the part number with perfctr's version number. Version 3.0-pre3, 2002-10-26 - Migrated x86.c's per_cpu_cache to the 2.5 per_cpu() framework. - Moved the perfctr config option to just before 'Kernel hacking' in the 2.4 kernel patch, for consistency with the 2.5 patch. - Added notes in README and INSTALL that the kernel must be configured with CONFIG_PREEMPT disabled. Version 3.0-pre2, 2002-10-24 - Fixed the configuration entry to not be hidden in the Bus options menu. /Mikael Pettersson