Changeset 3e828ea in mainline for uspace/srv


Ignore:
Timestamp:
2019-09-23T12:49:29Z (7 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9be2358
Parents:
9259d20 (diff), 1a4ec93f (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
git-author:
Jiri Svoboda <jiri@…> (2019-09-22 12:49:07)
git-committer:
Jiri Svoboda <jiri@…> (2019-09-23 12:49:29)
Message:

Merge changes from master, especially Meson build

Location:
uspace/srv
Files:
29 added
29 deleted
6 edited
15 moved

Legend:

Unmodified
Added
Removed
  • uspace/srv/audio/hound/meson.build

    r9259d20 r3e828ea  
    2727#
    2828
    29 USPACE_PREFIX = ../..
    30 BINARY = wavplay
    31 
    32 LIBS = drv hound pcm
    33 
    34 SOURCES = \
    35         dplay.c \
    36         drec.c \
    37         main.c \
    38         wave.c
    39 
    40 include $(USPACE_PREFIX)/Makefile.common
    41 
     29deps = [ 'drv', 'hound', 'pcm' ]
     30c_args += '-DNAME="hound"'
     31src = files(
     32        'audio_data.c',
     33        'audio_device.c',
     34        'audio_sink.c',
     35        'audio_source.c',
     36        'connection.c',
     37        'hound.c',
     38        'hound_ctx.c',
     39        'iface.c',
     40        'main.c',
     41)
  • uspace/srv/devman/meson.build

    r9259d20 r3e828ea  
    2828#
    2929
    30 USPACE_PREFIX = ../..
    31 LIBS = block scsi
    32 BINARY = blkdump
    33 
    34 SOURCES = \
    35         blkdump.c
    36 
    37 include $(USPACE_PREFIX)/Makefile.common
     30src = files(
     31        'client_conn.c',
     32        'dev.c',
     33        'devtree.c',
     34        'drv_conn.c',
     35        'driver.c',
     36        'loc.c',
     37        'fun.c',
     38        'main.c',
     39        'match.c',
     40        'util.c',
     41)
  • uspace/srv/fs/fat/meson.build

    r9259d20 r3e828ea  
    2828#
    2929
    30 USPACE_PREFIX = ../..
    31 BINARY = edit
    32 
    33 SOURCES = \
    34         edit.c \
    35         sheet.c \
    36         search.c
    37 
    38 include $(USPACE_PREFIX)/Makefile.common
     30deps = [ 'block', 'fs' ]
     31src = files(
     32        'fat.c',
     33        'fat_ops.c',
     34        'fat_idx.c',
     35        'fat_dentry.c',
     36        'fat_directory.c',
     37        'fat_fat.c',
     38)
  • uspace/srv/fs/mfs/meson.build

    r9259d20 r3e828ea  
    2828#
    2929
    30 USPACE_PREFIX = ../..
    31 BINARY = init
    32 STATIC_NEEDED = y
    33 
    34 LIBS = untar block
    35 
    36 SOURCES = \
    37         init.c \
    38         untar.c
    39 
    40 include $(USPACE_PREFIX)/Makefile.common
     30deps = [ 'block', 'fs', 'minix' ]
     31src = files(
     32        'mfs.c',
     33        'mfs_ops.c',
     34        'mfs_inode.c',
     35        'mfs_rw.c',
     36        'mfs_dentry.c',
     37        'mfs_balloc.c',
     38        'mfs_utils.c',
     39)
  • uspace/srv/hid/compositor/compositor.c

    r9259d20 r3e828ea  
    6767#include <transform.h>
    6868#include <rectangle.h>
    69 #include <surface.h>
    70 #include <cursor.h>
    71 #include <source.h>
    72 #include <drawctx.h>
    73 #include <codec/tga.h>
     69#include <draw/surface.h>
     70#include <draw/cursor.h>
     71#include <draw/source.h>
     72#include <draw/drawctx.h>
     73#include <draw/codec.h>
    7474
    7575#include "compositor.h"
  • uspace/srv/hid/input/input.c

    r9259d20 r3e828ea  
    630630        kbd_add_dev(&chardev_port, &stty_ctl);
    631631#endif
     632#if defined(UARCH_arm64) && defined(MACHINE_virt)
     633        kbd_add_dev(&chardev_port, &stty_ctl);
     634#endif
    632635        /* Silence warning on abs32le about kbd_add_dev() being unused */
    633636        (void) kbd_add_dev;
  • uspace/srv/hid/input/meson.build

    r9259d20 r3e828ea  
    2828#
    2929
    30 USPACE_PREFIX = ../..
    31 DEFS = -DRELEASE=$(RELEASE) "-DCOPYRIGHT=$(COPYRIGHT)" "-DNAME=$(NAME)"
    32 BINARY = getterm
    33 
    34 SOURCES = \
    35         getterm.c \
    36         version.c \
    37         welcome.c
    38 
    39 include $(USPACE_PREFIX)/Makefile.common
     30deps = [ 'drv' ]
     31src = files(
     32        'layout/cz.c',
     33        'layout/us_qwerty.c',
     34        'layout/us_dvorak.c',
     35        'layout/ar.c',
     36        'port/chardev.c',
     37        'proto/mousedev.c',
     38        'ctl/kbdev.c',
     39        'ctl/stty.c',
     40        'ctl/sun.c',
     41        'gsp.c',
     42        'input.c',
     43        'layout.c',
     44        'stroke.c',
     45)
  • uspace/srv/hid/input/port/chardev.c

    r9259d20 r3e828ea  
    6464        "char/s3c24xx_uart",
    6565        /** Ski console, MSIM console, Sun4v console */
    66         "devices/\\hw\\console\\a"
     66        "devices/\\hw\\console\\a",
     67        /** PL011 serial console */
     68        "devices/\\hw\\uart\\a"
    6769};
    6870
  • uspace/srv/hid/output/meson.build

    r9259d20 r3e828ea  
    2828#
    2929
    30 USPACE_PREFIX = ../..
    31 LIBS = block
    32 BINARY = mkfat
    33 
    34 SOURCES = \
    35         mkfat.c
    36 
    37 include $(USPACE_PREFIX)/Makefile.common
     30deps = [ 'drv' ]
     31src = files(
     32        'ctl/serial.c',
     33        'port/ega.c',
     34        'port/chardev.c',
     35        'proto/vt100.c',
     36        'output.c',
     37)
  • uspace/srv/hid/output/port/chardev.c

    r9259d20 r3e828ea  
    216216#elif defined(MACHINE_msim)
    217217                /* OK */
     218#elif defined(UARCH_arm64) && defined(MACHINE_virt)
     219                /* OK */
    218220#else
    219221                return EOK;
  • uspace/srv/loader/main.c

    r9259d20 r3e828ea  
    290290        DPRINTF("LOADER_LOAD()\n");
    291291
    292         int rc = elf_load(program_fd, &prog_info);
    293         if (rc != EE_OK) {
     292        errno_t rc = elf_load(program_fd, &prog_info);
     293        if (rc != EOK) {
    294294                DPRINTF("Failed to load executable for '%s'.\n", progname);
    295295                async_answer_0(req, EINVAL);
  • uspace/srv/logger/meson.build

    r9259d20 r3e828ea  
    2727#
    2828
    29 USPACE_PREFIX = ../../..
    30 BINARY = remcons
    31 
    32 SOURCES = \
    33         remcons.c \
    34         user.c
    35 
    36 include $(USPACE_PREFIX)/Makefile.common
     29src = files(
     30        'ctl.c',
     31        'initlvl.c',
     32        'level.c',
     33        'logs.c',
     34        'main.c',
     35        'writer.c',
     36)
  • uspace/srv/meson.build

    r9259d20 r3e828ea  
    11#
    2 # Copyright (c) 2006 Martin Decky
     2# Copyright (c) 2019 Jiří Zárevúcky
    33# All rights reserved.
    44#
     
    2727#
    2828
    29 .PHONY: all build_dist clean
    30 
    31 include Makefile.common
    32 
    33 SILO_PACKAGE = a.out
    34 
    35 ISOFS_B = silo/$(SILO_PACKAGE)/isofs.b
    36 SECOND_B = silo/$(SILO_PACKAGE)/second.b
    37 SILO_CONF = silo/silo.conf
    38 ISOFS_B_IN = $(DISTROOT)/boot/isofs.b
    39 
    40 all: $(POST_OUTPUT)
    41 
    42 $(POST_OUTPUT): build_dist
    43         $(GENISOIMAGE) -f -G $(ISOFS_B_IN) -B ... -r -o $@ $(DISTROOT)/
    44 
    45 build_dist: clean
    46         mkdir -p $(DISTROOT)/boot
    47         mkdir -p $(DISTROOT)/HelenOS
    48         cp $(BOOT_OUTPUT) $(DISTROOT)/HelenOS/
    49         cp $(ISOFS_B) $(DISTROOT)/boot/
    50         cp $(SECOND_B) $(DISTROOT)/boot/
    51         cp $(SILO_CONF) $(DISTROOT)/boot/
    52 
    53 clean:
    54         rm -fr $(DISTROOT)
     29srvs = [
     30        'audio/hound',
     31        'bd/file_bd',
     32        'bd/rd',
     33        'bd/sata_bd',
     34        'bd/vbd',
     35        'clipboard',
     36        'devman',
     37        'fs/cdfs',
     38        'fs/exfat',
     39        'fs/ext4fs',
     40        'fs/fat',
     41        'fs/locfs',
     42        'fs/mfs',
     43        'fs/tmpfs',
     44        'fs/udf',
     45        'hid/compositor',
     46        'hid/console',
     47        'hid/input',
     48        'hid/isdv4_tablet',
     49        'hid/output',
     50        'hid/remcons',
     51        'hid/rfb',
     52        'hid/s3c24xx_ts',
     53        'hw/char/s3c24xx_uart',
     54        'klog',
     55        'loader',
     56        'locsrv',
     57        'logger',
     58        'net/dhcp',
     59        'net/dnsrsrv',
     60        'net/ethip',
     61        'net/inetsrv',
     62        'net/loopip',
     63        'net/nconfsrv',
     64        'net/slip',
     65        'net/tcp',
     66        'net/udp',
     67        'ns',
     68        'taskmon',
     69        'test/chardev-test',
     70        'test/ipc-test',
     71        'vfs',
     72        'volsrv',
     73]
  • uspace/srv/net/dnsrsrv/meson.build

    r9259d20 r3e828ea  
    2727#
    2828
    29 USPACE_PREFIX = ../..
    30 BINARY = inet
    31 
    32 SOURCES = \
    33         inet.c
    34 
    35 include $(USPACE_PREFIX)/Makefile.common
     29src = files(
     30        'dns_msg.c',
     31        'dnsrsrv.c',
     32        'query.c',
     33        'transport.c',
     34)
  • uspace/srv/net/ethip/meson.build

    r9259d20 r3e828ea  
    2727#
    2828
    29 USPACE_PREFIX = ../../..
    30 BINARY = loopip
    31 
    32 SOURCES = \
    33         loopip.c
    34 
    35 include $(USPACE_PREFIX)/Makefile.common
     29deps = [ 'drv' ]
     30src = files(
     31        'arp.c',
     32        'atrans.c',
     33        'ethip.c',
     34        'ethip_nic.c',
     35        'pdu.c',
     36)
  • uspace/srv/net/inetsrv/meson.build

    r9259d20 r3e828ea  
    2727#
    2828
    29 USPACE_PREFIX = ../../..
    30 BINARY = dnsrsrv
    31 
    32 SOURCES = \
    33         dns_msg.c \
    34         dnsrsrv.c \
    35         query.c \
    36         transport.c
    37 
    38 include $(USPACE_PREFIX)/Makefile.common
     29src = files(
     30        'addrobj.c',
     31        'icmp.c',
     32        'icmpv6.c',
     33        'inetsrv.c',
     34        'inet_link.c',
     35        'inetcfg.c',
     36        'inetping.c',
     37        'ndp.c',
     38        'ntrans.c',
     39        'pdu.c',
     40        'reass.c',
     41        'sroute.c',
     42)
  • uspace/srv/net/tcp/meson.build

    r9259d20 r3e828ea  
    2727#
    2828
    29 USPACE_PREFIX = ../..
    30 BINARY = devctl
     29deps = [ 'nettl' ]
    3130
    32 SOURCES = \
    33         devctl.c
     31_common_src = files(
     32        'conn.c',
     33        'inet.c',
     34        'iqueue.c',
     35        'ncsim.c',
     36        'pdu.c',
     37        'rqueue.c',
     38        'segment.c',
     39        'seq_no.c',
     40        'test.c',
     41        'tqueue.c',
     42        'ucall.c',
     43)
    3444
    35 include $(USPACE_PREFIX)/Makefile.common
     45src = files(
     46        'service.c',
     47        'tcp.c',
     48)
     49
     50test_src = files(
     51        'test/conn.c',
     52        'test/iqueue.c',
     53        'test/main.c',
     54        'test/pdu.c',
     55        'test/rqueue.c',
     56        'test/segment.c',
     57        'test/seq_no.c',
     58        'test/tqueue.c',
     59        'test/ucall.c',
     60)
     61
     62src = [ _common_src, src ]
     63test_src = [ _common_src, test_src ]
  • uspace/srv/net/udp/meson.build

    r9259d20 r3e828ea  
    2727#
    2828
    29 USPACE_PREFIX = ../..
    30 BINARY = nterm
    31 
    32 SOURCES = \
    33         conn.c \
    34         nterm.c
    35 
    36 include $(USPACE_PREFIX)/Makefile.common
     29deps = [ 'nettl' ]
     30src = files(
     31        'assoc.c',
     32        'msg.c',
     33        'pdu.c',
     34        'service.c',
     35        'udp.c',
     36        'udp_inet.c',
     37)
  • uspace/srv/vfs/meson.build

    r9259d20 r3e828ea  
    2828#
    2929
    30 USPACE_PREFIX = ../..
    31 LIBS = clui
    32 BINARY = kio
    33 
    34 SOURCES = \
    35         kio.c
    36 
    37 include $(USPACE_PREFIX)/Makefile.common
     30src = files(
     31        'vfs.c',
     32        'vfs_node.c',
     33        'vfs_file.c',
     34        'vfs_ops.c',
     35        'vfs_lookup.c',
     36        'vfs_register.c',
     37        'vfs_ipc.c',
     38        'vfs_pager.c',
     39)
  • uspace/srv/vfs/vfs.h

    r9259d20 r3e828ea  
    4949#define dprintf(...)
    5050#endif
     51
     52// TODO: Remove this arbitrary limit.
     53/** Maximum number of open files per client. */
     54#define VFS_MAX_OPEN_FILES  128
    5155
    5256/**
  • uspace/srv/volsrv/meson.build

    r9259d20 r3e828ea  
    2727#
    2828
    29 USPACE_PREFIX = ../../..
     29deps = [ 'block', 'label', 'sif' ]
    3030
    31 LIBS = label block
     31src = files(
     32        'empty.c',
     33        'mkfs.c',
     34        'part.c',
     35        'volsrv.c',
     36        'volume.c',
     37)
    3238
    33 BINARY = vbd
    34 
    35 SOURCES = \
    36         disk.c \
    37         vbd.c
    38 
    39 include $(USPACE_PREFIX)/Makefile.common
     39test_src = files(
     40        'volume.c',
     41        'test/main.c',
     42        'test/volume.c',
     43)
Note: See TracChangeset for help on using the changeset viewer.