<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for kroah</title>
    <link>http://www.advogato.org/person/kroah/</link>
    <description>Advogato blog for kroah</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Sat, 17 May 2008 17:57:08 GMT</pubDate>
    <item>
      <pubDate>Thu, 12 Aug 2004 06:57:20 GMT</pubDate>
      <title>12 Aug 2004</title>
      <link>http://www.advogato.org/person/kroah/diary.html?start=55</link>
      <guid>http://www.advogato.org/person/kroah/diary.html?start=55</guid>
      <description>Ok, over 6 months with no entry, not good.&lt;br&gt;
&lt;br&gt;
I've finally created a log on my own site, and it's at
&lt;a href="http://www.kroah.com/log/" &gt;www.kroah.com/log/&lt;/a&gt; so I'll probably not be updating this site anymore.&lt;br&gt;
&lt;br&gt;
See there for boring kernel driver stuff, if you're into those kinds of things...</description>
    </item>
    <item>
      <pubDate>Tue, 6 Jan 2004 18:02:51 GMT</pubDate>
      <title>6 Jan 2004</title>
      <link>http://www.advogato.org/person/kroah/diary.html?start=54</link>
      <guid>http://www.advogato.org/person/kroah/diary.html?start=54</guid>
      <description>&lt;p&gt;&lt;strong&gt;udev&lt;/strong&gt;&lt;p&gt;
	Having lots of fun with it, made up a script that names your cdrom drive based apon what cd is in it at the time it is plugged in.  Just shows how silly and powerful udev is becoming.</description>
    </item>
    <item>
      <pubDate>Tue, 6 Jan 2004 18:00:38 GMT</pubDate>
      <title>6 Jan 2004</title>
      <link>http://www.advogato.org/person/kroah/diary.html?start=53</link>
      <guid>http://www.advogato.org/person/kroah/diary.html?start=53</guid>
      <description>&lt;p&gt;Hm, need to remember to use this more often...</description>
    </item>
    <item>
      <pubDate>Thu, 23 Oct 2003 00:24:08 GMT</pubDate>
      <title>23 Oct 2003</title>
      <link>http://www.advogato.org/person/kroah/diary.html?start=52</link>
      <guid>http://www.advogato.org/person/kroah/diary.html?start=52</guid>
      <description>Another year gone by...

&lt;p&gt; Let's keep this simple:&lt;br&gt;
&lt;br&gt;
&lt;b&gt;kernel stuff&lt;/b&gt;
&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Ported the i2c/sensor code to 2.6 and got it in the tree.
&lt;li&gt;Took over the maintainership of I2C and PCI in the kernel.
&lt;li&gt;Solved the Linux device persistant naming problem with &lt;a href="http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev-FAQ" &gt;udev&lt;/a&gt;
&lt;li&gt;Got a zillion patches into the kernel tree.
&lt;/ul&gt;
&lt;/blockquote&gt;
That's a pretty good year...
</description>
    </item>
    <item>
      <pubDate>Mon, 16 Dec 2002 06:38:55 GMT</pubDate>
      <title>16 Dec 2002</title>
      <link>http://www.advogato.org/person/kroah/diary.html?start=51</link>
      <guid>http://www.advogato.org/person/kroah/diary.html?start=51</guid>
      <description>Wow, it's been forever, but I'm stalling while I should be working on my &lt;a href="http://linux.conf.au" &gt;linux.conf.au&lt;/a&gt; paper...

&lt;p&gt; &lt;a href="http://www.advogato.org/person/Zaitcev/diary.html?start=151" &gt;Zaitcev&lt;/a&gt; thanks for that USB patch.  It was one of those things that I always knew was not quite right, but never bothered me enough to fix properly.  Unfortunaly, there's probably lots of tiny pieces of the kernel that exist like that.&lt;br&gt;
And thanks for keeping that broken patch out of Red Hat, I've had to defend not taking that patch too many times, even from people at work, with them pointing to SuSE as a reason to accept it...

