logo
Published on KernelTrap (http://kerneltrap.org)

OpenBSD Hackathon 2005: Day 6?

By pdokj
Created May 27 2005 - 05:41

It's getting late in the hackathon. I can tell, because I have to think hard to remember what day it is. (Thursday, or at least, that's what somebody in the lobby told me). Except for occasional breaks for food and sleep, I have hardly looked-up from my laptop for 3 days now. I've been chasing a bug through the multi-processor initialization code (certain features, including SSE instructions, were not initialzed properly on secondary processors), and having finally fixed it, I finally had the chance to get up and take a look around.

And wow. A lot has happened in 3 days.

Incidently, If you're wondering what a typical day in the hack room is like, I can tell you, having just lived three almost-indistinguishable ones. It goes pretty much like this:

Today, Dale (Rahn) just showed me something sick: Java, running on the Zaurus. Two days ago, you couldn't even play an MP3 through headphones on the Zaurus. Now, there's already a functioning JRE. Progress is made in leaps and bounds around this place, especially
in this part of the week, when the various big projects start showing fruit.

The strangest piece of fruit this week is still the idle loop craziness [1]. In addition to the string of "oh look, another known bug that pointed directly at the problem" idle loop anecdotes, there is an unofficial game of "who can shave yet-another instruction out of locore.s" Of course, with the hlt hlt bug out of the way, these single instruction savings don't really mean much. It's like having hangman [2] in the kernel. You do it because you can do it. Bob (Beck) has a name for this type of change. He calls it "turd shining."

Hackathons aren't just about adding code. Theyre also about ripping it out. In the last two days, at least two large chunks of code have gone to the CVS Attic-in-the-sky:

It's starting to get quiet in the hack room. That's a pretty good sign that the sun will be coming up soon. Maybe I should consider getting some sleep. After all, I have a diff in the queue. For the first time in three days, I think I have actually earned a little break.


Translations:


Source URL:
http://kerneltrap.org/node/5184