History log of /barrelfish-master/usr/drivers/rtl8029/rtl8029.c
Revision Date Author Comments
# 9bd8d1d5 03-Apr-2019 Reto Achermann <reto.achermann@inf.ethz.ch>

replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 83af38ab 24-Jun-2013 Antoine Kaufmann <antoinek@student.ethz.ch>

Changed net_queue_manager interface for receiving
buffer chains
---
if/net_queue_manager.if | 3 +-
include/net_interfaces/net_interfaces.h | 2 +-
include/net_queue_manager/net_queue_manager.h | 7 ++-
lib/lwip/src/barrelfish/idc_barrelfish.c | 8 +--
lib/net_interfaces/interface_raw.c | 5 +-
lib/net_queue_manager/net_soft_filters_srv_impl.c | 12 +++--
lib/net_queue_manager/queue_manager.c | 58 +++++++++++----------
lib/net_queue_manager/queue_manager_local.h | 4 +-
usr/bench/net_latency/elb/benchmark.c | 3 +-
usr/drivers/e1000/e1000n.c | 5 +-
usr/drivers/e10k/e10k_qdriver.c | 23 ++++++--
usr/drivers/rtl8029/rtl8029.c | 5 +-
usr/vmkitmon/pci_vmkitmon_eth.c | 5 +-
13 files changed, 90 insertions(+), 50 deletions(-)


# 888c3711 24-Jun-2013 Antoine Kaufmann <antoinek@student.ethz.ch>

Changed net_queue_manager interface to pass
opaque-value per buffer for tx
This simplifies the handling of buffer chains
---
include/net_queue_manager/net_queue_manager.h | 4 ++--
lib/net_queue_manager/net_soft_filters_srv_impl.c | 4 ++++
lib/net_queue_manager/queue_manager.c | 4 +++-
usr/drivers/e1000/e1000n.c | 5 ++---
usr/drivers/e10k/e10k_qdriver.c | 9 ++++-----
usr/drivers/lo/lo_qdriver.c | 13 ++++++++-----
usr/drivers/rtl8029/rtl8029.c | 7 ++++---
usr/vmkitmon/pci_vmkitmon_eth.c | 4 ++--
8 files changed, 29 insertions(+), 21 deletions(-)


# ce3665da 24-Jun-2013 Antoine Kaufmann <antoinek@student.ethz.ch>

Carry flags with network packets sent and received
Intended for coordinating features like hardware checksumming etc.
between the driver and the network stack.
---
if/net_queue_manager.if | 5 ++-
include/lwip/pbuf.h | 3 ++
include/net_interfaces/flags.h | 18 +++++++++
include/net_interfaces/net_interfaces.h | 6 ++-
include/net_queue_manager/net_queue_manager.h | 12 ++++--
lib/lwip/src/barrelfish/idc_barrelfish.c | 9 +++--
lib/lwip/src/core/pbuf.c | 2 +
lib/net_interfaces/interface_raw.c | 21 ++++++----
lib/net_queue_manager/frag.c | 17 ++++----
lib/net_queue_manager/net_soft_filters_srv_impl.c | 44 +++++++++++----------
lib/net_queue_manager/queue_manager.c | 26 +++++++-----
lib/net_queue_manager/queue_manager_local.h | 3 +-
usr/bench/net_latency/elb/benchmark.c | 6 +--
usr/drivers/e1000/e1000n.c | 2 +-
usr/drivers/e10k/e10k_qdriver.c | 2 +-
usr/drivers/lo/lo_qdriver.c | 3 +-
usr/drivers/rtl8029/rtl8029.c | 3 +-
usr/vmkitmon/pci_vmkitmon_eth.c | 2 +-
18 files changed, 118 insertions(+), 66 deletions(-)
create mode 100644 include/net_interfaces/flags.h


# 8318b4b8 16-Apr-2012 Antoine Kaufmann <antoinek@student.ethz.ch>

Extended queue manager library interface to allow for queue termination
This is not implemented yet, but it will be used in the ethernet latency
benchmark, so multiple runs can be done without reboots, might also be
useful in the future when queues are handled more dynamically.
---
include/net_queue_manager/net_queue_manager.h | 7 +++++--
lib/net_queue_manager/ethernet_latency_benchmark.c | 3 +++
lib/net_queue_manager/queue_manager.c | 1 +
usr/drivers/e1000/e1000n.c | 3 ++-
usr/drivers/e10k/e10k_qdriver.c | 13 ++++++++++---
usr/drivers/rtl8029/rtl8029.c | 2 +-
6 files changed, 22 insertions(+), 7 deletions(-)


