Changeset 29c0cff in rtems-libbsd


Ignore:
Timestamp:
May 17, 2017, 12:40:37 PM (2 years ago)
Author:
Kevin Kirspel <kevin-kirspel@…>
Branches:
647dd08ae2aa69b935c2847ea450fb824322ecae, c6261f97870562d4c797cfb1ff1ba0affb85a916
Children:
0237319
Parents:
427ee3e
git-author:
Kevin Kirspel <kevin-kirspel@…> (05/17/17 12:40:37)
git-committer:
Sebastian Huber <sebastian.huber@…> (05/19/17 05:24:30)
Message:

Update scripts to include support for input devices - USB Keyboard, USB mouse, touch, and EVDEV

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libbsd.py

    r427ee3e r29c0cff  
    152152            'pppd/upap.c',
    153153            'pppd/utils.c',
     154            'sys/dev/input/touchscreen/tsc_lpc32xx.c',
    154155            'sys/dev/usb/controller/ehci_mpc83xx.c',
    155156            'sys/dev/usb/controller/ohci_lpc.c',
     
    501502
    502503#
     504# Input
     505#
     506def dev_input(mm):
     507    mod = builder.Module('dev_input')
     508    mod.addKernelSpaceHeaderFiles(
     509        [
     510            'sys/sys/kbio.h',
     511            'sys/dev/kbd/kbdreg.h',
     512            'sys/dev/kbd/kbdtables.h',
     513            'sys/sys/mouse.h',
     514        ]
     515    )
     516    mod.addKernelSpaceSourceFiles(
     517        [
     518            'sys/dev/kbd/kbd.c',
     519        ],
     520        mm.generator['source']()
     521    )
     522    return mod
     523
     524#
     525# EVDEV
     526#
     527def evdev(mm):
     528    mod = builder.Module('evdev')
     529    mod.addKernelSpaceHeaderFiles(
     530        [
     531            'sys/dev/evdev/evdev.h',
     532            'sys/dev/evdev/evdev_private.h',
     533            'sys/dev/evdev/input.h',
     534            'sys/dev/evdev/input-event-codes.h',
     535            'sys/dev/evdev/uinput.h',
     536        ]
     537    )
     538    mod.addKernelSpaceSourceFiles(
     539        [
     540            'sys/dev/evdev/cdev.c',
     541            'sys/dev/evdev/evdev.c',
     542            'sys/dev/evdev/evdev_mt.c',
     543            'sys/dev/evdev/evdev_utils.c',
     544            'sys/dev/evdev/uinput.c',
     545        ],
     546        mm.generator['source']()
     547    )
     548    return mod
     549
     550#
    503551# USB
    504552#
     
    672720    mod.addKernelSpaceHeaderFiles(
    673721        [
    674     'sys/dev/usb/input/usb_rdesc.h',
    675         ]
    676     )
    677     mod.addKernelSpaceSourceFiles(
    678         [
     722            'sys/dev/usb/input/usb_rdesc.h',
     723        ]
     724    )
     725    mod.addKernelSpaceSourceFiles(
     726        [
     727            'sys/dev/usb/input/atp.c',
     728            'sys/dev/usb/input/uep.c',
    679729            'sys/dev/usb/input/uhid.c',
    680730            'sys/dev/usb/input/ukbd.c',
    681         ],
    682         mm.generator['source']()
    683     )
    684     return mod
    685 
    686 #
    687 # USB Mouse
    688 #
    689 def dev_usb_mouse(mm):
    690     mod = builder.Module('dev_usb_mouse')
    691     mod.addDependency(mm['dev_usb'])
    692     mod.addKernelSpaceHeaderFiles(
    693         [
    694             'sys/sys/mouse.h',
    695         ]
    696     )
    697     mod.addKernelSpaceSourceFiles(
    698         [
    699731            'sys/dev/usb/input/ums.c',
     732            'sys/dev/usb/input/wsp.c',
    700733        ],
    701734        mm.generator['source']()
     
    30223055    mod.addTest(mm.generator['test']('usb01', ['init'], False))
    30233056    mod.addTest(mm.generator['test']('usbserial01', ['init'], False))
     3057    mod.addTest(mm.generator['test']('usbkbd01', ['init'], False))
     3058    mod.addTest(mm.generator['test']('usbmouse01', ['init'], False))
     3059    mod.addTest(mm.generator['test']('evdev01', ['init'], False))
    30243060    mod.addTest(mm.generator['test']('loopback01', ['test_main']))
    30253061    mod.addTest(mm.generator['test']('netshell01', ['test_main', 'shellconfig'], False))
     
    31523188    mm.addModule(tty(mm))
    31533189    mm.addModule(mmc(mm))
     3190    mm.addModule(dev_input(mm))
     3191    mm.addModule(evdev(mm))
    31543192
    31553193    mm.addModule(dev_usb(mm))
     
    31613199
    31623200    #mm.addModule(dev_usb_bluetooth(mm))
    3163     #mm.addModule(dev_usb_input(mm))
    3164     #mm.addModule(dev_usb_mouse(mm))
     3201    mm.addModule(dev_usb_input(mm))
    31653202    mm.addModule(dev_usb_serial(mm))
    31663203    mm.addModule(dev_usb_net(mm))
  • libbsd_waf.py

    r427ee3e r29c0cff  
    781781              'freebsd/sys/dev/e1000/if_em.c',
    782782              'freebsd/sys/dev/e1000/igb_txrx.c',
     783              'freebsd/sys/dev/evdev/cdev.c',
     784              'freebsd/sys/dev/evdev/evdev.c',
     785              'freebsd/sys/dev/evdev/evdev_mt.c',
     786              'freebsd/sys/dev/evdev/evdev_utils.c',
     787              'freebsd/sys/dev/evdev/uinput.c',
    783788              'freebsd/sys/dev/fdt/fdt_common.c',
    784789              'freebsd/sys/dev/fdt/simplebus.c',
    785790              'freebsd/sys/dev/fxp/if_fxp.c',
     791              'freebsd/sys/dev/kbd/kbd.c',
    786792              'freebsd/sys/dev/led/led.c',
    787793              'freebsd/sys/dev/mii/brgphy.c',
     
    893899              'freebsd/sys/dev/usb/controller/ohci.c',
    894900              'freebsd/sys/dev/usb/controller/usb_controller.c',
     901              'freebsd/sys/dev/usb/input/atp.c',
     902              'freebsd/sys/dev/usb/input/uep.c',
     903              'freebsd/sys/dev/usb/input/uhid.c',
     904              'freebsd/sys/dev/usb/input/ukbd.c',
     905              'freebsd/sys/dev/usb/input/ums.c',
     906              'freebsd/sys/dev/usb/input/wsp.c',
    895907              'freebsd/sys/dev/usb/net/if_aue.c',
    896908              'freebsd/sys/dev/usb/net/if_axe.c',
     
    13711383              'rtemsbsd/sys/dev/dw_mmc/dw_mmc.c',
    13721384              'rtemsbsd/sys/dev/ffec/if_ffec_mcf548x.c',
     1385              'rtemsbsd/sys/dev/input/touchscreen/tsc_lpc32xx.c',
    13731386              'rtemsbsd/sys/dev/smc/if_smc_nexus.c',
    13741387              'rtemsbsd/sys/dev/tsec/if_tsec_nexus.c',
     
    15361549                install_path = None)
    15371550
     1551    test_evdev01 = ['testsuite/evdev01/init.c']
     1552    bld.program(target = "evdev01.exe",
     1553                features = "cprogram",
     1554                cflags = cflags,
     1555                includes = includes,
     1556                source = test_evdev01,
     1557                use = ["bsd"],
     1558                lib = ["m", "z"],
     1559                install_path = None)
     1560
    15381561    test_foobarclient = ['testsuite/foobarclient/test_main.c']
    15391562    bld.program(target = "foobarclient.exe",
     
    19231946                install_path = None)
    19241947
     1948    test_usbkbd01 = ['testsuite/usbkbd01/init.c']
     1949    bld.program(target = "usbkbd01.exe",
     1950                features = "cprogram",
     1951                cflags = cflags,
     1952                includes = includes,
     1953                source = test_usbkbd01,
     1954                use = ["bsd"],
     1955                lib = ["m", "z"],
     1956                install_path = None)
     1957
     1958    test_usbmouse01 = ['testsuite/usbmouse01/init.c']
     1959    bld.program(target = "usbmouse01.exe",
     1960                features = "cprogram",
     1961                cflags = cflags,
     1962                includes = includes,
     1963                source = test_usbmouse01,
     1964                use = ["bsd"],
     1965                lib = ["m", "z"],
     1966                install_path = None)
     1967
    19251968    test_usbserial01 = ['testsuite/usbserial01/init.c']
    19261969    bld.program(target = "usbserial01.exe",
Note: See TracChangeset for help on using the changeset viewer.