On Mon, 2009-12-14 at 09:53 +0800, Wu Zhangjin wrote: > Hi, > > On Sun, 2009-12-13 at 18:44 -0200, Alexandre Oliva wrote: > > On Dec 9, 2009, Robert Millan <r...@aybabtu.com> wrote: > > > > > Linux-libre 2.6.32 (Lemote branch) has been pushed and will be available > > > tomorrow in the metad repository, please try it out. > > > > It didn't boot for me either, but I took the patches from Lemote's > > 2.6.32-stable branch as of yesterday and rolled out binaries that seem > > to work. Compared with your builds, I added a bunch of modules that I > > need, and I put in Freedo as the boot logo. > > > > The two problems I noticed were in poweroff (it doesn't) > > Do you mean "poweroff" command not work? just tested the 2.6.32 in the > git repository again, no problem. > > I guess: you have fogotten the "machtype=8.9" kernel command line, if > yes, please put it into /boot/boot.cfg, for the 2.6.32 can run on all > Lemote Loongson2F family machines, the machtype command line is needed > to select the yeeloong specific support. (It will be passed by PMON > automatically in the latest PMON versions. but now, you need to do it > manually.)
Of course, If you just want the kernel run on yeeloong laptop, you can add this config: CONFIG_CMDLINE="machtype=8.9" Kernel hacking ---> (machtype=8.9) Default kernel command string > > Why 8.9? please have a look at this machtype definition: > > static const char *system_types[] = { > [MACH_LOONGSON_UNKNOWN] "unknown loongson machine", > [MACH_LEMOTE_FL2E] "lemote-fuloong-2e-box", > [MACH_LEMOTE_FL2F] "lemote-fuloong-2f-box", > [MACH_LEMOTE_ML2F7] "lemote-mengloong-2f-7inches", > [MACH_LEMOTE_YL2F89] "lemote-yeeloong-2f-8.9inches", > [MACH_DEXXON_GDIUM2F10] "dexxon-gidum-2f-10inches", > [MACH_LEMOTE_NAS] "lemote-nas-2f", > [MACH_LEMOTE_LL2F] "lemote-lynloong-2f", > [MACH_LOONGSON_END] NULL, > }; > > As the above definition shows, "machtype=yeeloong" is also okay. > > [I cross compiled the kernel with gcc 4.4.1 and binutils 2.20(with the > related patch from Lemote, > http://sourceware.org/ml/binutils/2009-11/msg00387.html). > > Note: This binutils patch is only available for the binutils 2.20 and > later versions. I'm not sure whether this patch works on the older > versions. thanks!] > > > and in the apm > > emulation (I don't get a battery icon any more, and /proc/apm seems to > > be, erhm, confused). > > > > do you have "CONFIG_APM_EMULATION=y"? > > It's better to make it be =y, not =m, for this module can not be loaded > automatically, of course, you can put it in /etc/modules. without it, > the battery subdriver of yeeloong_laptop not work. > > This is enabled in arch/mips/configs/lemote2f_defconfig. > > > I tried to port yeeloong_battery from 2.6.31.7 to > > 2.6.32, but that didn't help, so I left it out, > > > > The yeeloong_battery module is not needed for 2.6.32, it is rewritten and > merged into arch/mips/loongson/lemote-2f/yeeloong_laptop.c. > > I'm sorry to change it, but as you know, I'm pushing > the loongson support to the mainline, I need to ensure the source code > is clean enough. the current implementation is cleaner and based on the > APM_EMULATION. > > some of yeeloong_battery is splitted out into the hwmon subdriver in > yeeloong_laptop.c, > and with it, you can get the battery information via lm-sensors or > sensors-applet( > more utilities: gkrellm, ksensors, xsensors, wmtemp, wmsensors, wmgtemp, > ksysguardd, > hardware-monitor) > > > although the patch is in > > the -patches tarball I published. > > > > http://linux-libre.fsfla.org/pub/linux-libre/lemote/gnewsense has > > sources and binaries for the 2.6.32-libre build, as well as for a > > 2.6.31.7-libre2 build that doesn't have these problems. > > > > I also posted instructions on how I built them in the 00README file. > > > > Enjoy! > > > > Thanks & Best Regards, > Wu Zhangjin _______________________________________________ gNewSense-dev mailing list gNewSense-dev@nongnu.org http://lists.nongnu.org/mailman/listinfo/gnewsense-dev