[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
hurd/pfinet ChangeLog Makefile config.h etherne...
From: |
Stefan Siegl |
Subject: |
hurd/pfinet ChangeLog Makefile config.h etherne... |
Date: |
Mon, 08 Oct 2007 21:59:10 +0000 |
CVSROOT: /sources/hurd
Module name: hurd
Changes by: Stefan Siegl <stesie> 07/10/08 21:59:10
Modified files:
pfinet : ChangeLog Makefile config.h ethernet.c main.c
options.c pfinet.h socket-ops.c
pfinet/glue-include/linux: in6.h ipv6.h socket.h
pfinet/linux-src/net/ipv6: addrconf.c af_inet6.c icmpv6.c
ip6_fib.c ip6_flowlabel.c mcast.c
ndisc.c route_ipv6.c tcp_ipv6.c
udp_ipv6.c
Log message:
2007-10-08 Stefan Siegl <address@hidden>
* config.h (CONFIG_IPV6, CONFIG_IPV6_EUI64): New defines,
set to 1.
* Makefile (ipv6-srcs): New variable.
(LINUXSRCS): Add ipv6-srcs.
* ethernet.c (ethernet_demuxer): Call skb_put instead of
changing
skb->len directly, and thus now update skb->tail accordingly.
* pfinet.h (PORTCLASS_INET, PORTCLASS_INET6): New enums.
(trivfs_protid_portclasses, trivfs_protid_nportclasses)
(trivfs_cntl_portclasses, trivfs_cntl_nportclasses): Declare
these.
(pfinet_bootstrap_portclass): New variable.
(pfinet_bind): New function.
* main.c: Define _HACK_ERRNO_H. Include <errno.h>.
(trivfs_protid_portclasses, trivfs_cntl_portclasses): New slots
for PORTCLASS_INET6.
(trivfs_protid_nportclasses, trivfs_cntl_nportclasses): Set to
2.
(pfinet_bootstrap_portclass): New variable.
(pfinet_bind): New function.
(pfinet_activate_ipv6) [CONFIG_IPV6]: New function.
(main) [CONFIG_IPV6]: Call inet6_proto_init.
(main): Reordered to allow pfinet to not be started as a
translator, if pfinet_bind is used. If started as a translator,
treat pfinet_bootstrap_portclass when calling trivfs_startup.
* options.c: Include <net/sock.h>, <net/ip6_fib.h>,
<net/ip6_route.h> and <net/addrconf.h>.
(options): New option `ipv4'.
(options) [CONFIG_IPV6]: New options `ipv6', `address6' and
`gateway6'.
(parse_interface) [CONFIG_IPV6]: Add address6 and gateway6.
(parse_hook_add_interface) [CONFIG_IPV6]: Initialize address6
and
gateway6.
(parse_opt): Parse new args.
* socket-ops.c (S_socket_create): Call either
net_families[PF_INET]->create or net_families[PF_INET6]->create,
depending on receiving master.
(S_socket_create_address): Allow creation of AF_INET6 addresses.
* glue-include/asm/delay.h: New stub file.
* glue-include/linux/ipv6.h: Merged many bits unmodified from
Linux
header file.
* glue-include/linux/in6.h: Likewise.
(ipv6mr_ifindex): New define, glue to ipv6mr_interface.
* glue-include/linux/socket.h (SOL_IPV6, SOL_ICMPV6): New
defines.
* linux-src/net/ipv6/addrconf.c (ipv6_find_idev, inet6_addr_add)
(inet6_addr_del) [_HURD_]: Make these non-static.
(addrconf_set_dstaddr, addrconf_add_ifaddr, addrconf_del_ifaddr)
[_HURD_]: Don't define these functions.
* linux-src/net/ipv6/route_ipv6.c (ipv6_route_ioctl) [_HURD_]:
Likewise.
* linux-src/net/ipv6/af_inet6.c (inet6_ioctl) [_HURD_]: Don't
define the function, instead #define it to 0.
(inet6_proto_init) [_HURD_]: Don't call sit_init.
* linux-src/net/ipv6/udp_ipv6.c (udp_ioctl) [_HURD_]: Define
to 0.
(udp_v6_get_port): Put empty statement after label to silence
compiler.
* linux-src/net/ipv6/tcp_ipv6.c (tcp_v6_get_port, tcp_v6_rcv):
Likewise.
* linux-src/net/ipv6/icmpv6.c (icmpv6_rcv): Likewise.
(icmpv6_init) [_HURD_]: Don't initialize i_uid and i_gid.
* linux-src/net/ipv6/mcast.c (igmp6_init): Likewise.
* linux-src/net/ipv6/ndisc.c (ndisc_init): Likewise.
* linux-src/net/ipv6/ip6_fib.c (BUG_TRAP): Don't use
__FUNCTION__
as a string but a variable, to keep gcc happy.
(fib6_walker_list): Make it non-static, to keep gcc happy.
* linux-src/net/ipv6/ip6_flowlabel.c (fl_create) [_HURD_]: Drop
IPV6_FL_S_USER support, since current->euid is not available.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/ChangeLog?cvsroot=hurd&r1=1.79&r2=1.80
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/Makefile?cvsroot=hurd&r1=1.36&r2=1.37
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/config.h?cvsroot=hurd&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/ethernet.c?cvsroot=hurd&r1=1.30&r2=1.31
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/main.c?cvsroot=hurd&r1=1.39&r2=1.40
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/options.c?cvsroot=hurd&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/pfinet.h?cvsroot=hurd&r1=1.25&r2=1.26
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/socket-ops.c?cvsroot=hurd&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/glue-include/linux/in6.h?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/glue-include/linux/ipv6.h?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/glue-include/linux/socket.h?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/linux-src/net/ipv6/addrconf.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/linux-src/net/ipv6/af_inet6.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/linux-src/net/ipv6/icmpv6.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/linux-src/net/ipv6/ip6_fib.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/linux-src/net/ipv6/ip6_flowlabel.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/linux-src/net/ipv6/mcast.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/linux-src/net/ipv6/ndisc.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/linux-src/net/ipv6/route_ipv6.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/linux-src/net/ipv6/tcp_ipv6.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd/pfinet/linux-src/net/ipv6/udp_ipv6.c?cvsroot=hurd&r1=1.1&r2=1.2
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- hurd/pfinet ChangeLog Makefile config.h etherne...,
Stefan Siegl <=