Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changes in / [e70edd1:827d73f] in mainline


Ignore:
Files:
181 added
15 edited

Legend:

Unmodified
Added
Removed
  • HelenOS.config

    re70edd1 r827d73f  
    507507% Write core files
    508508! CONFIG_WRITE_CORE_FILES (n/y)
     509
     510% Networking architecture
     511@ "none" No networking
     512@ "modular" Modular
     513@ "module" One module
     514! NETWORKING (choice)
     515
  • boot/Makefile.common

    re70edd1 r827d73f  
    8585        COMPONENTS += $(USPACEDIR)/srv/fs/fat/fat
    8686endif
     87
     88NET_SRVS = \
     89        $(USPACEDIR)/srv/net/net/net \
     90        $(USPACEDIR)/srv/net/netif/lo/lo \
     91        $(USPACEDIR)/srv/net/netif/dp8390/dp8390 \
     92        $(USPACEDIR)/srv/net/nil/eth/eth \
     93        $(USPACEDIR)/srv/net/nil/nildummy/nildummy \
     94        $(USPACEDIR)/srv/net/app/echo/echo
     95
     96NET_APPS = \
     97        $(USPACEDIR)/srv/net/net/start/netstart \
     98        $(USPACEDIR)/srv/net/app/ping/ping \
     99        $(USPACEDIR)/srv/net/app/nettest1/nettest1 \
     100        $(USPACEDIR)/srv/net/app/nettest2/nettest2
     101
     102ifeq ($(NETWORKING), module)
     103        RD_APPS +=      $(NET_APPS)
     104
     105        RD_SRVS +=      $(NET_SRVS)
     106else
     107ifeq ($(NETWORKING), modular)
     108        RD_APPS +=      $(NET_APPS)
     109
     110        RD_SRVS +=      $(NET_SRVS)
     111
     112        RD_SRVS +=      $(USPACEDIR)/srv/net/il/ip/ip \
     113                        $(USPACEDIR)/srv/net/il/arp/arp \
     114                        $(USPACEDIR)/srv/net/tl/udp/udp \
     115                        $(USPACEDIR)/srv/net/tl/tcp/tcp \
     116                        $(USPACEDIR)/srv/net/tl/icmp/icmp
     117endif
     118endif
     119
  • defaults/amd64/Makefile.config

    re70edd1 r827d73f  
    6161# Mount /data on startup
    6262CONFIG_MOUNT_DATA = n
     63
     64# Default networking architecture
     65NETWORKING = modular
  • defaults/arm32/Makefile.config

    re70edd1 r827d73f  
    3737# Mount /data on startup
    3838CONFIG_MOUNT_DATA = n
     39
     40# Default networking architecture
     41NETWORKING = modular
  • defaults/ia32/Makefile.config

    re70edd1 r827d73f  
    6767# Mount /data on startup
    6868CONFIG_MOUNT_DATA = n
     69
     70# Default networking architecture
     71NETWORKING = modular
  • defaults/ia64/Makefile.config

    re70edd1 r827d73f  
    4949# Mount /data on startup
    5050CONFIG_MOUNT_DATA = n
     51
     52# Default networking architecture
     53NETWORKING = modular
  • defaults/mips32/Makefile.config

    re70edd1 r827d73f  
    4343# Mount /data on startup
    4444CONFIG_MOUNT_DATA = n
     45
     46# Default networking architecture
     47NETWORKING = modular
  • defaults/ppc32/Makefile.config

    re70edd1 r827d73f  
    4343# Mount /data on startup
    4444CONFIG_MOUNT_DATA = n
     45
     46# Default networking architecture
     47NETWORKING = modular
  • defaults/sparc64/Makefile.config

    re70edd1 r827d73f  
    6161# Mount /data on startup
    6262CONFIG_MOUNT_DATA = n
     63
     64# Default networking architecture
     65NETWORKING = modular
  • kernel/generic/include/ipc/ipc.h

    re70edd1 r827d73f  
    227227#ifdef KERNEL
    228228
    229 #define IPC_MAX_PHONES  16
     229#define IPC_MAX_PHONES  32
    230230
    231231#include <synch/spinlock.h>
  • kernel/generic/include/time/clock.h

    re70edd1 r827d73f  
    3838#include <arch/types.h>
    3939
    40 #define HZ              100
     40#define HZ              1000
    4141
    4242/** Uptime structure */
  • kernel/generic/src/ipc/irq.c

    re70edd1 r827d73f  
    202202       
    203203        interrupts_restore(ipl);
     204//      explicitly enable irq
     205        trap_virtual_enable_irqs( 1 << irq->inr );
    204206        return EOK;
    205207}
  • uspace/Makefile

    re70edd1 r827d73f  
    6464        srv/hid/fb \
    6565        srv/hid/kbd \
    66         srv/hw/char/i8042
     66        srv/hw/char/i8042 \
     67        srv/net
    6768
    6869ifeq ($(UARCH),amd64)
  • uspace/doc/doxygroups.h

    re70edd1 r827d73f  
    2626         * @ingroup srvcs
    2727         */
    28        
     28
     29        /**
     30         * @defgroup net Networking Stack
     31         * @ingroup srvcs
     32         */
     33
     34                /**
     35                 * @defgroup netif Network interface drivers
     36                 * @ingroup net
     37                 */
     38
     39                        /**
     40                         * @defgroup lo Loopback Service
     41                         * @ingroup netif
     42                         */
     43
     44                        /**
     45                         * @defgroup dp8390 Generic DP8390 network interface family service
     46                         * @ingroup netif
     47                         */
     48
     49                                /**
     50                                 * @defgroup ne2k NE2000 network interface family
     51                                 * @ingroup dp8390
     52                                 */
     53
     54                /**
     55                 * @defgroup net_nil Network interface layer
     56                 * @ingroup net
     57                 */
     58
     59                        /**
     60                         * @defgroup eth Ethernet (IEEE 802.3) network interface layer Service
     61                         * @ingroup net_nil
     62                         */
     63
     64                        /**
     65                         * @defgroup nildummy Dummy network interface layer Service
     66                         * @ingroup net_nil
     67                         */
     68
     69                /**
     70                 * @defgroup net_il Inter-networking layer
     71                 * @ingroup net
     72                 */
     73
     74                        /**
     75                         * @defgroup arp Address Resolution Protocol (ARP) Service
     76                         * @ingroup net_il
     77                         */
     78
     79                        /**
     80                         * @defgroup ip Internet Protocol (IP) Service
     81                         * @ingroup net_il
     82                         */
     83
     84                /**
     85                 * @defgroup net_tl Transport layer
     86                 * @ingroup net
     87                 */
     88
     89                        /**
     90                         * @defgroup icmp Internet Control Message Protocol (ICMP) Service
     91                         * @ingroup net_tl
     92                         */
     93
     94                        /**
     95                         * @defgroup udp User Datagram Protocol (UDP) Service
     96                         * @ingroup net_tl
     97                         */
     98
     99                        /**
     100                         * @defgroup tcp Transmission Control Protocol (TCP) Service
     101                         * @ingroup net_tl
     102                         */
     103
     104                /**
     105                 * @defgroup packet Packet management system
     106                 * @ingroup net
     107                 */
     108
     109                /**
     110                 * @defgroup net_app Applications
     111                 * @ingroup net
     112                 */
     113
     114                        /**
     115                         * @defgroup echo Echo Service
     116                         * @ingroup net_app
     117                         */
     118
     119                        /**
     120                         * @defgroup ping Ping
     121                         * @ingroup net_app
     122                         */
     123
     124                        /**
     125                         * @defgroup nettest Networking tests
     126                         * @ingroup net_app
     127                         */
     128
     129                /**
     130                 * @defgroup net_lib Application library
     131                 * @ingroup net
     132                 */
     133
     134                        /**
     135                         * @defgroup socket Sockets
     136                         * @ingroup net_lib
     137                         */
     138
     139                        /**
     140                         * @defgroup netdb Netdb
     141                         * @ingroup net_lib
     142                         */
     143
    29144        /**
    30145         * @cond amd64
  • uspace/lib/libc/include/ipc/services.h

    re70edd1 r827d73f  
    4747        SERVICE_FHC,
    4848        SERVICE_OBIO,
    49         SERVICE_CLIPBOARD
     49        SERVICE_CLIPBOARD,
     50        SERVICE_NETWORKING,
     51        SERVICE_LO,
     52        SERVICE_DP8390,
     53        SERVICE_ETHERNET,
     54        SERVICE_NILDUMMY,
     55        SERVICE_IP,
     56        SERVICE_ARP,
     57        SERVICE_RARP,
     58        SERVICE_ICMP,
     59        SERVICE_UDP,
     60        SERVICE_TCP,
     61        SERVICE_SOCKET
    5062} services_t;
    5163
Note: See TracChangeset for help on using the changeset viewer.