Changeset 849ed54 in mainline for boot/Makefile.common


Ignore:
Timestamp:
2010-03-30T18:39:04Z (14 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7553689
Parents:
7d6fe4db
Message:

Networking work:
Split the networking stack into end-user library (libsocket) and two helper libraries (libnet and libnetif).
Don't use over-the-hand compiling and linking, but rather separation of conserns.
There might be still some issues and the non-modular networking architecture is currently broken, but this will be fixed soon.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • boot/Makefile.common

    r7d6fe4db r849ed54  
    5858        $(USPACEDIR)/srv/fs/tmpfs/tmpfs \
    5959        $(USPACEDIR)/srv/fs/fat/fat \
    60         $(USPACEDIR)/srv/taskmon/taskmon
     60        $(USPACEDIR)/srv/taskmon/taskmon \
     61        $(USPACEDIR)/srv/hw/netif/dp8390/dp8390 \
     62        $(USPACEDIR)/srv/net/net/net \
     63        $(USPACEDIR)/srv/net/netif/lo/lo \
     64        $(USPACEDIR)/srv/net/nil/eth/eth \
     65        $(USPACEDIR)/srv/net/nil/nildummy/nildummy
    6166
    6267RD_APPS = \
     
    7176        $(USPACEDIR)/app/tester/tester \
    7277        $(USPACEDIR)/app/tetris/tetris \
    73         $(USPACEDIR)/app/trace/trace
     78        $(USPACEDIR)/app/trace/trace \
     79        $(USPACEDIR)/app/netecho/netecho \
     80        $(USPACEDIR)/srv/net/netstart/netstart \
     81        $(USPACEDIR)/app/ping/ping \
     82        $(USPACEDIR)/app/nettest1/nettest1 \
     83        $(USPACEDIR)/app/nettest2/nettest2
    7484
    7585COMPONENTS = \
     
    8898endif
    8999
    90 CFG =
     100CFG = \
     101        $(USPACEDIR)/srv/net/cfg/$(CONFIG_NETWORKING)/general \
     102        $(USPACEDIR)/srv/net/cfg/$(CONFIG_NETWORKING)/lo \
     103        $(USPACEDIR)/srv/net/cfg/$(CONFIG_NETWORKING)/ne2k
    91104
    92 NET_SRVS = \
    93         $(USPACEDIR)/srv/net/net/net \
    94         $(USPACEDIR)/srv/net/netif/lo/lo \
    95         $(USPACEDIR)/srv/net/nil/eth/eth \
    96         $(USPACEDIR)/srv/net/nil/nildummy/nildummy \
    97         $(USPACEDIR)/srv/net/app/echo/echo
    98 
    99 NET_APPS = \
    100         $(USPACEDIR)/srv/net/net/start/netstart \
    101         $(USPACEDIR)/srv/net/app/ping/ping \
    102         $(USPACEDIR)/srv/net/app/nettest1/nettest1 \
    103         $(USPACEDIR)/srv/net/app/nettest2/nettest2
    104 
    105 ifneq ($(CONFIG_NETWORKING),none)
    106         NET_CFG = \
    107                 $(USPACEDIR)/srv/net/cfg/$(CONFIG_NETWORKING)/general \
    108                 $(USPACEDIR)/srv/net/cfg/$(CONFIG_NETWORKING)/lo
    109        
    110         ifeq ($(CONFIG_NETIF_DP8390),y)
    111                 NET_SRVS += $(USPACEDIR)/srv/net/netif/dp8390/dp8390
    112                 NET_CFG += $(USPACEDIR)/srv/net/cfg/$(CONFIG_NETWORKING)/ne2k
    113         endif
    114        
    115         ifeq ($(CONFIG_NETWORKING),module)
    116                 RD_APPS += $(NET_APPS)
    117                 RD_SRVS += $(NET_SRVS)
    118                 CFG += $(NET_CFG)
    119         endif
    120        
    121         ifeq ($(CONFIG_NETWORKING),modular)
    122                 RD_APPS += $(NET_APPS)
    123                 RD_SRVS += $(NET_SRVS)
    124                 RD_SRVS += \
    125                         $(USPACEDIR)/srv/net/il/ip/ip \
    126                         $(USPACEDIR)/srv/net/il/arp/arp \
    127                         $(USPACEDIR)/srv/net/tl/udp/udp \
    128                         $(USPACEDIR)/srv/net/tl/tcp/tcp \
    129                         $(USPACEDIR)/srv/net/tl/icmp/icmp
    130                 CFG += $(NET_CFG)
    131         endif
     105ifeq ($(CONFIG_NETWORKING),modular)
     106        RD_SRVS += \
     107                $(USPACEDIR)/srv/net/il/ip/ip \
     108                $(USPACEDIR)/srv/net/il/arp/arp \
     109                $(USPACEDIR)/srv/net/tl/udp/udp \
     110                $(USPACEDIR)/srv/net/tl/tcp/tcp \
     111                $(USPACEDIR)/srv/net/tl/icmp/icmp
    132112endif
Note: See TracChangeset for help on using the changeset viewer.