build.ck 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /*++
  2. Copyright (c) 2012 Minoca Corp.
  3. This file is licensed under the terms of the GNU General Public License
  4. version 3. Alternative licensing terms are available. Contact
  5. info@minocacorp.com for details. See the LICENSE file at the root of this
  6. project for complete licensing information.
  7. Module Name:
  8. Drivers
  9. Abstract:
  10. This directory contains kernel-mode drivers that provide hardware
  11. support for the kernel and applications.
  12. Author:
  13. Evan Green 26-Jul-2012
  14. Environment:
  15. Debug
  16. --*/
  17. function build() {
  18. drivers = [
  19. "//drivers/acpi:acpi",
  20. "//drivers/ata:ata",
  21. "//drivers/devrem:devrem",
  22. "//drivers/fat:fat",
  23. "//drivers/i8042:i8042",
  24. "//drivers/net:net_drivers",
  25. "//drivers/null:null",
  26. "//drivers/part:part",
  27. "//drivers/pci:pci",
  28. "//drivers/plat:platform_drivers",
  29. "//drivers/ramdisk:ramdisk",
  30. "//drivers/sd:sd_drivers",
  31. "//drivers/special:special",
  32. "//drivers/term/ser16550:ser16550",
  33. "//drivers/usb:usb_drivers",
  34. "//drivers/videocon:videocon"
  35. ];
  36. if ((arch == "armv7") || (arch == "armv6")) {
  37. drivers += [
  38. "//drivers/dma:dma_drivers",
  39. "//drivers/gpio:gpio_drivers",
  40. "//drivers/i8042/pl050:pl050",
  41. "//drivers/spb:spb_drivers"
  42. ];
  43. }
  44. entries = group("drivers", drivers);
  45. return entries;
  46. }
  47. return build();