• Jeffrey Lee's avatar
    Add the ability to build the USB drivers as HAL-compatible static libraries · 4ca937fd
    Jeffrey Lee authored
    Detail:
      build/Makefile, build/OBJEHCIDriver, build/OBJOHCIDriver, build/OBJUSBDriver - Modified makefiles to build the HAL libs during the export libs phase
      build/!MkHAL,fd7 - Handy script for building the HAL libs
      build/Hdr/usbhal - Header containing definitions for the assembler code. Also gets exported so that HALs know how much workspace to reserve.
      build/c/usbhal - HAL version of usbmodule.c & port.c. Also contains the keyboard scan code, adapted from the code in the Tungsten HAL.
      build/s/porthal - Assembler versions of some port.c routines that were easier to do in assembler than C
      build/s/halheap - OS_Heap code that's been adapted for use in the HAL. Could easily be changed into a standalone library instead of being part of the HAL USB libs. Supports memory-efficient allocation of aligned blocks.
      build/c/ehcihal - HAL version of ehcimodule.c. Currently only supports EHCI controllers exposed via HAL_USBControll...
    4ca937fd
.gitattributes 386 Bytes