&lt;p&gt; Bah, back to the paper...</description>
    </item>
    <item>
      <pubDate>Wed, 11 Sep 2002 05:59:21 GMT</pubDate>
      <title>11 Sep 2002</title>
      <link>http://www.advogato.org/person/kroah/diary.html?start=50</link>
      <guid>http://www.advogato.org/person/kroah/diary.html?start=50</guid>
      <description>&lt;a href="http://www.advogato.org/person/edd/diary.html?start=33" &gt;edd&lt;/a&gt; I am very interested in why OHCI is not allowing you to download the firmware, but UHCI does.  The USB host controller drivers should not be acting different (but unfortunatly this often isn't the case...)  Post to linux-usb-devel, and you should get a response.</description>
    </item>
    <item>
      <pubDate>Thu, 5 Sep 2002 20:45:45 GMT</pubDate>
      <title>5 Sep 2002</title>
      <link>http://www.advogato.org/person/kroah/diary.html?start=49</link>
      <guid>http://www.advogato.org/person/kroah/diary.html?start=49</guid>
      <description>&lt;b&gt;plotting world domination&lt;/b&gt;
&lt;blockquote&gt;
	First two of us get called an &lt;a href="http://marc.theaimsgroup.com/?l=linux-kernel&amp;m=103111334332459&amp;w=2" &gt;axis&lt;/a&gt;, and then &lt;a href="http://www.xenotime.net/rdd/pix/OLS2002/plotting_world_domination.jpg" &gt; this picture&lt;/a&gt; from OLS 2002 gets out, finally people are realizing...
&lt;/blockquote&gt;
Been playing with &lt;a href="http://www.movabletype.org/" &gt;Movable Type&lt;/a&gt; so as to have a blog on &lt;a href="http://www.kroah.com/log/" &gt;my own site&lt;/a&gt;.  Pretty fun, and much nicer than the hack of scripts I used to have that I used a long time ago to try to keep a log of what I was doing.&lt;br&gt;
&lt;br&gt;
Don't think I'll give up posting here, but we'll see how well it goes over time.
</description>
    </item>
    <item>
      <pubDate>Fri, 30 Aug 2002 23:43:42 GMT</pubDate>
      <title>30 Aug 2002</title>
      <link>http://www.advogato.org/person/kroah/diary.html?start=48</link>
      <guid>http://www.advogato.org/person/kroah/diary.html?start=48</guid>
      <description>&lt;b&gt;PCI&lt;/b&gt;
&lt;blockquote&gt;
Finally got out lots of PCI core patches today.  Problem was they touched all
of the different archs code, so it took quite some time trying to fix up
everything, luckily I didn't have to do the majority of the work :)
&lt;/blockquote&gt;
65 patches in 48 hours, I think I need a rest this weekend away from the computer...
&lt;br&gt;
&lt;br&gt;
&lt;i&gt;updated later...&lt;/i&gt;
&lt;br&gt;
&lt;a href="http://www.advogato.org/person/goingware/diary.html?start=112" &gt;
goingware&lt;/a&gt; I think you might be referring to my entry
&lt;a href="http://www.advogato.org/person/kroah/diary.html?start=47" &gt;
here&lt;/a&gt;.  Advogato likes replacing old entries with the latest one and that entry was for yesterday :)&lt;br&gt;
&lt;br&gt;
&lt;i&gt;sigh&lt;/i&gt;&lt;br&gt;
Make that 66 patches, turns out I broke ACPI PCI functionality with the previous pci_ops patches, which Linus needs for his machine to work properly.  After guessing at what ACPI is trying to do I came up with a patch that seems to work on one of my boxes, but I don't know about a P4 with it's IO-APIC routing hell.</description>
    </item>
    <item>
      <pubDate>Fri, 30 Aug 2002 05:00:32 GMT</pubDate>
      <title>30 Aug 2002</title>
      <link>http://www.advogato.org/person/kroah/diary.html?start=47</link>
      <guid>http://www.advogato.org/person/kroah/diary.html?start=47</guid>
      <description>Ahh &lt;a href="http://www.advogato.org/person/goingware/" &gt;goingware&lt;/a&gt; is 
