The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/drivers/Makefile

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 #
    2 # Makefile for the Linux kernel device drivers.
    3 #
    4 # 15 Sep 2000, Christoph Hellwig <hch@infradead.org>
    5 # Rewritten to use lists instead of if-statements.
    6 #
    7 
    8 obj-y                           += irqchip/
    9 obj-y                           += bus/
   10 
   11 # GPIO must come after pinctrl as gpios may need to mux pins etc
   12 obj-y                           += pinctrl/
   13 obj-y                           += gpio/
   14 obj-y                           += pwm/
   15 obj-$(CONFIG_PCI)               += pci/
   16 obj-$(CONFIG_PARISC)            += parisc/
   17 obj-$(CONFIG_RAPIDIO)           += rapidio/
   18 obj-y                           += video/
   19 obj-y                           += idle/
   20 
   21 # IPMI must come before ACPI in order to provide IPMI opregion support
   22 obj-$(CONFIG_IPMI_HANDLER)      += char/ipmi/
   23 
   24 obj-$(CONFIG_ACPI)              += acpi/
   25 obj-$(CONFIG_SFI)               += sfi/
   26 # PnP must come after ACPI since it will eventually need to check if acpi
   27 # was used and do nothing if so
   28 obj-$(CONFIG_PNP)               += pnp/
   29 obj-y                           += amba/
   30 # Many drivers will want to use DMA so this has to be made available
   31 # really early.
   32 obj-$(CONFIG_DMA_ENGINE)        += dma/
   33 
   34 obj-$(CONFIG_VIRTIO)            += virtio/
   35 obj-$(CONFIG_XEN)               += xen/
   36 
   37 # regulators early, since some subsystems rely on them to initialize
   38 obj-$(CONFIG_REGULATOR)         += regulator/
   39 
   40 # tty/ comes before char/ so that the VT console is the boot-time
   41 # default.
   42 obj-y                           += tty/
   43 obj-y                           += char/
   44 
   45 # gpu/ comes after char for AGP vs DRM startup
   46 obj-y                           += gpu/
   47 
   48 obj-$(CONFIG_CONNECTOR)         += connector/
   49 
   50 # i810fb and intelfb depend on char/agp/
   51 obj-$(CONFIG_FB_I810)           += video/i810/
   52 obj-$(CONFIG_FB_INTEL)          += video/intelfb/
   53 
   54 obj-$(CONFIG_PARPORT)           += parport/
   55 obj-y                           += base/ block/ misc/ mfd/ nfc/
   56 obj-$(CONFIG_NUBUS)             += nubus/
   57 obj-y                           += macintosh/
   58 obj-$(CONFIG_IDE)               += ide/
   59 obj-$(CONFIG_SCSI)              += scsi/
   60 obj-$(CONFIG_ATA)               += ata/
   61 obj-$(CONFIG_TARGET_CORE)       += target/
   62 obj-$(CONFIG_MTD)               += mtd/
   63 obj-$(CONFIG_SPI)               += spi/
   64 obj-y                           += hsi/
   65 obj-y                           += net/
   66 obj-$(CONFIG_ATM)               += atm/
   67 obj-$(CONFIG_FUSION)            += message/
   68 obj-y                           += firewire/
   69 obj-$(CONFIG_UIO)               += uio/
   70 obj-$(CONFIG_VFIO)              += vfio/
   71 obj-y                           += cdrom/
   72 obj-y                           += auxdisplay/
   73 obj-$(CONFIG_PCCARD)            += pcmcia/
   74 obj-$(CONFIG_DIO)               += dio/
   75 obj-$(CONFIG_SBUS)              += sbus/
   76 obj-$(CONFIG_ZORRO)             += zorro/
   77 obj-$(CONFIG_MAC)               += macintosh/
   78 obj-$(CONFIG_ATA_OVER_ETH)      += block/aoe/
   79 obj-$(CONFIG_PARIDE)            += block/paride/
   80 obj-$(CONFIG_TC)                += tc/
   81 obj-$(CONFIG_UWB)               += uwb/
   82 obj-$(CONFIG_USB_OTG_UTILS)     += usb/
   83 obj-$(CONFIG_USB)               += usb/
   84 obj-$(CONFIG_PCI)               += usb/
   85 obj-$(CONFIG_USB_GADGET)        += usb/
   86 obj-$(CONFIG_SERIO)             += input/serio/
   87 obj-$(CONFIG_GAMEPORT)          += input/gameport/
   88 obj-$(CONFIG_INPUT)             += input/
   89 obj-$(CONFIG_I2O)               += message/
   90 obj-$(CONFIG_RTC_LIB)           += rtc/
   91 obj-y                           += i2c/ media/
   92 obj-$(CONFIG_PPS)               += pps/
   93 obj-$(CONFIG_PTP_1588_CLOCK)    += ptp/
   94 obj-$(CONFIG_W1)                += w1/
   95 obj-$(CONFIG_POWER_SUPPLY)      += power/
   96 obj-$(CONFIG_HWMON)             += hwmon/
   97 obj-$(CONFIG_THERMAL)           += thermal/
   98 obj-$(CONFIG_WATCHDOG)          += watchdog/
   99 obj-$(CONFIG_MD)                += md/
  100 obj-$(CONFIG_BT)                += bluetooth/
  101 obj-$(CONFIG_ACCESSIBILITY)     += accessibility/
  102 obj-$(CONFIG_ISDN)              += isdn/
  103 obj-$(CONFIG_EDAC)              += edac/
  104 obj-$(CONFIG_EISA)              += eisa/
  105 obj-y                           += lguest/
  106 obj-$(CONFIG_CPU_FREQ)          += cpufreq/
  107 obj-$(CONFIG_CPU_IDLE)          += cpuidle/
  108 obj-y                           += mmc/
  109 obj-$(CONFIG_MEMSTICK)          += memstick/
  110 obj-y                           += leds/
  111 obj-$(CONFIG_INFINIBAND)        += infiniband/
  112 obj-$(CONFIG_SGI_SN)            += sn/
  113 obj-y                           += firmware/
  114 obj-$(CONFIG_CRYPTO)            += crypto/
  115 obj-$(CONFIG_SUPERH)            += sh/
  116 obj-$(CONFIG_ARCH_SHMOBILE)     += sh/
  117 ifndef CONFIG_ARCH_USES_GETTIMEOFFSET
  118 obj-y                           += clocksource/
  119 endif
  120 obj-$(CONFIG_DCA)               += dca/
  121 obj-$(CONFIG_HID)               += hid/
  122 obj-$(CONFIG_PPC_PS3)           += ps3/
  123 obj-$(CONFIG_OF)                += of/
  124 obj-$(CONFIG_SSB)               += ssb/
  125 obj-$(CONFIG_BCMA)              += bcma/
  126 obj-$(CONFIG_VHOST_NET)         += vhost/
  127 obj-$(CONFIG_VLYNQ)             += vlynq/
  128 obj-$(CONFIG_STAGING)           += staging/
  129 obj-y                           += platform/
  130 #common clk code
  131 obj-y                           += clk/
  132 
  133 obj-$(CONFIG_HWSPINLOCK)        += hwspinlock/
  134 obj-$(CONFIG_NFC)               += nfc/
  135 obj-$(CONFIG_IOMMU_SUPPORT)     += iommu/
  136 obj-$(CONFIG_REMOTEPROC)        += remoteproc/
  137 obj-$(CONFIG_RPMSG)             += rpmsg/
  138 
  139 # Virtualization drivers
  140 obj-$(CONFIG_VIRT_DRIVERS)      += virt/
  141 obj-$(CONFIG_HYPERV)            += hv/
  142 
  143 obj-$(CONFIG_PM_DEVFREQ)        += devfreq/
  144 obj-$(CONFIG_EXTCON)            += extcon/
  145 obj-$(CONFIG_MEMORY)            += memory/
  146 obj-$(CONFIG_IIO)               += iio/
  147 obj-$(CONFIG_VME_BUS)           += vme/
  148 obj-$(CONFIG_IPACK_BUS)         += ipack/

Cache object: a193c1e78f04a95ddf08d57efedfdb74


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.