Changeset 9d52d91 in rtems-libbsd


Ignore:
Timestamp:
May 4, 2017, 12:28:01 PM (2 years ago)
Author:
Kevin Kirspel <kevin-kirspel@…>
Branches:
fd86c091b97759106da7355ce1dd81ebe030e285, f020f08430150c1656a0ad0a1de13699db9b980b
Children:
286c391
Parents:
333bfb6
git-author:
Kevin Kirspel <kevin-kirspel@…> (05/04/17 12:28:01)
git-committer:
Sebastian Huber <sebastian.huber@…> (05/11/17 09:15:41)
Message:

Updating scripts for FREEBSD TTY support

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libbsd.py

    • Property mode changed from 100755 to 100644
    r333bfb6 r9d52d91  
    7979            'rtems/rtems-bsd-shell-ping.c',
    8080            'rtems/rtems-bsd-shell-route.c',
     81            'rtems/rtems-bsd-shell-stty.c',
    8182            'rtems/rtems-bsd-shell-sysctl.c',
    8283            'rtems/rtems-bsd-shell-tcpdump.c',
     
    394395            'sys/libkern/murmur3_32.c',
    395396            'sys/libkern/random.c',
     397            'sys/fs/devfs/devfs_vnops.c',
    396398            'sys/vm/uma_core.c',
    397399            'sys/vm/uma_dbg.c',
     
    437439        mm.generator['source']()
    438440    )
     441    return mod
     442
     443#
     444# TTY
     445#
     446def tty(mm):
     447    mod = builder.Module('tty')
     448    mod.addKernelSpaceHeaderFiles(
     449        [
     450            'sys/sys/tty.h',
     451            'sys/sys/ttyqueue.h',
     452            'sys/sys/ttydisc.h',
     453            'sys/sys/ttydevsw.h',
     454            'sys/sys/ttyhook.h',
     455            'sys/sys/cons.h',
     456            'sys/sys/serial.h',
     457        ]
     458    )
     459    mod.addKernelSpaceSourceFiles(
     460        [
     461            'sys/kern/tty.c',
     462            'sys/kern/tty_inq.c',
     463            'sys/kern/tty_outq.c',
     464            'sys/kern/tty_ttydisc.c',
     465        ],
     466        mm.generator['source']()
     467    )
     468#    mod.addRTEMSSourceFiles(
     469#        [
     470#            'rtems/ofw_machdep.c',
     471#        ],
     472#        mm.generator['source']()
     473#    )
    439474    return mod
    440475
     
    657692    mod.addKernelSpaceHeaderFiles(
    658693        [
    659             'sys/sys/tty.h',
    660694            'sys/sys/mouse.h',
    661             'sys/sys/ttyqueue.h',
    662             'sys/sys/ttydefaults.h',
    663             'sys/sys/ttydisc.h',
    664             'sys/sys/ttydevsw.h',
    665             'sys/sys/ttyhook.h',
    666695        ]
    667696    )
     
    11781207            'sys/sys/buf.h',
    11791208            'sys/sys/mqueue.h',
    1180             'sys/sys/tty.h',
    1181             'sys/sys/ttyqueue.h',
    1182             'sys/sys/ttydisc.h',
    1183             'sys/sys/ttydevsw.h',
    1184             'sys/sys/ttyhook.h',
    11851209            'sys/sys/user.h',
    11861210        ]
     
    21282152    mod.addUserSpaceHeaderFiles(
    21292153        [
     2154            'bin/stty/extern.h',
     2155            'bin/stty/stty.h',
    21302156            'contrib/libxo/libxo/xo_buf.h',
    21312157            'contrib/libxo/libxo/xo_encoder.h',
     
    22882314        [
    22892315            'bin/hostname/hostname.c',
     2316            'bin/stty/cchar.c',
     2317            'bin/stty/gfmt.c',
     2318            'bin/stty/key.c',
     2319            'bin/stty/modes.c',
     2320            'bin/stty/print.c',
     2321            'bin/stty/stty.c',
     2322            'bin/stty/util.c',
    22902323            'contrib/libxo/libxo/libxo.c',
    22912324            'contrib/libxo/libxo/xo_encoder.c',
     
    30063039    mod.addTest(mm.generator['test']('pf01', ['test_main']))
    30073040    mod.addTest(mm.generator['test']('pf02', ['test_main'], runTest = False))
     3041    mod.addTest(mm.generator['test']('termios', ['test_main',
     3042                                     'test_termios_driver',
     3043                                     'test_termios_utilities']))
     3044    mod.addTest(mm.generator['test']('termios01', ['test_main',
     3045                                     '../termios/test_termios_driver',
     3046                                     '../termios/test_termios_utilities']))
     3047    mod.addTest(mm.generator['test']('termios02', ['test_main',
     3048                                     '../termios/test_termios_driver',
     3049                                     '../termios/test_termios_utilities']))
     3050    mod.addTest(mm.generator['test']('termios03', ['test_main',
     3051                                     '../termios/test_termios_driver',
     3052                                     '../termios/test_termios_utilities']))
     3053    mod.addTest(mm.generator['test']('termios04', ['test_main',
     3054                                     '../termios/test_termios_driver',
     3055                                     '../termios/test_termios_utilities']))
     3056    mod.addTest(mm.generator['test']('termios05', ['test_main',
     3057                                     '../termios/test_termios_driver',
     3058                                     '../termios/test_termios_utilities']))
     3059    mod.addTest(mm.generator['test']('termios06', ['test_main',
     3060                                     '../termios/test_termios_driver',
     3061                                     '../termios/test_termios_utilities']))
    30083062    mod.addTest(mm.generator['test-if-header']('debugger01', 'rtems/rtems-debugger.h',
    30093063                                               ['test_main'], runTest = False, netTest = True))
     
    30923146
    30933147    mm.addModule(fdt(mm))
     3148    mm.addModule(tty(mm))
    30943149    mm.addModule(mmc(mm))
    30953150
  • libbsd_waf.py

    r333bfb6 r9d52d91  
    248248
    249249    objs02_source = ['freebsd/bin/hostname/hostname.c',
     250                     'freebsd/bin/stty/cchar.c',
     251                     'freebsd/bin/stty/gfmt.c',
     252                     'freebsd/bin/stty/key.c',
     253                     'freebsd/bin/stty/modes.c',
     254                     'freebsd/bin/stty/print.c',
     255                     'freebsd/bin/stty/stty.c',
     256                     'freebsd/bin/stty/util.c',
    250257                     'freebsd/contrib/libxo/libxo/libxo.c',
    251258                     'freebsd/contrib/libxo/libxo/xo_encoder.c',
     
    929936              'freebsd/sys/dev/usb/wlan/if_urtw.c',
    930937              'freebsd/sys/dev/usb/wlan/if_zyd.c',
     938              'freebsd/sys/fs/devfs/devfs_vnops.c',
    931939              'freebsd/sys/kern/init_main.c',
    932940              'freebsd/sys/kern/kern_condvar.c',
     
    968976              'freebsd/sys/kern/sys_pipe.c',
    969977              'freebsd/sys/kern/sys_socket.c',
     978              'freebsd/sys/kern/tty.c',
     979              'freebsd/sys/kern/tty_inq.c',
     980              'freebsd/sys/kern/tty_outq.c',
     981              'freebsd/sys/kern/tty_ttydisc.c',
    970982              'freebsd/sys/kern/uipc_accf.c',
    971983              'freebsd/sys/kern/uipc_domain.c',
     
    12901302              'rtemsbsd/rtems/rtems-bsd-shell-ping.c',
    12911303              'rtemsbsd/rtems/rtems-bsd-shell-route.c',
     1304              'rtemsbsd/rtems/rtems-bsd-shell-stty.c',
    12921305              'rtemsbsd/rtems/rtems-bsd-shell-sysctl.c',
    12931306              'rtemsbsd/rtems/rtems-bsd-shell-tcpdump.c',
     
    17651778                install_path = None)
    17661779
     1780    test_termios = ['testsuite/termios/test_main.c',
     1781                    'testsuite/termios/test_termios_driver.c',
     1782                    'testsuite/termios/test_termios_utilities.c']
     1783    bld.program(target = "termios.exe",
     1784                features = "cprogram",
     1785                cflags = cflags,
     1786                includes = includes,
     1787                source = test_termios,
     1788                use = ["bsd"],
     1789                lib = ["m", "z"],
     1790                install_path = None)
     1791
     1792    test_termios01 = ['testsuite/termios01/../termios/test_termios_driver.c',
     1793                      'testsuite/termios01/../termios/test_termios_utilities.c',
     1794                      'testsuite/termios01/test_main.c']
     1795    bld.program(target = "termios01.exe",
     1796                features = "cprogram",
     1797                cflags = cflags,
     1798                includes = includes,
     1799                source = test_termios01,
     1800                use = ["bsd"],
     1801                lib = ["m", "z"],
     1802                install_path = None)
     1803
     1804    test_termios02 = ['testsuite/termios02/../termios/test_termios_driver.c',
     1805                      'testsuite/termios02/../termios/test_termios_utilities.c',
     1806                      'testsuite/termios02/test_main.c']
     1807    bld.program(target = "termios02.exe",
     1808                features = "cprogram",
     1809                cflags = cflags,
     1810                includes = includes,
     1811                source = test_termios02,
     1812                use = ["bsd"],
     1813                lib = ["m", "z"],
     1814                install_path = None)
     1815
     1816    test_termios03 = ['testsuite/termios03/../termios/test_termios_driver.c',
     1817                      'testsuite/termios03/../termios/test_termios_utilities.c',
     1818                      'testsuite/termios03/test_main.c']
     1819    bld.program(target = "termios03.exe",
     1820                features = "cprogram",
     1821                cflags = cflags,
     1822                includes = includes,
     1823                source = test_termios03,
     1824                use = ["bsd"],
     1825                lib = ["m", "z"],
     1826                install_path = None)
     1827
     1828    test_termios04 = ['testsuite/termios04/../termios/test_termios_driver.c',
     1829                      'testsuite/termios04/../termios/test_termios_utilities.c',
     1830                      'testsuite/termios04/test_main.c']
     1831    bld.program(target = "termios04.exe",
     1832                features = "cprogram",
     1833                cflags = cflags,
     1834                includes = includes,
     1835                source = test_termios04,
     1836                use = ["bsd"],
     1837                lib = ["m", "z"],
     1838                install_path = None)
     1839
     1840    test_termios05 = ['testsuite/termios05/../termios/test_termios_driver.c',
     1841                      'testsuite/termios05/../termios/test_termios_utilities.c',
     1842                      'testsuite/termios05/test_main.c']
     1843    bld.program(target = "termios05.exe",
     1844                features = "cprogram",
     1845                cflags = cflags,
     1846                includes = includes,
     1847                source = test_termios05,
     1848                use = ["bsd"],
     1849                lib = ["m", "z"],
     1850                install_path = None)
     1851
     1852    test_termios06 = ['testsuite/termios06/../termios/test_termios_driver.c',
     1853                      'testsuite/termios06/../termios/test_termios_utilities.c',
     1854                      'testsuite/termios06/test_main.c']
     1855    bld.program(target = "termios06.exe",
     1856                features = "cprogram",
     1857                cflags = cflags,
     1858                includes = includes,
     1859                source = test_termios06,
     1860                use = ["bsd"],
     1861                lib = ["m", "z"],
     1862                install_path = None)
     1863
    17671864    test_thread01 = ['testsuite/thread01/test_main.c']
    17681865    bld.program(target = "thread01.exe",
Note: See TracChangeset for help on using the changeset viewer.