looking at doing embedded work.&lt;br&gt;
&lt;br&gt;
I started out doing embedded programming, and over the years realized that I
was doing OS programming (right on the hardware, size restrictions, dealing
with nasty, undocumented electronics, etc.) and started playing with Linux
drivers as I saw somewhere I could help out.  Flash forward to today, and I'm
doing pure kernel work (but still dealing with the same constraints of embedded
work.)  In short, if you're comfortable writing kernel driver code, writing
embedded code is a very short step.&lt;br&gt;
&lt;br&gt;
Unfortunately, I second &lt;a href="http://www.advogato.org/person/Zaitcev/" &gt;Zaitcev's&lt;/a&gt; statement about
embedded programmers personalities and the general state of the environment in
which they work.  Typically you are working at a hardware based company, and
have to live with design decisions made by people focused on the bottom line of
product cost (remember, in production the firmware is free, and no one will
recall the 6 months that it took you to get a beeper not to warble, even though
they could have solved it with a 5 cent part in the design up front.)  Because
the company started out as a hardware environment, no one will understand the
programmer's point of view, and you will be rarely brought into the hardware
design process (or if you will, you will be ignored by them, as "they could
produce the required code in this size EEPROM").&lt;br&gt;
&lt;br&gt;
That being said, I loved it, but hey, I love writing Linux kernel drivers, what 
kind of a person likes doing that? :)&lt;br&gt;
&lt;br&gt;
On a related note, I would like to publicly apologize to the Cygnus employee
that I talked to at the 1997 Embedded Programmers Conference, and asked "what
are you all doing here, I thought gcc was free?"  I later realized what a jerk 
I sounded like, and I hope you are retired somewhere on an island due to the
buyout by Red Hat :)&lt;br&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 29 Aug 2002 22:59:45 GMT</pubDate>
      <title>29 Aug 2002</title>
      <link>http://www.advogato.org/person/kroah/diary.html?start=46</link>
      <guid>http://www.advogato.org/person/kroah/diary.html?start=46</guid>
      <description>Bleah, I've not posted in forever, I'll try to do better next time...
&lt;br&gt;
&lt;br&gt;
Some things in the past:&lt;br&gt;
&lt;br&gt;
&lt;b&gt;OLS 2002 and the Kernel Summit&lt;/b&gt;
&lt;blockquote&gt;
I went there all nervous about a proposal that Pat Mochel and I were
making about driverfs and /sbin/hotplug.  Basically we are wanting to
move all of the existing device naming policy out into userspace.  Well,
our worse nightmare happened, everyone loved it and wants it right now
:)&lt;br&gt;
&lt;br&gt;
So now we're madly scrambling to get this done by 2.6.  The main
driverfs changes are now in the 2.5 tree and most of the core driver and
now class changes are too.  The PCI driver code is converted, and I've
been posting patches to convert the USB core and driver code to the new
model.&lt;br&gt;
&lt;br&gt;
We might just make it yet...&lt;br&gt;
&lt;/blockquote&gt;

&lt;p&gt; &lt;b&gt;PCI Hotplug&lt;/b&gt;
&lt;blockquote&gt;
The PCI Hotplug code is very broken in 2.5, and need to fix that up.
Unfortunately we changed the pci_ops structure, so have a ton of patches
to fix all of that up to get in before I can go back to the hotplug
stuff.&lt;br&gt;
&lt;br&gt;
2.4 is looking good, and the ACPI PCI Hotplug driver is working
remarkably well (as well as ACPI can work.)&lt;br&gt;
&lt;/blockquote&gt;

&lt;p&gt; &lt;b&gt;Linux USB&lt;/b&gt;
&lt;blockquote&gt;
Zillion of patches sent to Linus to clean up __FUNCTION__ stuff last
night.  A ton more to Marcelo for 2.4 to backport the usb-serial stuff
that has been in 2.5 for a while.  Now that this is done, other
backporting can happen, depending on what other people really want.
&lt;/blockquote&gt;

&lt;p&gt; &lt;b&gt;Articles&lt;/b&gt;
&lt;blockquote&gt;
For some reason &lt;a href="http://www.linuxjournal.com" &gt;Linux Journal&lt;/a&gt;
trusts me enough to write a column.  This should be fun...&lt;br&gt;
&lt;/blockquote&gt;
</description>
    </item>
  </channel>
</rss>
