Johannes Hofmann <[EMAIL PROTECTED]> wrote: > YONETANI Tomokazu <[EMAIL PROTECTED]> wrote: >> On Thu, Jun 22, 2006 at 03:36:38PM +0200, [EMAIL PROTECTED] wrote: >>> On Thu, Jun 22, 2006 at 02:42:58PM +0200, Thomas Schlesinger wrote: >>> > Unfortunately, it seems not to support my Pentium-M 1.73GHz (Pentium >>> > M-740, >>> > 533MHz FSB): >>> >>> NetBSD has >>> /* Intel Pentium M processor 740 1.73 GHz */ >>> static const struct fq_info pentium_m_n740[] = { >>> { 1733, 1356 }, >>> { 1333, 1212 }, >>> { 1067, 1100 }, >>> { 800, 988 }, >>> }; >>> >>> static const struct fqlist pentium_m_dothan[] = { >>> ... >>> ENTRY("1.73", 0x06d8, pentium_m_n740, 4), >>> ... >>> }; >>> >>> Try to adopt it. >> >> I'm starting to feel that we'd probably get a better EST support >> to port from NetBSD for now than sticking with the current version, >> since FreeBSD decided to rely on _PSS object in ACPI table to >> retrieve voltage/frequency data for newer/yet-to-be documented >> Pentium-M CPUs, and we haven't ported it yet and probably that'll take >> longer than to port NetBSD version of EST driver. >> >> So my question is: Thomas(and anybody else), can you try my untested >> patch and see if it works for you? (untested because I don't have >> access to any Pentium-M machines now) >> >> $ cd /sys/dev/est >> $ export MAKEOBJDIRPREFIX=$HOME/obj (/bin/sh syntax) >> $ setenv MAKEOBJDIRPREFIX $HOME/obj (/bin/csh syntax) >> >> $ fetch -o est.c http://les.ath.cx/DragonFly/netbsd-est.c >> $ make cleandir; make cleandir >> $ make obj && make depend && make >> $ su >> # make install >> (make sure you don't have `est_load="YES"' line >> in /boot/loader.conf or /etc/sysctl.conf now) >> >> # shutdown now >> # umount -a; mount -ur / >> (so as your partitions won't get damaged on kernel panic) >> >> Good luck. > > Hi, with this patch I only see the syctl for available freqs: > > [EMAIL PROTECTED]:~ >sysctl machdep.est > machdep.est.frequency.available: 1800 1600 1400 1200 1000 800 600 > [EMAIL PROTECTED]:~ > > > No idea why though...
Ok, the SYSCTL_IN and SYSCTL_OUT suff was missing... Here is a slightly modified version that works for me: http://www.ecademix.com/JohannesHofmann/netbsd-est.c Regards, Johannes > > Johannes