[quoted lines by Vladimir 'φ-coder/phcoder' Serbinenko on 2012/03/15 at 15:09 +0100]
>I've pulled as much core as needed cutting at the lines where it was >the easiest to implement a glue layer In my opinion, if it's involving looking at individual drivers, rather than just at doing what's necessary to make the core work within Grub, then it's being done in an unsafe way. I'll be glad to help have a crack at it if you can tell me how to set up the right build environment. >Then I don't understand following part: >static int >openUsbPort (const char *device) { >... > if ((usbChannel = usbFindChannel(definitions, (void *)device))) { > return 1; > } > >and usbFindChannel apparently searches by serial number. I think I must've misunderstood you, then. Maybe you just said "serial" instead of "serial number". If you mean what follows usb: in the device identifier, then, yes, it's an optional serial number. I thought you were asking if brltty treated the device as a virtual serial device. >I'll also need to #if-out some part, like anything using float/double >since GRUB doesn't have those. Well ... I'd rather have a look at such code (there can't be much) to find if there are other ways to implement it. Basically, I hate hacking. I'd rather use projects like this one to find ways to make the code more and more portable. It may be the tougher toad to travel, but it's always invariably the one which yields the most fruit. This approach has kept brltty's code rather clean in spite of the fact that it's grown to support multiple platforms, multiple I/O methods, lots of new features, etc. >We don't implement libusb But there'll be some way to do USB operations. They just need to be impemented in the correct set of low level functions. As long as autoconf can have a way to know that the environment is Grub, then it can select the Grub set of low level USB functions and the core will just work. -- Dave Mielke | 2213 Fox Crescent | The Bible is the very Word of God. Phone: 1-613-726-0014 | Ottawa, Ontario | 2011 May 21 is the End of Salvation. EMail: d...@mielke.cc | Canada K2A 1H7 | http://Mielke.cc/now.html http://FamilyRadio.com/ | http://Mielke.cc/bible/ _______________________________________________ This message was sent via the BRLTTY mailing list. To post a message, send an e-mail to: BRLTTY@mielke.cc For general information, go to: http://mielke.cc/mailman/listinfo/brltty