标签:
linux driver filesystem kernel
linux内核的目录文件结构--详细
作者:peter8888
为了大家研究方便,我把linux内核的目录文件结构导出以树状显示。让大家能从全局对linux内核的目录文件结构有一个印象。方便大家分析、研究。从而更清楚地了解linux移植时需修改哪些目录的文件,添加驱动时需修改哪些目录的文件,哪些不需修改。
接下来我会给大家讲述移植及驱动的添加、修改。希望能给大家有所启发。
Folder PATH listing for volume DISKE
Volume serial number is 71F2E346 68AE:1F95
E:\KERNEL
│ README
│ MAINTAINERS
│ COPYING
│ CREDITS
│ Rules.make
│ ARMSYS2410_cfg
│ REPORTING-BUGS
│ System.map
│ vmlinux
│ Makefile
│
├───arch
│ ├───alpha
│ │ │ vmlinux.lds.in
│ │ │ defconfig
│ │ │ Makefile
│ │ │ config.in
│ │ │
│ │ ├───boot
│ │ │ │ head.S
│ │ │ │ bootp.c
│ │ │ │ bootloader.lds
│ │ │ │ Makefile
│ │ │ │ main.c
│ │ │ │
│ │ │ └───tools
│ │ │ objstrip.c
│ │ │ mkbb.c
│ │ │
│ │ ├───kernel
│ │ │ sys_noritake.c
│ │ │ core_mcpcia.c
│ │ │ core_lca.c
│ │ │ sys_dp264.c
│ │ │ sys_ruffian.c
│ │ │ sys_rx164.c
│ │ │ pci-noop.c
│ │ │ core_tsunami.c
│ │ │ srm_env.c
│ │ │ time.c
│ │ │ pci.c
│ │ │ pci_impl.h
│ │ │ machvec_impl.h
│ │ │ irq.c
│ │ │ core_cia.c
│ │ │ head.S
│ │ │ core_irongate.c
│ │ │ irq_alpha.c
│ │ │ sys_cabriolet.c
│ │ │ core_polaris.c
│ │ │ irq_srm.c
│ │ │ core_titan.c
│ │ │ smc37c93x.c
│ │ │ core_wildfire.c
│ │ │ sys_eiger.c
│ │ │ sys_eb64p.c
│ │ │ sys_sable.c
│ │ │ sys_sio.c
│ │ │ ptrace.c
│ │ │ pci_iommu.c
│ │ │ sys_mikasa.c
│ │ │ osf_sys.c
│ │ │ sys_jensen.c
│ │ │ irq_smp.c
│ │ │ proto.h
│ │ │ console.c
│ │ │ sys_nautilus.c
│ │ │ irq_i8259.c
│ │ │ irq_pyxis.c
│ │ │ sys_sx164.c
│ │ │ sys_alcor.c
│ │ │ sys_takara.c
│ │ │ core_t2.c
│ │ │ semaphore.c
│ │ │ smp.c
│ │ │ es1888.c
│ │ │ setup.c
│ │ │ sys_miata.c
│ │ │ sys_rawhide.c
│ │ │ smc37c669.c
│ │ │ check_asm.c
│ │ │ sys_titan.c
│ │ │ ns87312.c
│ │ │ core_apecs.c
│ │ │ Makefile
│ │ │ alpha_ksyms.c
│ │ │ signal.c
│ │ │ entry.S
│ │ │ sys_wildfire.c
│ │ │ traps.c
│ │ │ process.c
│ │ │ irq_impl.h
│ │ │
│ │ ├───lib
│ │ │ udelay.c
│ │ │ ev67-strchr.S
│ │ │ clear_user.S
│ │ │ stxcpy.S
│ │ │ memset.S
│ │ │ dec_and_lock.c
│ │ │ ev6-clear_page.S
│ │ │ checksum.c
│ │ │ copy_user.S
│ │ │ strncpy.S
│ │ │ memmove.S
│ │ │ strcat.S
│ │ │ stackkill.S
│ │ │ strlen.S
│ │ │ srm_printk.c
│ │ │ ev6-stxcpy.S
│ │ │ callback_srm.S
│ │ │ ev6-strncpy_from_user.S
│ │ │ ev6-memchr.S
│ │ │ strlen_user.S
│ │ │ io.c
│ │ │ ev67-strncat.S
│ │ │ memchr.S
│ │ │ ev6-clear_user.S
│ │ │ strncpy_from_user.S
│ │ │ ev6-memcpy.S
│ │ │ strchr.S
│ │ │ stxncpy.S
│ │ │ csum_ipv6_magic.S
│ │ │ strcpy.S
│ │ │ ev67-strlen_user.S
│ │ │ strrchr.S
│ │ │ ev6-copy_user.S
│ │ │ copy_page.S
│ │ │ ev6-memset.S
│ │ │ ev6-copy_page.S
│ │ │ stacktrace.c
│ │ │ ev67-strrchr.S
│ │ │ clear_page.S
│ │ │ srm_puts.c
│ │ │ csum_partial_copy.c
│ │ │ memcpy.c
│ │ │ strcasecmp.c
│ │ │ Makefile
│ │ │ strncat.S
│ │ │ ev67-strcat.S
│ │ │ ev67-strlen.S
│ │ │ fpreg.c
│ │ │ ev6-stxncpy.S
│ │ │ stackcheck.S
│ │ │ divide.S
│ │ │ ev6-divide.S
│ │ │ ev6-csum_ipv6_magic.S
│ │ │
│ │ ├───math-emu
│ │ │ qrnnd.S
│ │ │ sfp-util.h
│ │ │ math.c
│ │ │ Makefile
│ │ │
│ │ └───mm
│ │ fault.c
│ │ init.c
│ │ numa.c
│ │ Makefile
│ │ extable.c
│ │
│ ├───arm
│ │ │ vmlinux-armv.lds.in
│ │ │ defconfig
│ │ │ vmlinux.lds
│ │ │ vmlinux-armo.lds.in
│ │ │ Makefile
│ │ │ config.in
│ │ │
│ │ ├───boot
│ │ │ │ zImage-jffs2
│ │ │ │ install.sh
│ │ │ │ zImage
│ │ │ │ Makefile
│ │ │ │
│ │ │ ├───bootp
│ │ │ │ init.S
│ │ │ │ Makefile
│ │ │ │ bootp.lds
│ │ │ │
│ │ │ └───compressed
│ │ │ head-sa1100.S
│ │ │ misc.o
│ │ │ head-l7200.S
│ │ │ head-shark.S
│ │ │ vmlinux.lds.in
│ │ │ head-clps7500.S
│ │ │ head.S
│ │ │ head-mx1ads.S
│ │ │ Makefile.debug
│ │ │ head-s3c2410.S
│ │ │ head-integrator.S
│ │ │ vmlinux.lds
│ │ │ head-netwinder.S
│ │ │ misc.c
│ │ │ ll_char_wr.S
│ │ │ piggy.o
│ │ │ head-ftvpci.S
│ │ │ ofw-shark.c
│ │ │ vmlinux
│ │ │ head-epxa10db.S
│ │ │ head.o
│ │ │ Makefile
│ │ │ head-s3c2410.o
│ │ │ head-xscale.S
│ │ │
│ │ ├───def-configs
│ │ │ pleb
│ │ │ clps7500
│ │ │ pfs168_mqtft
│ │ │ brutus
│ │ │ empeg
│ │ │ anakin
│ │ │ badge4
│ │ │ footbridge
│ │ │ lubbock
│ │ │ integrator
│ │ │ jornada720
│ │ │ ggh0724
│ │ │ cep
│ │ │ rpc
│ │ │ huw_webpanel
│ │ │ flexanet
│ │ │ ebsa110
│ │ │ neponset
│ │ │ pangolin
│ │ │ smdk2410
│ │ │ lart
│ │ │ shannon
│ │ │ pfs168_mqvga
│ │ │ adsbitsy
│ │ │ ggh-jffs2
│ │ │ graphicsmaster
│ │ │ freebird
│ │ │ ARMSYS2410_cfg
│ │ │ h3600
│ │ │ s3c2410-tk
│ │ │ cerfpda_pxa
│ │ │ graphicsclient
│ │ │ cerfboard_pxa
│ │ │ edb7211
│ │ │ ggh.old
│ │ │ ggh
│ │ │ cerfcube
│ │ │ frodo
│ │ │ lusl7200
│ │ │ epxa10db
│ │ │ pxa_idp
│ │ │ smdk
│ │ │ omnimeter
│ │ │ ggh-jffs2.old
│ │ │ pfs168_satft
│ │ │ sherman
│ │ │ cerfpod
│ │ │ a5k
│ │ │ assabet
│ │ │ system3
│ │ │ nanoengine
│ │ │ cerfpda
│ │ │ freebird_new
│ │ │ shark
│ │ │ pfs168_sastn
│ │ │ fortunet
│ │ │ victor
│ │ │
│ │ ├───fastfpe
│ │ │ fast-math-emu.o
│ │ │ module.c
│ │ │ CPDO.S
│ │ │ CPRT.S
│ │ │ CPDT.S
│ │ │ Makefile
│ │ │ entry.S
│ │ │
│ │ ├───kernel
│ │ │ head-armo.S
│ │ │ dma-isa.c
│ │ │ bios32.c
. . .
. . .
. . .
│ │ │
│ │ ├───midi
│ │ │ via82cxxx.h
│ │ │ emu10k1.h
│ │ │
│ │ ├───minix
│ │ │ fs.h
│ │ │
│ │ ├───msdos
│ │ │ fs.h
│ │ │ partition.h
│ │ │
│ │ ├───mtd
│ │ │ │ physmap.h
│ │ │ │ edb7312.h
│ │ │ │ iq80310.h
│ │ │ │ ceiva.h
│ │ │ │ doc2001plus.h
│ │ │ │ pcmcia.h
│ │ │ │ mtdram.h
│ │ │ │ partitions.h
│ │ │ │ slram.h
│ │ │ │ impa7.h
│ │ │ │ char.h
│ │ │ │ rom.h
│ │ │ │ nand.h
│ │ │ │ concat.h
│ │ │ │ ram.h
│ │ │ │ pci.h
│ │ │ │ absent.h
│ │ │ │ dc21285.h
│ │ │ │ doc2000.h
│ │ │ │ docprobe.h
│ │ │ │ h720x.h
│ │ │ │ lubbock.h
│ │ │ │ sharp.h
│ │ │ │ fortunet.h
│ │ │ │ blkmtd.h
│ │ │ │ doc2001.h
│ │ │ │ debug.h
│ │ │ │ cdb89712.h
│ │ │ │ ixp425.h
│ │ │ │ amdstd.h
│ │ │ │ jedec.h
│ │ │ │ autcpu12.h
│ │ │ │ cfi.h
│ │ │ │ jedecprobe.h
│ │ │ │ sa1100.h
│ │ │ │ pmc551.h
│ │ │ │ epxa10db.h
│ │ │ │ block.h
│ │ │ │
│ │ │ ├───afs
│ │ │ │ parts.h
│ │ │ │
│ │ │ ├───arm
│ │ │ │ integrator.h
│ │ │ │
│ │ │ ├───cfi
│ │ │ │ intelext.h
│ │ │ │ staa.h
│ │ │ │ util.h
│ │ │ │ amdstd.h
│ │ │ │
│ │ │ ├───cmdline
│ │ │ │ parts.h
│ │ │ │
│ │ │ ├───complex
│ │ │ │ mappings.h
│ │ │ │
│ │ │ ├───gen
│ │ │ │ probe.h
│ │ │ │
│ │ │ ├───nand
│ │ │ │ │ edb7312.h
│ │ │ │ │ ids.h
│ │ │ │ │ spia.h
│ │ │ │ │ s3c2410.h
│ │ │ │ │ autcpu12.h
│ │ │ │ │ toto.h
│ │ │ │ │
│ │ │ │ └───verify
│ │ │ │ write.h
│ │ │ │
│ │ │ ├───nor
│ │ │ │ toto.h
│ │ │ │
│ │ │ ├───obsolete
│ │ │ │ chips.h
│ │ │ │
│ │ │ └───redboot
│ │ │ parts.h
│ │ │
│ │ ├───myri
│ │ │ sbus.h
│ │ │
│ │ ├───ncp
│ │ │ fs.h
│ │ │
│ │ ├───ncpfs
│ │ │ │ strong.h
│ │ │ │ extras.h
│ │ │ │ nls.h
│ │ │ │ smalldos.h
│ │ │ │
│ │ │ ├───ioctl
│ │ │ │ locking.h
│ │ │ │
│ │ │ ├───nfs
│ │ │ │ ns.h
│ │ │ │
│ │ │ ├───os2
│ │ │ │ ns.h
│ │ │ │
│ │ │ └───packet
│ │ │ signing.h
│ │ │
│ │ ├───ne2k
│ │ │ pci.h
│ │ │
│ │ ├───net
│ │ │ │ ipip.h
│ │ │ │ ethernet.h
│ │ │ │ fastroute.h
│ │ │ │ sched.h
│ │ │ │ fc.h
│ │ │ │ pci.h
│ │ │ │ ipgre.h
│ │ │ │ divert.h
│ │ │ │ isa.h
│ │ │ │ pocket.h
│ │ │ │ radio.h
│ │ │ │
│ │ │ ├───hw
│ │ │ │ flowcontrol.h
│ │ │ │
│ │ │ └───vendor
│ │ │ smc.h
│ │ │ racal.h
│ │ │ 3com.h
│ │ │
│ │ ├───netlink
│ │ │ dev.h
│ │ │
│ │ ├───nfs
│ │ │ fs.h
│ │ │ v3.h
│ │ │
│ │ ├───nfsd
│ │ │ v3.h
│ │ │
│ │ ├───nls
│ │ │ │ default.h
│ │ │ │ utf8.h
│ │ │ │
│ │ │ ├───codepage
│ │ │ │ 775.h
│ │ │ │ 861.h
│ │ │ │ 857.h
│ │ │ │ 874.h
│ │ │ │ 1250.h
│ │ │ │ 862.h
│ │ │ │ 865.h
│ │ │ │ 932.h
│ │ │ │ 737.h
│ │ │ │ 850.h
│ │ │ │ 950.h
│ │ │ │ 936.h
│ │ │ │ 864.h
│ │ │ │ 863.h
│ │ │ │ 949.h
│ │ │ │ 869.h
│ │ │ │ 852.h
│ │ │ │ 1251.h
│ │ │ │ 866.h
│ │ │ │ 437.h
│ │ │ │ 855.h
│ │ │ │ 860.h
│ │ │ │
│ │ │ ├───iso8859
│ │ │ │ 5.h
│ │ │ │ 3.h
│ │ │ │ 6.h
│ │ │ │ 14.h
│ │ │ │ 7.h
│ │ │ │ 1.h
│ │ │ │ 13.h
│ │ │ │ 4.h
│ │ │ │ 2.h
│ │ │ │ 9.h
│ │ │ │ 15.h
│ │ │ │ 8.h
│ │ │ │
│ │ │ └───koi8
│ │ │ r.h
│ │ │ u.h
│ │ │
│ │ ├───no
│ │ │ ├───oom
│ │ │ │ killer.h
│ │ │ │
│ │ │ ├───pgt
│ │ │ │ cache.h
│ │ │ │
│ │ │ └───tag
│ │ │ cmdline.h
│ │ │
│ │ ├───ntfs
│ │ │ fs.h
│ │ │ rw.h
│ │ │
│ │ ├───partition
│ │ │ advanced.h
│ │ │
│ │ ├───pc
│ │ │ keymap.h
│ │ │
│ │ ├───proc
│ │ │ fs.h
│ │ │
│ │ ├───qic02
│ │ │ tape.h
│ │ │
│ │ ├───qnx4fs
│ │ │ fs.h
│ │ │ rw.h
│ │ │
│ │ ├───reduce
│ │ │ └───tty
│ │ │ modular.h
│ │ │
│ │ ├───reiserfs
│ │ │ │ fs.h
│ │ │ │ check.h
│ │ │ │
│ │ │ └───proc
│ │ │ info.h
│ │ │
│ │ ├───romfs
│ │ │ fs.h
│ │ │
│ │ ├───root
│ │ │ nfs.h
│ │ │
│ │ ├───rwsem
│ │ │ ├───generic
│ │ │ │ spinlock.h
│ │ │ │
│ │ │ └───xchgadd
│ │ │ algorithm.h
│ │ │
│ │ ├───s3c2410
│ │ │ │ rtc.h
│ │ │ │ touchscreen.h
│ │ │ │ usb.h
│ │ │ │ smdk.h
│ │ │ │
│ │ │ ├───gpio
│ │ │ │ buttons.h
│ │ │ │
│ │ │ ├───smdk
│ │ │ │ │ 320240.h
│ │ │ │ │ 240320.h
│ │ │ │ │ 640480.h
│ │ │ │ │
│ │ │ │ └───stn
│ │ │ │ 640480.h
│ │ │ │
│ │ │ └───usb
│ │ │ char.h
│ │ │
│ │ ├───scsi
│ │ │ │ psi240i.h
│ │ │ │ dtc3280.h
│ │ │ │ inia100.h
│ │ │ │ constants.h
│ │ │ │ sim710.h
│ │ │ │ ncr53c7xx.h
│ │ │ │ logging.h
│ │ │ │ aha152x.h
│ │ │ │ buslogic.h
│ │ │ │ sym53c416.h
│ │ │ │ in2000.h
│ │ │ │ aha1542.h
│ │ │ │ aacraid.h
│ │ │ │ advansys.h
│ │ │ │ gdth.h
│ │ │ │ megaraid.h
│ │ │ │ pci2220i.h
│ │ │ │ aic7xxx.h
│ │ │ │ ncr53c406a.h
│ │ │ │ 7000fasst.h
│ │ │ │ pas16.h
│ │ │ │ am53c974.h
│ │ │ │ acard.h
│ │ │ │ initio.h
│ │ │ │ debug.h
│ │ │ │ eata.h
│ │ │ │ t128.h
│ │ │ │ pci2000.h
│ │ │ │ dmx3191d.h
│ │ │ │ aha1740.h
│ │ │ │
│ │ │ ├───aic7xxx
│ │ │ │ old.h
│ │ │ │
│ │ │ ├───debug
│ │ │ │ queues.h
│ │ │ │
│ │ │ ├───dpt
│ │ │ │ i2o.h
│ │ │ │
│ │ │ ├───eata
│ │ │ │ pio.h
│ │ │ │ dma.h
│ │ │ │
│ │ │ ├───future
│ │ │ │ domain.h
│ │ │ │
│ │ │ ├───generic
│ │ │ │ ncr5380.h
│ │ │ │
│ │ │ ├───multi
│ │ │ │ lun.h
│ │ │ │
│ │ │ ├───qlogic
│ │ │ │ fas.h
│ │ │ │
│ │ │ └───u14
│ │ │ 34f.h
│ │ │
│ │ ├───sd
│ │ │ └───extra
│ │ │ devs.h
│ │ │
│ │ ├───serial
│ │ │ │ anakin.h
│ │ │ │ extended.h
│ │ │ │ core.h
│ │ │ │ uart00.h
│ │ │ │ nonstandard.h
│ │ │ │ clps711x.h
│ │ │ │ amba.h
│ │ │ │ 8250.h
│ │ │ │ s3c2410.h
│ │ │ │ s3c2400.h
│ │ │ │ sa1100.h
│ │ │ │ 21285.h
│ │ │ │
│ │ │ ├───21285
│ │ │ │ console.h
│ │ │ │ old.h
│ │ │ │
│ │ │ ├───8250
│ │ │ │ │ extended.h
│ │ │ │ │ multiport.h
│ │ │ │ │ console.h
│ │ │ │ │ hub6.h
│ │ │ │ │
│ │ │ │ ├───detect
│ │ │ │ │ irq.h
│ │ │ │ │
│ │ │ │ ├───many
│ │ │ │ │ ports.h
│ │ │ │ │
│ │ │ │ └───share
│ │ │ │ irq.h
│ │ │ │
│ │ │ ├───amba
│ │ │ │ console.h
│ │ │ │
│ │ │ ├───anakin
│ │ │ │ console.h
│ │ │ │
│ │ │ ├───clps711x
│ │ │ │ console.h
│ │ │ │
│ │ │ ├───core
│ │ │ │ console.h
│ │ │ │
│ │ │ ├───s3c2400
│ │ │ │ console.h
│ │ │ │
│ │ │ ├───s3c2410
│ │ │ │ console.h
│ │ │ │
│ │ │ ├───sa1100
│ │ │ │ console.h
│ │ │ │
│ │ │ └───uart00
│ │ │ console.h
│ │ │
│ │ ├───smb
│ │ │ │ fs.h
│ │ │ │ nls.h
│ │ │ │
│ │ │ └───nls
│ │ │ default.h
│ │ │ remote.h
│ │ │
│ │ ├───smdk
│ │ │ aiji.h
│ │ │
│ │ ├───sound
│ │ │ │ maestro.h
│ │ │ │ via82cxxx.h
│ │ │ │ waveartist.h
│ │ │ │ cs4281.h
│ │ │ │ tvmixer.h
│ │ │ │ rme96xx.h
│ │ │ │ oss.h
│ │ │ │ ich.h
│ │ │ │ cmpci.h
│ │ │ │ trident.h
│ │ │ │ emu10k1.h
│ │ │ │ msndpin.h
│ │ │ │ es1371.h
│ │ │ │ maestro3.h
│ │ │ │ mk4002.h
│ │ │ │ esssolo1.h
│ │ │ │ bt878.h
│ │ │ │ es1370.h
│ │ │ │ fusion.h
│ │ │ │ msndclas.h
│ │ │ │ sonicvibes.h
│ │ │ │
│ │ │ ├───pxa
│ │ │ │ ac97.h
│ │ │ │
│ │ │ └───smdk2410
│ │ │ uda1341.h
│ │ │
│ │ ├───syn
│ │ │ cookies.h
│ │ │
│ │ ├───sysv
│ │ │ fs.h
│ │ │
│ │ ├───udf
│ │ │ fs.h
│ │ │ rw.h
│ │ │
│ │ ├───ufs
│ │ │ │ fs.h
│ │ │ │
│ │ │ └───fs
│ │ │ write.h
│ │ │
│ │ ├───umsdos
│ │ │ fs.h
│ │ │
│ │ ├───unix98
│ │ │ │ ptys.h
│ │ │ │
│ │ │ └───pty
│ │ │ count.h
│ │ │
│ │ ├───usb
│ │ │ │ uhci.h
│ │ │ │ usbnet.h
│ │ │ │ mdc800.h
│ │ │ │ mouse.h
│ │ │ │ hiddev.h
│ │ │ │ hpusbscsi.h
│ │ │ │ hid.h
│ │ │ │ cdcether.h
│ │ │ │ dc2xx.h
│ │ │ │ audio.h
│ │ │ │ uss720.h
│ │ │ │ bandwidth.h
│ │ │ │ scanner.h
│ │ │ │ storage.h
│ │ │ │ catc.h
│ │ │ │ ohci.h
│ │ │ │ acm.h
│ │ │ │ microtek.h
│ │ │ │ uhci124.h
│ │ │ │ pegasus.h
│ │ │ │ printer.h
│ │ │ │ rio500.h
│ │ │ │ kaweth.h
│ │ │ │ debug.h
│ │ │ │ wacom.h
│ │ │ │ serial.h
│ │ │ │ bluetooth.h
│ │ │ │ devicefs.h
│ │ │ │ kbd.h
│ │ │ │
│ │ │ ├───hid
│ │ │ │ module.h
│ │ │ │
│ │ │ ├───long
│ │ │ │ timeout.h
│ │ │ │
│ │ │ ├───ohci
│ │ │ │ sa1111.h
│ │ │ │ s3c2410.h
│ │ │ │
│ │ │ ├───serial
│ │ │ │ │ ipaq.h
│ │ │ │ │ xircom.h
│ │ │ │ │ visor.h
│ │ │ │ │ generic.h
│ │ │ │ │ cyberjack.h
│ │ │ │ │ omninet.h
│ │ │ │ │ module.h
│ │ │ │ │ edgeport.h
│ │ │ │ │ empeg.h
│ │ │ │ │ ir.h
│ │ │ │ │ whiteheat.h
│ │ │ │ │ keyspan.h
│ │ │ │ │ belkin.h
│ │ │ │ │ pl2303.h
│ │ │ │ │ klsi.h
│ │ │ │ │
│ │ │ │ ├───digi
│ │ │ │ │ acceleport.h
│ │ │ │ │
│ │ │ │ ├───ftdi
│ │ │ │ │ sio.h
│ │ │ │ │
│ │ │ │ ├───keyspan
│ │ │ │ │ usa28x.h
│ │ │ │ │ usa18x.h
│ │ │ │ │ usa28xb.h
│ │ │ │ │ usa49w.h
│ │ │ │ │ pda.h
│ │ │ │ │ usa28xa.h
│ │ │ │ │ usa28.h
│ │ │ │ │ usa19.h
│ │ │ │ │ usa19w.h
│ │ │ │ │
│ │ │ │ └───mct
│ │ │ │ u232.h
│ │ │ │
│ │ │ ├───storage
│ │ │ │ sddr09.h
│ │ │ │ datafab.h
│ │ │ │ jumpshot.h
│ │ │ │ isd200.h
│ │ │ │ dpcm.h
│ │ │ │ hp8200e.h
│ │ │ │ freecom.h
│ │ │ │ debug.h
│ │ │ │
│ │ │ └───uhci
│ │ │ alt.h
│ │ │
│ │ ├───vfat
│ │ │ fs.h
│ │ │
│ │ ├───vga
│ │ │ console.h
│ │ │
│ │ ├───via
│ │ │ │ rhine.h
│ │ │ │
│ │ │ └───rhine
│ │ │ mmio.h
│ │ │
│ │ ├───video
│ │ │ dev.h
│ │ │
│ │ ├───vlan
│ │ │ 8021q.h
│ │ │
│ │ ├───vt
│ │ │ console.h
│ │ │
│ │ ├───vxfs
│ │ │ fs.h
│ │ │
│ │ ├───wan
│ │ │ router.h
│ │ │
│ │ ├───winbond
│ │ │ 840.h
│ │ │
│ │ ├───zboot
│ │ │ │ rom.h
│ │ │ │
│ │ │ └───rom
│ │ │ bss.h
│ │ │ text.h
│ │ │
│ │ ├───zisofs
│ │ │ fs.h
│ │ │
│ │ └───zlib
│ │ └───fs
│ │ inflate.h
│ │
│ ├───linux
│ │ │ if_ltalk.h
│ │ │ coda_linux.h
│ │ │ fs.h
│ │ │ i2c-old.h
│ │ │ netlink.h
│ │ │ reiserfs_fs_i.h
│ │ │ elevator.h
│ │ │ rtc.h
│ │ │ if_plip.h
│ │ │ list.h
│ │ │ blk.h
│ │ │ delay.h
│ │ │ ipv6_route.h
│ │ │ intermezzo_psdev.h
│ │ │ malloc.h
│ │ │ elfcore.h
│ │ │ vt_kern.h
│ │ │ termios.h
│ │ │ time.h
│ │ │ zorro.h
│ │ │ qnx4_fs_i.h
│ │ │ isdn_ppp.h
│ │ │ qnx4_fs.h
│ │ │ watchdog.h
│ │ │ zutil.h
│ │ │ affs_fs_sb.h
│ │ │ sc26198.h
│ │ │ sisfb.h
│ │ │ fb.h
│ │ │ romfs_fs_i.h
│ │ │ ixjuser.h
│ │ │ proc_fs.h
│ │ │ hfs_sysdep.h
│ │ │ istallion.h
│ │ │ dp83840.h
│ │ │ if_slip.h
│ │ │ atmsvc.h
│ │ │ nubus.h
│ │ │ nbd.h
│ │ │ bitops.h
│ │ │ bfs_fs_i.h
│ │ │ iso_fs_i.h
│ │ │ hdreg.h
│ │ │ ncp_mount.h
│ │ │ cpufreq.h
│ │ │ amifdreg.h
│ │ │ kbd_diacr.h
│ │ │ in6.h
│ │ │ string.h
│ │ │ genhd.h
│ │ │ umsdos_fs.h
│ │ │ i2o.h
│ │ │ agp_backend.h
│ │ │ icmpv6.h
│ │ │ coda_proc.h
│ │ │ if_bridge.h
│ │ │ cdk.h
│ │ │ net.h
│ │ │ jbd.h
│ │ │ serio.h
│ │ │ qnxtypes.h
│ │ │ yam.h
│ │ │ personality.h
│ │ │ brlock.h
│ │ │ mroute.h
│ │ │ miscdevice.h
│ │ │ rwsem-spinlock.h
│ │ │ kmod.h
│ │ │ if_packet.h
│ │ │ affs_hardblocks.h
│ │ │ logibusmouse.h
│ │ │ tpqic02.h
│ │ │ ip.h
│ │ │ seq_file.h
│ │ │ divert.h
│ │ │ parport.h
│ │ │ netfilter_ipv4.h
│ │ │ un.h
│ │ │ comstats.h
│ │ │ smb_fs_sb.h
│ │ │ atari_rootsec.h
│ │ │ umsdos_fs.p
│ │ │ mc6821.h
│ │ │ atm_zatm.h
│ │ │ videodev.h
│ │ │ fd1772.h
│ │ │ sonet.h
│ │ │ parport_pc.h
│ │ │ netfilter_decnet.h
│ │ │ hdsmart.h
│ │ │ compatmac.h
│ │ │ cramfs_fs.h
│ │ │ com20020.h
│ │ │ adb_mouse.h
│ │ │ usbdev_fs_i.h
│ │ │ wrapper.h
│ │ │ acpi.h
│ │ │ udf_fs.h
│ │ │ init.h
│ │ │ elf.h
│ │ │ i2c-algo-bit.h
│ │ │ lvm.h
│ │ │ user.h
│ │ │ ptrace.h
│ │ │ smb.h
│ │ │ vfs.h
│ │ │ trdevice.h
│ │ │ socket.h
│ │ │ mtio.h
│ │ │ irq.h
│ │ │ fcdevice.h
│ │ │ if_pppvar.h
│ │ │ soundcard.h
│ │ │ ibmtr.h
│ │ │ ext3_fs.h
│ │ │ interrupt.h
│ │ │ hpfs_fs_i.h
│ │ │ intermezzo_kml.h
│ │ │ gameport.h
│ │ │ udf_167.h
│ │ │ ioctl.h
│ │ │ completion.h
│ │ │ auto_fs.h
│ │ │ efs_vh.h
│ │ │ zftape.h
│ │ │ msdos_fs.h
│ │ │ pg.h
│ │ │ sonypi.h
│ │ │ mman.h
│ │ │ netfilter_x25.h
│ │ │ devpts_fs.h
│ │ │ cciss_ioctl.h
│ │ │ eeprom.h
│ │ │ proc_fs_i.h
│ │ │ mm.h
│ │ │ file.h
│ │ │ ppdev.h
│ │ │ jffs.h
│ │ │ icmp.h
│ │ │ shm.h
│ │ │ agpgart.h
│ │ │ pipe_fs_i.h
│ │ │ udp.h
│ │ │ ncp_fs_sb.h
│ │ │ route.h
│ │ │ qic117.h
│ │ │ fddidevice.h
│ │ │ affs_fs.h
│ │ │ tty_flip.h
│ │ │ ac97_codec.h
│ │ │ ppp-comp.h
│ │ │ dnotify.h
│ │ │ linux_logo.h
│ │ │ if_bonding.h
│ │ │ fdreg.h
│ │ │ ncp_fs_i.h
│ │ │ netfilter_bridge.h
│ │ │ romfs_fs_sb.h
│ │ │ highmem.h
│ │ │ if_frad.h
│ │ │ smb_mount.h
│ │ │ a.out.h
│ │ │ shmem_fs.h
│ │ │ atmmpc.h
│ │ │ irq_cpustat.h
│ │ │ ftape-vendors.h
│ │ │ apm_bios.h
│ │ │ swap.h
│ │ │ stddef.h
│ │ │ nfs_page.h
│ │ │ i2c-proc.h
│ │ │ i2c-dev.h
│ │ │ version.h
│ │ │ highuid.h
│ │ │ major.h
│ │ │ ntfs_fs_i.h
│ │ │ if_ppp.h
│ │ │ sem.h
│ │ │ nfs_flushd.h
│ │ │ rtnetlink.h
│ │ │ efs_dir.h
│ │ │ module.h
│ │ │ atm_suni.h
│ │ │ wanpipe.h
│ │ │ joystick.h
│ │ │ nfs_fs.h
│ │ │ ite_gpio.h
│ │ │ pci.h
│ │ │ atm_tcp.h
│ │ │ baycom.h
│ │ │ errqueue.h