#
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.
|