<?xml version="1.0"?>
<statsTarget><link>http://cia.vc/stats/author/tqh</link><counters><counter name="thisWeek" lastEventTime="1337813703" firstEventTime="1337813703">1</counter><counter name="forever" lastEventTime="1337813703" firstEventTime="1256673831">121</counter><counter name="lastMonth" lastEventTime="1335575061" firstEventTime="1334435123">4</counter><counter name="lastWeek" lastEventTime="1337307757" firstEventTime="1337037969">2</counter><counter name="thisMonth" lastEventTime="1337813703" firstEventTime="1336944341">4</counter></counters><metadata></metadata><recentMessages><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev44196</revision>       <author>tqh</author>       <log>Only set FT_LOAD_TARGET_LCD when we have specified it. Use FT_LOAD_TARGET_NORMAL when we havn't.

(FT_LOAD_TARGET_LIGHT might also be an option.)</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=d6e724d</url>     </commit>   </body>   <timestamp>1337797827</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev44181</revision>       <author>tqh</author>       <log>rand() is used, but srand() was never called.</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=7ca2da7</url>     </commit>   </body>   <timestamp>1337292072</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev44154</revision>       <author>tqh</author>       <log>Fix codestyle violation:
Multiline statements after if should always be in a code block.
No functional change.</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=78af90d</url>     </commit>   </body>   <timestamp>1337022312</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev44150</revision>       <author>tqh</author>       <log>scheduler: Don't setup the quantumTimer for idle thread

Let's say the timer is waken up when its hook is called. This patch
reduces ~41% wakeups during idle

Signed-off-by: Fredrik Holmqvist &lt;fredrik.holmqvist@gmail.com&gt;</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=44c3c03</url>     </commit>   </body>   <timestamp>1336928807</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev44072</revision>       <author>tqh</author>       <log>Use strnlen instead of own impl, as it probably will have platform specific optimisation.</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=11ff194</url>     </commit>   </body>   <timestamp>1335557748</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev44069</revision>       <author>tqh</author>       <log>Since we are patching strncpy.c change it over to strncpy.cpp. [2 commits]</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=e5b4a16</url>     </commit>   </body>   <timestamp>1335372462</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev44064</revision>       <author>tqh</author>       <log>x86: add cpuid feature 6 flags

Signed-off-by: Fredrik Holmqvist &lt;fredrik.holmqvist@gmail.com&gt;</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=45cf329</url>     </commit>   </body>   <timestamp>1335121437</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev44025</revision>       <author>tqh</author>       <log>x86: AMD C1E with no ARAT(Always Running APIC Timer) idle support

AMD C1E is a BIOS controlled C3 state. Certain processors families
may cut off TSC and the lapic timer when it is in a deep C state,
including C1E state, thus the cpu can't be waken up and system will hang.

This patch firstly adds the support of idle selection during boot. Then
it implements amdc1e_noarat_idle() routine which checks the MSR which
contains the C1eOnCmpHalt (bit 28) and SmiOnCmpHalt (bit 27)  before
executing the halt instruction, then clear them once set.

However intel C1E doesn't has such problem. AMD C1E is a BIOS controlled
C3 state. The difference between C1E and C3 is that transition into C1E
is not initiated by the operating system. System will enter C1E state
automatically when both cores enters C1 state. As for intel C1E, it
means &quot;reduce CPU voltage before entering corresponding Cx-state&quot;.

This patch may fix #8111, #3999, #7562, #7940 and #8060

Copied from the description of #3999:
&gt;but for some reason I hit the power button instead of the reset one. And
&gt;the boot continued!!
The reason is CPUs are waken up once power button is hit.

Signed-off-by: Fredrik Holmqvist &lt;fredrik.holmqvist@gmail.com&gt;</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=cc586f1</url>     </commit>   </body>   <timestamp>1334420309</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev43736</revision>       <author>tqh</author>       <log>Some cleanup in interface kit. From unused code warnings (before I updated buildtools).</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=3e2017d</url>     </commit>   </body>   <timestamp>1328982199</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev43735</revision>       <author>tqh</author>       <log>Removing unused code.</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=37ea4f7</url>     </commit>   </body>   <timestamp>1328981997</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev43589</revision>       <author>tqh</author>       <log>Remove strlen from PPC glibc as well.

This should fix the PPC build. Sorry for that, k thx bye.</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=9aec8e8</url>     </commit>   </body>   <timestamp>1325363577</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev43574</revision>       <author>tqh</author>       <log>Stylefixes as pointed out by Axel and some minor changes possible in cpp.

No functional change.</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=7942314</url>     </commit>   </body>   <timestamp>1325181540</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev43572</revision>       <author>tqh</author>       <log>Stop using glibc's asm strlen and use our own.

Mostly done because olta want less dependency on glibc.
It should also make porting a tiny bit simpler.

Testresults, mean values on Haiku from libMicro:
 * with glibc: strlen_10: 0.03859S, strlen_1k: 1.67075S.
 * with strlen.cpp: strlen_10: 0.03854S, strlen_1k: 1.66938S.

So at least on my machine it's possible to beat glibc ;)</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=87dfde4</url>     </commit>   </body>   <timestamp>1325176863</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev43571</revision>       <author>tqh</author>       <log>Rename strlen.c strnlen.c to strlen.cpp strnlen.cpp.

No changes in the files themselves in this commit.</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=55cf699</url>     </commit>   </body>   <timestamp>1325169803</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev43560</revision>       <author>tqh</author>       <log>Style fixes. No functional changes.
 * Parameter renamed from s to string.
 * HasZeroByte renamed to LACKS_ZERO_BYTE and the check is inverted.
 * Removed space between cast and variable.</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=7928259</url>     </commit>   </body>   <timestamp>1324920262</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev43559</revision>       <author>tqh</author>       <log>Reworked strlen and strnlen to follow style guide.
Fix problems pointed out by Marcus.</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=11048d3</url>     </commit>   </body>   <timestamp>1324828831</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev43558</revision>       <author>tqh</author>       <log>Reworked strlen and strnlen to look at four bytes at the time. From what I understand this should be safe.
Based on info from bit twiddling hacks: http://graphics.stanford.edu/~seander/bithacks.html</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=753a02c</url>     </commit>   </body>   <timestamp>1324762064</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev43467</revision>       <author>tqh</author>       <log>Remove libbe_build linking m from earlier commit and add -lm to HOST_LINK_FLAGS on non BeOS compatible platforms.
(HOST_LIBROOT would need more work than just adding m so I went the easy route.)</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=34b63b5</url>     </commit>   </body>   <timestamp>1323560744</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>haiku</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>hrev43453</revision>       <author>tqh</author>       <log>libbe_build has references to math functions so on platforms that has them defined in lib m include it. This allows Haiku to be built with gold as host linker. [2 commits]</log>       <url>http://cgit.haiku-os.org/haiku/commit/?id=3cb6104</url>     </commit>   </body>   <timestamp>1323533515</timestamp> </message><message>   <generator>     <name>git-notify script for CIA</name>   </generator>   <source>     <project>haiku</project>     <module>buildtools</module>     <branch>master</branch>   </source>   <body>     <commit>       <revision>btrev43018</revision>       <author>tqh</author>       <log>Add Haiku to list of elf-target so that is_elf is true.
This enables --enable-gold flag to be used (doesn't compile yet though).
The gold linker promises up to five times faster linking than ld, it is also possible to use link-time optimizations.</log>       <url>http://cgit.haiku-os.org/buildtools/commit/?id=e310d20</url>     </commit>   </body>   <timestamp>1322903653</timestamp> </message></recentMessages></statsTarget>
