build.ck 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /*++
  2. Copyright (c) 2013 Minoca Corp. All Rights Reserved
  3. Module Name:
  4. USB
  5. Abstract:
  6. This directory contains Universal Serial Bus (USB) related drivers,
  7. including the USB core support library, host controller implementations,
  8. generic device class drivers, and specific USB device drivers.
  9. Author:
  10. Evan Green 13-Jan-2013
  11. Environment:
  12. Kernel
  13. --*/
  14. function build() {
  15. usb_drivers = [
  16. "//drivers/usb/ehci:ehci",
  17. "//drivers/usb/onering:onering",
  18. "//drivers/usb/onering/usbrelay:usbrelay",
  19. "//drivers/usb/usbcomp:usbcomp",
  20. "//drivers/usb/usbhub:usbhub",
  21. "//drivers/usb/usbkbd:usbkbd",
  22. "//drivers/usb/usbmass:usbmass"
  23. ];
  24. if ((arch == "armv7") || (arch == "armv6")) {
  25. usb_drivers += [
  26. "//drivers/usb/am3usb:am3usb",
  27. "//drivers/usb/dwhci:dwhci"
  28. ];
  29. } else if (arch == "x86") {
  30. usb_drivers += [
  31. "//drivers/usb/uhci:uhci"
  32. ];
  33. }
  34. entries = group("usb_drivers", usb_drivers);
  35. return entries;
  36. }
  37. return build();