# 9eec0d55 16-Apr-2012 Antoine Kaufmann <antoinek@student.ethz.ch>

Added ethersrv_argument() call for net_queue_manager interface
This method is inteded to be called by the driver on all command line
arguments it does parse itself. The idea is that driver independant
stuff like memory affinity etc. can be done in the library, also this
might be useful in connection with benchmarks.
---
include/net_queue_manager/net_queue_manager.h | 6 +++++
lib/net_queue_manager/queue_manager.c | 4 +++
usr/drivers/e1000/e1000n.c | 28 +++++++++---------------
usr/drivers/e10k/e10k_qdriver.c | 5 ++-
usr/drivers/rtl8029/rtl8029.c | 6 +++++
5 files changed, 30 insertions(+), 19 deletions(-)


# 30d54845 16-Apr-2012 Antoine Kaufmann <antoinek@student.ethz.ch>

Simplified TX path of net_queue_manager interface to driver
This is an attempt to simplify the driver interface and push the
complexity into the library, more precisely it removes the need for the
driver to know about the bulk transfer mechanism. This also simplifies
the future implementation of benchmarks using this interface directly.
---
include/net_queue_manager/net_queue_manager.h | 13 ++++-
lib/net_queue_manager/queue_manager.c | 52 +++++++++++++++++-
usr/drivers/e1000/e1000n.c | 69 +++++++------------------
usr/drivers/e10k/e10k_qdriver.c | 52 +++---------------
usr/drivers/rtl8029/rtl8029.c | 49 +++++-------------
5 files changed, 100 insertions(+), 135 deletions(-)


# 5c08ea28 16-Apr-2012 Antoine Kaufmann <antoinek@student.ethz.ch>

Moved managing of RX buffers to net_queue_manager library
This step is necessary for hardware filtering, since there we need to
tell the card directly the addresses of the buffers in the bulk transfer
ring. But with SW filtering the library only allocates some intermediate
buffers, from where the packet is then copied to the right buffer.
---
include/net_queue_manager/net_queue_manager.h | 39 +++++++-
lib/net_queue_manager/net_soft_filters_srv_impl.c | 94 +++++++++++++++++-
lib/net_queue_manager/queue_manager.c | 13 ++-
lib/net_queue_manager/queue_manager_local.h | 8 ++-
usr/drivers/e1000/e1000n.c | 105 ++++-----------------
usr/drivers/e10k/e10k.c | 51 ++++------
usr/drivers/e10k/e10k_queue.h | 15 +++-
usr/drivers/rtl8029/rtl8029.c | 61 +++++++++----
8 files changed, 236 insertions(+), 150 deletions(-)


# 2a5c477d 02-Mar-2012 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Renamed interface ether_control to net_soft_filters.
Also, rearranged the code and renamed files to match with new interfaces.
Modified the hake/RulesDefs.h to simplify the dependency capturing for
net_queue_manager related code.

--HG--
rename : if/ether_control.if => if/net_soft_filters.if
rename : include/ethersrv/ethersrv.h => include/net_queue_manager/net_queue_manager.h
rename : lib/ethersrv/Hakefile => lib/net_queue_manager/Hakefile
rename : lib/ethersrv/ethersrv_support.c => lib/net_queue_manager/QM_benchmark.c
rename : lib/ethersrv/ethersrv_support.h => lib/net_queue_manager/QM_benchmark.h
rename : lib/ethersrv/frag.c => lib/net_queue_manager/frag.c
rename : lib/ethersrv/ethersrv_ctl.c => lib/net_queue_manager/net_soft_filters_impl.c
rename : lib/ethersrv/ethersrv.c => lib/net_queue_manager/queue_manager.c
rename : lib/ethersrv/ethersrv_debug.h => lib/net_queue_manager/queue_manager_debug.h
rename : lib/ethersrv/ethersrv_local.h => lib/net_queue_manager/queue_manager_local.h


# 02625a9f 01-Mar-2012 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Some code cleanup and re-arrangement in ethersrv code


