[Angstrom-devel] ppoll() syscall patch, was Re: [RFT] udev 141 for the unstable feed
k.kooi at student.utwente.nl
Fri May 22 14:43:04 CEST 2009
On 22-05-09 14:38, Koen Kooi wrote:
> On 18-05-09 15:32, Koen Kooi wrote:
>> More and more projects are starting to use libudev for their magic
>> (devicekit-*, connman, hal and more), but the udev we are currently
>> using (124) is too old for that.
>> After a lot of fiddling and reading debian/rules and .spec files I have
>> udev 141 working well on my beagleboard.
> Udev >= 137 is using ppoll() which isn't implemented in the arm kernel,
> which may lead to a race condition on boot.
> I haven't seen such a hang on sheevaplug or beagle, but the testapp
> is able to hang after only 5 iterations on my beagle.
I just realized that the udev coldplug cache we use will avoid the
"missing rootdevice", since we load the cache instead of triggering the bug.
Devices that boot with 'ro' in cmdline still loose, though.
More information about the Angstrom-distro-devel