diff --git a/repos/dde_linux/lib/mk/lxip.mk b/repos/dde_linux/lib/mk/lxip.mk index 7cf912d75..c2a231fd1 100644 --- a/repos/dde_linux/lib/mk/lxip.mk +++ b/repos/dde_linux/lib/mk/lxip.mk @@ -46,6 +46,7 @@ SRC_C += net/ethernet/eth.c SRC_C += net/netlink/af_netlink.c SRC_C += net/sched/sch_generic.c SRC_C += lib/checksum.c +SRC_C += drivers/net/loopback.c # DHCP support SRC_C += net/ipv4/ipconfig.c diff --git a/repos/dde_linux/lxip.list b/repos/dde_linux/lxip.list index 6bc20b79b..fe26dabe8 100644 --- a/repos/dde_linux/lxip.list +++ b/repos/dde_linux/lxip.list @@ -1,3 +1,4 @@ +linux-3.9/drivers/net/loopback.c linux-3.9/include/asm-generic/bitops/non-atomic.h linux-3.9/include/linux/errqueue.h linux-3.9/include/linux/etherdevice.h diff --git a/repos/dde_linux/ports/dde_linux.hash b/repos/dde_linux/ports/dde_linux.hash index 285a6508f..92ed3f5e7 100644 --- a/repos/dde_linux/ports/dde_linux.hash +++ b/repos/dde_linux/ports/dde_linux.hash @@ -1 +1 @@ -bef53a5523bf042a29c5d390e9b55f43a128afec +47adfa6b4fe8f41b3863e3e80a753d97ad0fb701 diff --git a/repos/dde_linux/src/lib/lxip/dummies.cc b/repos/dde_linux/src/lib/lxip/dummies.cc index 0710e6635..cae00c21e 100644 --- a/repos/dde_linux/src/lib/lxip/dummies.cc +++ b/repos/dde_linux/src/lib/lxip/dummies.cc @@ -59,6 +59,7 @@ DUMMY_RET(0, netdev_kobject_init) DUMMY_RET(0, netdev_register_kobject) DUMMY_RET(0, netpoll_rx) DUMMY_RET(0, nla_put) +DUMMY_RET(1, ns_capable) DUMMY_RET(1, num_possible_cpus) DUMMY_RET(0, read_seqretry) DUMMY_RET(0, poll_does_not_wait) @@ -347,7 +348,6 @@ DUMMY(-1, nla_strcmp) DUMMY(-1, nla_strlcpy) DUMMY(-1, nla_validate) DUMMY(-1, notifier_from_errno) -DUMMY(-1, ns_capable) DUMMY(-1, num_online_cpus) DUMMY(-1, on_each_cpu) DUMMY(-1, open_softirq) diff --git a/repos/dde_linux/src/lib/lxip/include/lx_emul.h b/repos/dde_linux/src/lib/lxip/include/lx_emul.h index 12b129af1..e169c8b8a 100644 --- a/repos/dde_linux/src/lib/lxip/include/lx_emul.h +++ b/repos/dde_linux/src/lib/lxip/include/lx_emul.h @@ -506,6 +506,8 @@ typedef unsigned long mm_segment_t; void prefetchw(const void *); void prefetch(const void *); +void *current_text_addr(void); + /************************************* ** linux/byteorder/little_endian.h **