build.ck 941 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /*++
  2. Copyright (c) 2013 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. USB Core
  9. Abstract:
  10. This module implements the USB core. It manages host controllers,
  11. enumerates devices, manages transfers, and generally provides the high
  12. level glue needed to make USB work.
  13. Author:
  14. Evan Green 15-Jan-2013
  15. Environment:
  16. Kernel
  17. --*/
  18. from menv import driver;
  19. function build() {
  20. var drv;
  21. var entries;
  22. var name = "usbcore";
  23. var sources;
  24. sources = [
  25. "enum.c",
  26. "hub.c",
  27. "usbcore.c",
  28. "usbhost.c"
  29. ];
  30. drv = {
  31. "label": name,
  32. "inputs": sources,
  33. };
  34. entries = driver(drv);
  35. return entries;
  36. }