Hi All,
A small update on my experiments:
- the site ran stable for about a week;
- but it got stuck on some interrupt [1]; perhaps a resource leak somewhere. Are there known leaks in libc, vfs, lwip?
- it's not so slow as I thought it was as I was measuring it wrong. It reaches half the speed of nginx on linux on that box.
- I get it to run on both FOC 64 and Nova 64 bit;
- with Nova, I don't see the serial console output, however, it serves pages just as fast as FOC; any ideas how to configure it to get the Nova console output?
According to my colo's power panel, it uses 12 watts more under FOC than Linux. I've been looking at the cpufreq regulator that has been build for arndale but not yet for x86. I've copied Stefan's Regulator driver code to os/drivers/platform/spec/x86 but I lack the knowledge of the hardware io-ranges, registers and such to implement a working version. Who has some definitive docs on how to implement a simple power regulator.
Or is this power consumption because I run FOC with the kernel debugger enabled?
My plans are to add a ssh-listener to allow for remote update of the web site files.
Cheers,
Guido Witmond.
1: CPU 0 [fffffffff00118c3]: IRQ ENTRY CPU 1 [fffffffff003c7b2]: Maskable Interrupt
id cpu name pr sp wait to stack state 249 0 platform_ep 80 184 (1528) ready 240 0 irq_sig_recv 80 184 242* (1528) rcv_wait 238 0 signal handler 80 79 7b* (1032) rcv_wait 232 0 signal handler 80 ae (1032) ready 22c 0 signal handler 80 e3 e5* (1032) rcv_wait 226 0 signal handler 80 119 11b* (1032) rcv_wait 20a 0 signal handler 80 14d 14f* (1032) rcv_wait 1ff 0 signal handler 80 184 186* (1032) rcv_wait 1f4 0 timer_drv_ep 80 79 - (1528) rcv_wait 1ed 0 nic_drv_ep 80 ae 249 (1528) ready,rcv_wait 1e6 0 ep 80 e3 1e8* (1528) rcv_wait,fpu 1df 0 ep 80 119 1e1* (1528) rcv_wait 1d8 0 report_rom_ep 80 14d - (1528) rcv_wait 1bd 0 ep 80 184 1bf* (1528) rcv_wait 1ac 0 platform_drv 80 184 1bd (1528) rcv_wait 19d 0 platform_drv 80 39 - (1528) rcv_wait 177 0 acpi_report_rom 80 14d 179* (1528) rcv_wait 168 0 acpi_report_rom 80 39 - (1528) rcv_wait 140 0 acpi_drv 80 119 1df (1032) rcv_wait 132 0 acpi_drv 80 39 - (1528) rcv_wait 10c 0 feather 80 e3 1e6 (1032) rcv_wait fd 0 feather 80 39 - (1528) rcv_wait d5 0 nic_drv 80 ae 1ed (1528) rcv_wait present list: (tid-sorted) <Space>=mode <CR>=select