Missing 2nd day of reboot7
Trying to get some work done (and meanwhile all hardware items of my new
notebook running) has prevented me from going to reboot7 in the morning.
While I then tried to get to reboot7, part of the metro train ride was supposed
to be replaced by busses because of construction. The authorities somehow
forgot to put any signs or instructions _where_ exactly the replacement bus
line is supposed to go. After some searching I decided to go back to the hotel
for some more stupid hacking.
I've already discovered the location of the main cemeteries here in town. I'm
planning to start my mandatory cemetery tour tomorrow morning.
Trying to get new AMD64 notebook working
I'm trying to get all hardware in the Targa MT632 notebook working, and am
running into serious problems with both audio and cardbus.
The Audio (atiixp and a realtek AC97 codec) is detected and initialized fine,
you can see the DMA proceed while playing. You can even adjust all the buttons and levers of the mixer - but still there is no single bit of sound (or even noise) at the speakers.
I've tried to play with some of the ac97 quirks, but they also failed.
So after some two hours twiddling with various bits of the alsa driver, I'm at
the end. I'll try to file a detailed bug-report with the ALSA developers, maybe they have some idea...
As for Cardbus, the PCI code fails to detect a device behind the cardbus
bridge. If you plug in a card, the respective event is received and processed.
cb_alloc() then (indirectly) calls pci_scan_single_device(), which aborts
because of vendor id 0xffffffff :(. PCMCIA (16-bit) is working, though. but
who wants slow 16bit ISA compatibility cards these days?
librfid news
After yet another break I'm now back at some librfid hacking. I've compiled
the code from svn on my ppc notebook, and it worked straight ahead (as far as it
is implemented). Quite surprising, since I didn't even think once about
endianness so far. I suppose this will change when implementing the upper layers.
I've now also started work on libmrtd, which is to be a
library implementing the functions typically required at a "border control
application" of an ICAO-compliant MRTD (passport). This includes basic access
control, encrypted communication with the MRTD, and parsing of the data (DG1,
DG2) stored on the MRTD.