# 227fe862 01-Mar-2012 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Added net_queue_manager interface, and changed the code accordingly
in all drivers, ethersrv, lwip and applications.


# 91d0037c 28-Feb-2012 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Minor changes to get the merge working


# 1b98ca92 01-Feb-2012 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Cleaned up few un-wanted data-structures from most of the driver related
networking code


# 070d66b2 30-Dec-2011 Zeus Gómez Marmolejo <zeus.gomez@bsc.es>

Compiles and links with freec/newlib with gcc-4.5.2

--HG--
rename : include/freec/stdarg.h => include/c/stdarg.h
rename : include/freec/stdbool.h => include/c/stdbool.h
rename : include/freec/stddef.h => include/c/stddef.h
rename : include/freec/fcntl.h => include/fcntl.h
rename : include/getopt.h => include/freec/getopt.h
rename : include/freec/k_r_malloc.h => include/k_r_malloc.h
rename : include/freec/limits.h => include/limits.h
rename : lib/posixcompat/fdtab.h => include/posixcompat/fdtab.h
rename : include/freec/stdio_file.h => include/stdio_file.h
rename : lib/msun/Hakefile => lib/freec/msun/Hakefile
rename : lib/msun/amd64/e_remainderf.S => lib/freec/msun/amd64/e_remainderf.S
rename : lib/msun/amd64/e_sqrt.S => lib/freec/msun/amd64/e_sqrt.S
rename : lib/msun/amd64/e_sqrtf.S => lib/freec/msun/amd64/e_sqrtf.S
rename : lib/msun/amd64/e_sqrtl.S => lib/freec/msun/amd64/e_sqrtl.S
rename : lib/msun/amd64/fenv.c => lib/freec/msun/amd64/fenv.c
rename : lib/msun/amd64/s_llrint.S => lib/freec/msun/amd64/s_llrint.S
rename : lib/msun/amd64/s_llrintf.S => lib/freec/msun/amd64/s_llrintf.S
rename : lib/msun/amd64/s_llrintl.S => lib/freec/msun/amd64/s_llrintl.S
rename : lib/msun/amd64/s_lrint.S => lib/freec/msun/amd64/s_lrint.S
rename : lib/msun/amd64/s_lrintf.S => lib/freec/msun/amd64/s_lrintf.S
rename : lib/msun/amd64/s_lrintl.S => lib/freec/msun/amd64/s_lrintl.S
rename : lib/msun/amd64/s_remquo.S => lib/freec/msun/amd64/s_remquo.S
rename : lib/msun/amd64/s_remquof.S => lib/freec/msun/amd64/s_remquof.S
rename : lib/msun/amd64/s_remquol.S => lib/freec/msun/amd64/s_remquol.S
rename : lib/msun/amd64/s_scalbn.S => lib/freec/msun/amd64/s_scalbn.S
rename : lib/msun/amd64/s_scalbnf.S => lib/freec/msun/amd64/s_scalbnf.S
rename : lib/msun/amd64/s_scalbnl.S => lib/freec/msun/amd64/s_scalbnl.S
rename : lib/msun/arm/fenv.c => lib/freec/msun/arm/fenv.c
rename : lib/msun/beehive/fenv.c => lib/freec/msun/beehive/fenv.c
rename : lib/msun/ia64/fenv.c => lib/freec/msun/ia64/fenv.c
rename : lib/msun/ia64/s_fma.S => lib/freec/msun/ia64/s_fma.S
rename : lib/msun/ia64/s_fmaf.S => lib/freec/msun/ia64/s_fmaf.S
rename : lib/msun/ia64/s_fmal.S => lib/freec/msun/ia64/s_fmal.S
rename : lib/msun/ld128/invtrig.c => lib/freec/msun/ld128/invtrig.c
rename : lib/msun/ld128/invtrig.h => lib/freec/msun/ld128/invtrig.h
rename : lib/msun/ld128/k_cosl.c => lib/freec/msun/ld128/k_cosl.c
rename : lib/msun/ld128/k_sinl.c => lib/freec/msun/ld128/k_sinl.c
rename : lib/msun/ld128/k_tanl.c => lib/freec/msun/ld128/k_tanl.c
rename : lib/msun/ld128/s_exp2l.c => lib/freec/msun/ld128/s_exp2l.c
rename : lib/msun/ld128/s_nanl.c => lib/freec/msun/ld128/s_nanl.c
rename : lib/msun/ld80/invtrig.c => lib/freec/msun/ld80/invtrig.c
rename : lib/msun/ld80/invtrig.h => lib/freec/msun/ld80/invtrig.h
rename : lib/msun/ld80/k_cosl.c => lib/freec/msun/ld80/k_cosl.c
rename : lib/msun/ld80/k_sinl.c => lib/freec/msun/ld80/k_sinl.c
rename : lib/msun/ld80/k_tanl.c => lib/freec/msun/ld80/k_tanl.c
rename : lib/msun/ld80/s_exp2l.c => lib/freec/msun/ld80/s_exp2l.c
rename : lib/msun/ld80/s_nanl.c => lib/freec/msun/ld80/s_nanl.c
rename : lib/msun/mips/fenv.c => lib/freec/msun/mips/fenv.c
rename : lib/msun/powerpc/fenv.c => lib/freec/msun/powerpc/fenv.c
rename : lib/msun/sparc64/e_sqrt.S => lib/freec/msun/sparc64/e_sqrt.S
rename : lib/msun/sparc64/e_sqrtf.S => lib/freec/msun/sparc64/e_sqrtf.S
rename : lib/msun/sparc64/fenv.c => lib/freec/msun/sparc64/fenv.c
rename : lib/msun/src/e_acos.c => lib/freec/msun/src/e_acos.c
rename : lib/msun/src/e_acosf.c => lib/freec/msun/src/e_acosf.c
rename : lib/msun/src/e_acosh.c => lib/freec/msun/src/e_acosh.c
rename : lib/msun/src/e_acoshf.c => lib/freec/msun/src/e_acoshf.c
rename : lib/msun/src/e_acosl.c => lib/freec/msun/src/e_acosl.c
rename : lib/msun/src/e_asin.c => lib/freec/msun/src/e_asin.c
rename : lib/msun/src/e_asinf.c => lib/freec/msun/src/e_asinf.c
rename : lib/msun/src/e_asinl.c => lib/freec/msun/src/e_asinl.c
rename : lib/msun/src/e_atan2.c => lib/freec/msun/src/e_atan2.c
rename : lib/msun/src/e_atan2f.c => lib/freec/msun/src/e_atan2f.c
rename : lib/msun/src/e_atan2l.c => lib/freec/msun/src/e_atan2l.c
rename : lib/msun/src/e_atanh.c => lib/freec/msun/src/e_atanh.c
rename : lib/msun/src/e_atanhf.c => lib/freec/msun/src/e_atanhf.c
rename : lib/msun/src/e_cosh.c => lib/freec/msun/src/e_cosh.c
rename : lib/msun/src/e_coshf.c => lib/freec/msun/src/e_coshf.c
rename : lib/msun/src/e_exp.c => lib/freec/msun/src/e_exp.c
rename : lib/msun/src/e_expf.c => lib/freec/msun/src/e_expf.c
rename : lib/msun/src/e_fmod.c => lib/freec/msun/src/e_fmod.c
rename : lib/msun/src/e_fmodf.c => lib/freec/msun/src/e_fmodf.c
rename : lib/msun/src/e_fmodl.c => lib/freec/msun/src/e_fmodl.c
rename : lib/msun/src/e_gamma.c => lib/freec/msun/src/e_gamma.c
rename : lib/msun/src/e_gamma_r.c => lib/freec/msun/src/e_gamma_r.c
rename : lib/msun/src/e_gammaf.c => lib/freec/msun/src/e_gammaf.c
rename : lib/msun/src/e_gammaf_r.c => lib/freec/msun/src/e_gammaf_r.c
rename : lib/msun/src/e_hypot.c => lib/freec/msun/src/e_hypot.c
rename : lib/msun/src/e_hypotf.c => lib/freec/msun/src/e_hypotf.c
rename : lib/msun/src/e_hypotl.c => lib/freec/msun/src/e_hypotl.c
rename : lib/msun/src/e_j0.c => lib/freec/msun/src/e_j0.c
rename : lib/msun/src/e_j0f.c => lib/freec/msun/src/e_j0f.c
rename : lib/msun/src/e_j1.c => lib/freec/msun/src/e_j1.c
rename : lib/msun/src/e_j1f.c => lib/freec/msun/src/e_j1f.c
rename : lib/msun/src/e_jn.c => lib/freec/msun/src/e_jn.c
rename : lib/msun/src/e_jnf.c => lib/freec/msun/src/e_jnf.c
rename : lib/msun/src/e_lgamma.c => lib/freec/msun/src/e_lgamma.c
rename : lib/msun/src/e_lgamma_r.c => lib/freec/msun/src/e_lgamma_r.c
rename : lib/msun/src/e_lgammaf.c => lib/freec/msun/src/e_lgammaf.c
rename : lib/msun/src/e_lgammaf_r.c => lib/freec/msun/src/e_lgammaf_r.c
rename : lib/msun/src/e_log.c => lib/freec/msun/src/e_log.c
rename : lib/msun/src/e_log10.c => lib/freec/msun/src/e_log10.c
rename : lib/msun/src/e_log10f.c => lib/freec/msun/src/e_log10f.c
rename : lib/msun/src/e_logf.c => lib/freec/msun/src/e_logf.c
rename : lib/msun/src/e_pow.c => lib/freec/msun/src/e_pow.c
rename : lib/msun/src/e_powf.c => lib/freec/msun/src/e_powf.c
rename : lib/msun/src/e_rem_pio2.c => lib/freec/msun/src/e_rem_pio2.c
rename : lib/msun/src/e_rem_pio2f.c => lib/freec/msun/src/e_rem_pio2f.c
rename : lib/msun/src/e_remainder.c => lib/freec/msun/src/e_remainder.c
rename : lib/msun/src/e_remainderf.c => lib/freec/msun/src/e_remainderf.c
rename : lib/msun/src/e_remainderl.c => lib/freec/msun/src/e_remainderl.c
rename : lib/msun/src/e_scalb.c => lib/freec/msun/src/e_scalb.c
rename : lib/msun/src/e_scalbf.c => lib/freec/msun/src/e_scalbf.c
rename : lib/msun/src/e_sinh.c => lib/freec/msun/src/e_sinh.c
rename : lib/msun/src/e_sinhf.c => lib/freec/msun/src/e_sinhf.c
rename : lib/msun/src/e_sqrt.c => lib/freec/msun/src/e_sqrt.c
rename : lib/msun/src/e_sqrtf.c => lib/freec/msun/src/e_sqrtf.c
rename : lib/msun/src/e_sqrtl.c => lib/freec/msun/src/e_sqrtl.c
rename : lib/msun/src/k_cos.c => lib/freec/msun/src/k_cos.c
rename : lib/msun/src/k_cosf.c => lib/freec/msun/src/k_cosf.c
rename : lib/msun/src/k_rem_pio2.c => lib/freec/msun/src/k_rem_pio2.c
rename : lib/msun/src/k_sin.c => lib/freec/msun/src/k_sin.c
rename : lib/msun/src/k_sinf.c => lib/freec/msun/src/k_sinf.c
rename : lib/msun/src/k_tan.c => lib/freec/msun/src/k_tan.c
rename : lib/msun/src/k_tanf.c => lib/freec/msun/src/k_tanf.c
rename : lib/msun/src/math_private.h => lib/freec/msun/src/math_private.h
rename : lib/msun/src/s_asinh.c => lib/freec/msun/src/s_asinh.c
rename : lib/msun/src/s_asinhf.c => lib/freec/msun/src/s_asinhf.c
rename : lib/msun/src/s_atan.c => lib/freec/msun/src/s_atan.c
rename : lib/msun/src/s_atanf.c => lib/freec/msun/src/s_atanf.c
rename : lib/msun/src/s_atanl.c => lib/freec/msun/src/s_atanl.c
rename : lib/msun/src/s_carg.c => lib/freec/msun/src/s_carg.c
rename : lib/msun/src/s_cargf.c => lib/freec/msun/src/s_cargf.c
rename : lib/msun/src/s_cargl.c => lib/freec/msun/src/s_cargl.c
rename : lib/msun/src/s_cbrt.c => lib/freec/msun/src/s_cbrt.c
rename : lib/msun/src/s_cbrtf.c => lib/freec/msun/src/s_cbrtf.c
rename : lib/msun/src/s_ceil.c => lib/freec/msun/src/s_ceil.c
rename : lib/msun/src/s_ceilf.c => lib/freec/msun/src/s_ceilf.c
rename : lib/msun/src/s_ceill.c => lib/freec/msun/src/s_ceill.c
rename : lib/msun/src/s_cimag.c => lib/freec/msun/src/s_cimag.c
rename : lib/msun/src/s_cimagf.c => lib/freec/msun/src/s_cimagf.c
rename : lib/msun/src/s_cimagl.c => lib/freec/msun/src/s_cimagl.c
rename : lib/msun/src/s_conj.c => lib/freec/msun/src/s_conj.c
rename : lib/msun/src/s_conjf.c => lib/freec/msun/src/s_conjf.c
rename : lib/msun/src/s_conjl.c => lib/freec/msun/src/s_conjl.c
rename : lib/msun/src/s_copysign.c => lib/freec/msun/src/s_copysign.c
rename : lib/msun/src/s_copysignf.c => lib/freec/msun/src/s_copysignf.c
rename : lib/msun/src/s_copysignl.c => lib/freec/msun/src/s_copysignl.c
rename : lib/msun/src/s_cos.c => lib/freec/msun/src/s_cos.c
rename : lib/msun/src/s_cosf.c => lib/freec/msun/src/s_cosf.c
rename : lib/msun/src/s_cosl.c => lib/freec/msun/src/s_cosl.c
rename : lib/msun/src/s_cproj.c => lib/freec/msun/src/s_cproj.c
rename : lib/msun/src/s_cprojf.c => lib/freec/msun/src/s_cprojf.c
rename : lib/msun/src/s_cprojl.c => lib/freec/msun/src/s_cprojl.c
rename : lib/msun/src/s_creal.c => lib/freec/msun/src/s_creal.c
rename : lib/msun/src/s_crealf.c => lib/freec/msun/src/s_crealf.c
rename : lib/msun/src/s_creall.c => lib/freec/msun/src/s_creall.c
rename : lib/msun/src/s_csqrt.c => lib/freec/msun/src/s_csqrt.c
rename : lib/msun/src/s_csqrtf.c => lib/freec/msun/src/s_csqrtf.c
rename : lib/msun/src/s_csqrtl.c => lib/freec/msun/src/s_csqrtl.c
rename : lib/msun/src/s_erf.c => lib/freec/msun/src/s_erf.c
rename : lib/msun/src/s_erff.c => lib/freec/msun/src/s_erff.c
rename : lib/msun/src/s_exp2.c => lib/freec/msun/src/s_exp2.c
rename : lib/msun/src/s_exp2f.c => lib/freec/msun/src/s_exp2f.c
rename : lib/msun/src/s_expm1.c => lib/freec/msun/src/s_expm1.c
rename : lib/msun/src/s_expm1f.c => lib/freec/msun/src/s_expm1f.c
rename : lib/msun/src/s_fabs.c => lib/freec/msun/src/s_fabs.c
rename : lib/msun/src/s_fabsf.c => lib/freec/msun/src/s_fabsf.c
rename : lib/msun/src/s_fabsl.c => lib/freec/msun/src/s_fabsl.c
rename : lib/msun/src/s_fdim.c => lib/freec/msun/src/s_fdim.c
rename : lib/msun/src/s_finite.c => lib/freec/msun/src/s_finite.c
rename : lib/msun/src/s_finitef.c => lib/freec/msun/src/s_finitef.c
rename : lib/msun/src/s_floor.c => lib/freec/msun/src/s_floor.c
rename : lib/msun/src/s_floorf.c => lib/freec/msun/src/s_floorf.c
rename : lib/msun/src/s_floorl.c => lib/freec/msun/src/s_floorl.c
rename : lib/msun/src/s_fma.c => lib/freec/msun/src/s_fma.c
rename : lib/msun/src/s_fmaf.c => lib/freec/msun/src/s_fmaf.c
rename : lib/msun/src/s_fmal.c => lib/freec/msun/src/s_fmal.c
rename : lib/msun/src/s_fmax.c => lib/freec/msun/src/s_fmax.c
rename : lib/msun/src/s_fmaxf.c => lib/freec/msun/src/s_fmaxf.c
rename : lib/msun/src/s_fmaxl.c => lib/freec/msun/src/s_fmaxl.c
rename : lib/msun/src/s_fmin.c => lib/freec/msun/src/s_fmin.c
rename : lib/msun/src/s_fminf.c => lib/freec/msun/src/s_fminf.c
rename : lib/msun/src/s_fminl.c => lib/freec/msun/src/s_fminl.c
rename : lib/msun/src/s_frexp.c => lib/freec/msun/src/s_frexp.c
rename : lib/msun/src/s_frexpf.c => lib/freec/msun/src/s_frexpf.c
rename : lib/msun/src/s_frexpl.c => lib/freec/msun/src/s_frexpl.c
rename : lib/msun/src/s_ilogb.c => lib/freec/msun/src/s_ilogb.c
rename : lib/msun/src/s_ilogbf.c => lib/freec/msun/src/s_ilogbf.c
rename : lib/msun/src/s_ilogbl.c => lib/freec/msun/src/s_ilogbl.c
rename : lib/msun/src/s_isfinite.c => lib/freec/msun/src/s_isfinite.c
rename : lib/msun/src/s_isinf.c => lib/freec/msun/src/s_isinf.c
rename : lib/msun/src/s_isnan.c => lib/freec/msun/src/s_isnan.c
rename : lib/msun/src/s_isnormal.c => lib/freec/msun/src/s_isnormal.c
rename : lib/msun/src/s_ldexp.c => lib/freec/msun/src/s_ldexp.c
rename : lib/msun/src/s_llrint.c => lib/freec/msun/src/s_llrint.c
rename : lib/msun/src/s_llrintf.c => lib/freec/msun/src/s_llrintf.c
rename : lib/msun/src/s_llrintl.c => lib/freec/msun/src/s_llrintl.c
rename : lib/msun/src/s_llround.c => lib/freec/msun/src/s_llround.c
rename : lib/msun/src/s_llroundf.c => lib/freec/msun/src/s_llroundf.c
rename : lib/msun/src/s_llroundl.c => lib/freec/msun/src/s_llroundl.c
rename : lib/msun/src/s_log1p.c => lib/freec/msun/src/s_log1p.c
rename : lib/msun/src/s_log1pf.c => lib/freec/msun/src/s_log1pf.c
rename : lib/msun/src/s_logb.c => lib/freec/msun/src/s_logb.c
rename : lib/msun/src/s_logbf.c => lib/freec/msun/src/s_logbf.c
rename : lib/msun/src/s_logbl.c => lib/freec/msun/src/s_logbl.c
rename : lib/msun/src/s_lrint.c => lib/freec/msun/src/s_lrint.c
rename : lib/msun/src/s_lrintf.c => lib/freec/msun/src/s_lrintf.c
rename : lib/msun/src/s_lrintl.c => lib/freec/msun/src/s_lrintl.c
rename : lib/msun/src/s_lround.c => lib/freec/msun/src/s_lround.c
rename : lib/msun/src/s_lroundf.c => lib/freec/msun/src/s_lroundf.c
rename : lib/msun/src/s_lroundl.c => lib/freec/msun/src/s_lroundl.c
rename : lib/msun/src/s_modf.c => lib/freec/msun/src/s_modf.c
rename : lib/msun/src/s_modff.c => lib/freec/msun/src/s_modff.c
rename : lib/msun/src/s_modfl.c => lib/freec/msun/src/s_modfl.c
rename : lib/msun/src/s_nan.c => lib/freec/msun/src/s_nan.c
rename : lib/msun/src/s_nearbyint.c => lib/freec/msun/src/s_nearbyint.c
rename : lib/msun/src/s_nextafter.c => lib/freec/msun/src/s_nextafter.c
rename : lib/msun/src/s_nextafterf.c => lib/freec/msun/src/s_nextafterf.c
rename : lib/msun/src/s_nextafterl.c => lib/freec/msun/src/s_nextafterl.c
rename : lib/msun/src/s_nexttoward.c => lib/freec/msun/src/s_nexttoward.c
rename : lib/msun/src/s_nexttowardf.c => lib/freec/msun/src/s_nexttowardf.c
rename : lib/msun/src/s_remquo.c => lib/freec/msun/src/s_remquo.c
rename : lib/msun/src/s_remquof.c => lib/freec/msun/src/s_remquof.c
rename : lib/msun/src/s_remquol.c => lib/freec/msun/src/s_remquol.c
rename : lib/msun/src/s_rint.c => lib/freec/msun/src/s_rint.c
rename : lib/msun/src/s_rintf.c => lib/freec/msun/src/s_rintf.c
rename : lib/msun/src/s_rintl.c => lib/freec/msun/src/s_rintl.c
rename : lib/msun/src/s_round.c => lib/freec/msun/src/s_round.c
rename : lib/msun/src/s_roundf.c => lib/freec/msun/src/s_roundf.c
rename : lib/msun/src/s_roundl.c => lib/freec/msun/src/s_roundl.c
rename : lib/msun/src/s_scalbln.c => lib/freec/msun/src/s_scalbln.c
rename : lib/msun/src/s_scalbn.c => lib/freec/msun/src/s_scalbn.c
rename : lib/msun/src/s_scalbnf.c => lib/freec/msun/src/s_scalbnf.c
rename : lib/msun/src/s_scalbnl.c => lib/freec/msun/src/s_scalbnl.c
rename : lib/msun/src/s_signbit.c => lib/freec/msun/src/s_signbit.c
rename : lib/msun/src/s_signgam.c => lib/freec/msun/src/s_signgam.c
rename : lib/msun/src/s_significand.c => lib/freec/msun/src/s_significand.c
rename : lib/msun/src/s_significandf.c => lib/freec/msun/src/s_significandf.c
rename : lib/msun/src/s_sin.c => lib/freec/msun/src/s_sin.c
rename : lib/msun/src/s_sinf.c => lib/freec/msun/src/s_sinf.c
rename : lib/msun/src/s_sinl.c => lib/freec/msun/src/s_sinl.c
rename : lib/msun/src/s_tan.c => lib/freec/msun/src/s_tan.c
rename : lib/msun/src/s_tanf.c => lib/freec/msun/src/s_tanf.c
rename : lib/msun/src/s_tanh.c => lib/freec/msun/src/s_tanh.c
rename : lib/msun/src/s_tanhf.c => lib/freec/msun/src/s_tanhf.c
rename : lib/msun/src/s_tanl.c => lib/freec/msun/src/s_tanl.c
rename : lib/msun/src/s_tgammaf.c => lib/freec/msun/src/s_tgammaf.c
rename : lib/msun/src/s_trunc.c => lib/freec/msun/src/s_trunc.c
rename : lib/msun/src/s_truncf.c => lib/freec/msun/src/s_truncf.c
rename : lib/msun/src/s_truncl.c => lib/freec/msun/src/s_truncl.c
rename : lib/msun/src/w_cabs.c => lib/freec/msun/src/w_cabs.c
rename : lib/msun/src/w_cabsf.c => lib/freec/msun/src/w_cabsf.c
rename : lib/msun/src/w_cabsl.c => lib/freec/msun/src/w_cabsl.c
rename : lib/msun/src/w_drem.c => lib/freec/msun/src/w_drem.c
rename : lib/msun/src/w_dremf.c => lib/freec/msun/src/w_dremf.c
rename : lib/posixcompat/fileno.c => lib/freec/src/fileno.c


