Changeset aa85487 in mainline for uspace/srv/net
- Timestamp:
- 2010-03-07T15:11:56Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- aadf01e
- Parents:
- 2e99277 (diff), 137691a (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. - Location:
- uspace/srv/net
- Files:
-
- 10 edited
-
il/ip/ip.c (modified) (1 diff)
-
modules.c (modified) (2 diffs)
-
net/net.c (modified) (3 diffs)
-
net/start/netstart.c (modified) (2 diffs)
-
netif/lo/lo.c (modified) (1 diff)
-
nil/eth/eth.c (modified) (1 diff)
-
structures/module_map.c (modified) (2 diffs)
-
structures/module_map.h (modified) (3 diffs)
-
tl/icmp/icmp.c (modified) (1 diff)
-
tl/udp/udp.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/il/ip/ip.c
r2e99277 raa85487 479 479 ERROR_DECLARE; 480 480 481 measured_string_t names[] = {{ "IPV", 3 }, { "IP_CONFIG", 9 }, { "IP_ADDR", 7 }, { "IP_NETMASK", 10 }, { "IP_GATEWAY", 10 }, { "IP_BROADCAST", 12 }, { "ARP", 3 }, { "IP_ROUTING", 10 }};481 measured_string_t names[] = {{ str_dup("IPV"), 3 }, { str_dup("IP_CONFIG"), 9 }, { str_dup("IP_ADDR"), 7 }, { str_dup("IP_NETMASK"), 10 }, { str_dup("IP_GATEWAY"), 10 }, { str_dup("IP_BROADCAST"), 12 }, { str_dup("ARP"), 3 }, { str_dup("IP_ROUTING"), 10 }}; 482 482 measured_string_ref configuration; 483 483 size_t count = sizeof( names ) / sizeof( measured_string_t ); -
uspace/srv/net/modules.c
r2e99277 raa85487 55 55 56 56 int connect_to_service_timeout( services_t need, suseconds_t timeout ){ 57 ipcarg_t phone; 58 int res; 57 if (timeout <= 0) 58 return async_connect_me_to_blocking( PHONE_NS, need, 0, 0); 59 60 while( true ){ 61 int phone; 59 62 60 while( true ){ 61 res = async_req_3_5( PHONE_NS, IPC_M_CONNECT_ME_TO, need, 0, 0, NULL, NULL, NULL, NULL, & phone ); 62 if( res >= 0 ){ 63 phone = async_connect_me_to( PHONE_NS, need, 0, 0); 64 if( (phone >= 0) || (phone != ENOENT) ) 63 65 return phone; 64 } 65 if( timeout > 0 ){ 66 timeout -= MODULE_WAIT_TIME; 67 if( timeout <= 0 ) return ETIMEOUT; 68 } 66 67 timeout -= MODULE_WAIT_TIME; 68 if( timeout <= 0 ) return ETIMEOUT; 69 69 70 usleep( MODULE_WAIT_TIME ); 70 71 } … … 84 85 if( phone >= 0 ){ 85 86 if( ERROR_OCCURRED( ipc_connect_to_me( phone, arg1, arg2, arg3, & phonehash ))){ 86 async_msg_0( phone, IPC_M_PHONE_HUNGUP);87 ipc_hangup( phone ); 87 88 return ERROR_CODE; 88 89 } -
uspace/srv/net/net/net.c
r2e99277 raa85487 154 154 * @returns Other error codes as defined for the add_configuration() function. 155 155 */ 156 int read_netif_configuration( c har * name, netif_ref netif );156 int read_netif_configuration( const char * name, netif_ref netif ); 157 157 158 158 /** Networking module global data. … … 413 413 } 414 414 415 int read_netif_configuration( c har * name, netif_ref netif ){415 int read_netif_configuration( const char * name, netif_ref netif ){ 416 416 // read the netif configuration file 417 417 return read_configuration_file( CONF_DIR, name, & netif->configuration ); … … 485 485 486 486 #ifdef CONFIG_NETIF_DP8390 487 c har * conf_files[] = { "lo", "ne2k" };487 const char * conf_files[] = { "lo", "ne2k" }; 488 488 #else 489 c har * conf_files[] = { "lo" };489 const char * conf_files[] = { "lo" }; 490 490 #endif 491 491 -
uspace/srv/net/net/start/netstart.c
r2e99277 raa85487 69 69 * @returns Other error codes as defined for the task_spawn() function. 70 70 */ 71 task_id_t spawn( c har * fname );71 task_id_t spawn( const char * fname ); 72 72 73 73 int main( int argc, char * argv[] ){ … … 97 97 } 98 98 99 task_id_t spawn( c har * fname ){100 c har * argv[ 2 ];99 task_id_t spawn( const char * fname ){ 100 const char * argv[ 2 ]; 101 101 task_id_t res; 102 102 103 // printf( "Spawning %s\n", fname );104 103 argv[ 0 ] = fname; 105 104 argv[ 1 ] = NULL; 106 105 res = task_spawn( fname, argv ); 107 if( res != 0 ){ 108 /* Success */ 109 usleep( 50000 ); 110 } 106 111 107 return res; 112 108 } -
uspace/srv/net/netif/lo/lo.c
r2e99277 raa85487 102 102 int netif_get_addr_message( device_id_t device_id, measured_string_ref address ){ 103 103 if( ! address ) return EBADMEM; 104 address->value = DEFAULT_ADDR;104 address->value = str_dup(DEFAULT_ADDR); 105 105 address->length = DEFAULT_ADDR_LEN; 106 106 return EOK; -
uspace/srv/net/nil/eth/eth.c
r2e99277 raa85487 308 308 eth_device_ref device; 309 309 int index; 310 measured_string_t names[ 2 ] = {{ "ETH_MODE", 8 }, { "ETH_DUMMY", 9 }};310 measured_string_t names[ 2 ] = {{ str_dup("ETH_MODE"), 8 }, { str_dup("ETH_DUMMY"), 9 }}; 311 311 measured_string_ref configuration; 312 312 size_t count = sizeof( names ) / sizeof( measured_string_t ); -
uspace/srv/net/structures/module_map.c
r2e99277 raa85487 49 49 GENERIC_CHAR_MAP_IMPLEMENT( modules, module_t ) 50 50 51 int add_module( module_ref * module, modules_ref modules, c har * name,char * filename, services_t service, task_id_t task_id, connect_module_t connect_module ){51 int add_module( module_ref * module, modules_ref modules, const char * name, const char * filename, services_t service, task_id_t task_id, connect_module_t connect_module ){ 52 52 ERROR_DECLARE; 53 53 … … 86 86 } 87 87 88 task_id_t spawn( char * fname ){ 89 char * argv[ 2 ]; 90 // char * argv[ 4 ]; 88 task_id_t spawn( const char * fname ){ 89 const char * argv[ 2 ]; 91 90 task_id_t res; 92 91 93 // printf( "Spawning %s\n", fname );94 92 argv[ 0 ] = fname; 95 93 argv[ 1 ] = NULL; 96 94 res = task_spawn( fname, argv ); 97 /* argv[ 0 ] = "/app/trace"; 98 argv[ 1 ] = "+ti"; 99 argv[ 2 ] = fname; 100 argv[ 3 ] = NULL; 101 res = task_spawn( "/app/trace", argv ); 102 */ 103 if( res != 0 ){ 104 /* Success */ 105 usleep( 10000 ); 106 } 95 107 96 return res; 108 97 } -
uspace/srv/net/structures/module_map.h
r2e99277 raa85487 79 79 /** Module name. 80 80 */ 81 c har * name;81 const char * name; 82 82 /** Module full path filename. 83 83 */ 84 c har * filename;84 const char * filename; 85 85 /** Connecting function. 86 86 */ … … 99 99 * @returns ENOMEM if there is not enough memory left. 100 100 */ 101 int add_module( module_ref * module, modules_ref modules, c har * name,char * filename, services_t service, task_id_t task_id, connect_module_t * connect_module );101 int add_module( module_ref * module, modules_ref modules, const char * name, const char * filename, services_t service, task_id_t task_id, connect_module_t * connect_module ); 102 102 103 103 /** Searches and returns the specified module. … … 116 116 * @returns 0 if there is no such module. 117 117 */ 118 task_id_t spawn( c har * fname );118 task_id_t spawn( const char * fname ); 119 119 120 120 #endif -
uspace/srv/net/tl/icmp/icmp.c
r2e99277 raa85487 464 464 ERROR_DECLARE; 465 465 466 measured_string_t names[] = {{ "ICMP_ERROR_REPORTING", 20 }, { "ICMP_ECHO_REPLYING", 18 }};466 measured_string_t names[] = {{ str_dup("ICMP_ERROR_REPORTING"), 20 }, { str_dup("ICMP_ECHO_REPLYING"), 18 }}; 467 467 measured_string_ref configuration; 468 468 size_t count = sizeof( names ) / sizeof( measured_string_t ); -
uspace/srv/net/tl/udp/udp.c
r2e99277 raa85487 192 192 ERROR_DECLARE; 193 193 194 measured_string_t names[] = {{ "UDP_CHECKSUM_COMPUTING", 22 }, { "UDP_AUTOBINDING", 15 }};194 measured_string_t names[] = {{ str_dup("UDP_CHECKSUM_COMPUTING"), 22 }, { str_dup("UDP_AUTOBINDING"), 15 }}; 195 195 measured_string_ref configuration; 196 196 size_t count = sizeof( names ) / sizeof( measured_string_t );
Note:
See TracChangeset
for help on using the changeset viewer.