# b973ce40 20-Dec-2011 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Small fix in rtl8029 driver due to the merge


# 75323aa3 20-Dec-2011 Mothy <troscoe@inf.ethz.ch>

Moved current page counter to be static to the select function.


# b7641961 19-Dec-2011 Mothy <troscoe@inf.ethz.ch>

Ported RTL driver to Mackerel shift driver - but not yet tested.


# 88d56fa1 09-Oct-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Added code to deal with tx_done communication with spp
but this code is broken. Need more debugging to get it working


# 5375c349 02-Oct-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

udp_throughput benchmark is working properly with buffer management


# 1280a959 27-Sep-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Many changes to get the udp_throughput test working
Currently it pushes network upto 92M (compared to Linux 117M)
But there are still couple of issues
1. For large number of pkts (320000), few pkts (631) just disappear
2. The feedback given when there is packet drop is not yet used
by lwip


# 7df7c81c 11-Aug-2011 Mothy <troscoe@inf.ethz.ch>

Imports almost working for Mackerel; with some new restrictions:

1) #define dev_PREFIX is unlikely to work again
2) Incorrect DP() macros, which will be fixed before release
3) You have to name each file exactly in accordance with each device.


# 559955b4 02-Aug-2011 Simon Peter <speter@inf.ethz.ch>

Merge from ASPLOS tree.


# 9299dcef 08-Jul-2011 Stefan Kästle <stefan.kaestle@inf.ethz.ch>

Initial version of public stable barrelfish repository.