1. 15 Sep, 2018 1 commit
  2. 25 Aug, 2018 2 commits
    • ROOL's avatar
      Add support for RFC2553 · 855d1062
      ROOL authored
      Detail:
        headers/net/if.h: new defines, structs, prototypes per RFC2553.
        headers/netdb.h: new defines, structs, prototypes per RFC2553 (from FreeBSD revision 102227).
        headers/sys/socket.h: portability sockaddr_storage struct, extend list of PF_ and AF_ defines (from FreeBSD revision 102227).
        headers/netinet/in.h: new defines, structs, prototypes per RFC2553 (from FreeBSD in6.h revision 102227)
        inetlib/if_indextoname.c
                if_nameindex.c
                if_nametoindex.c: import of new interface functions (from FreeBSD revision 100138).
                in6addr.c: constant structs for in6addr_any and in6addr_loopback per RFC2553.
                getnainfo.c: import of new function (from FreeBSD revision 158790).
                getipnode.c: new (with hostentdup based on _hpcopy from FreeBSD revision 103335).
                getadinfo.c: new (with portions based on FreeBSD revision 103640).
        LibraryDoc: updated with summaries of the new functions in Inetlib.
      Admin:
        Test harness in test/rfc2553.c exercises most of the new functionality.
        Submission for TCP/IP bounty.
      
      Version 5.66. Tagged as 'TCPIPLibs-5_66'
      855d1062
    • ROOL's avatar
      Add support for RFC2553 · 49dd5204
      ROOL authored
      Detail:
        headers/net/if.h: new defines, structs, prototypes per RFC2553.
        headers/netdb.h: new defines, structs, prototypes per RFC2553 (from FreeBSD revision 102227).
        headers/sys/socket.h: portability sockaddr_storage struct, extend list of PF_ and AF_ defines (from FreeBSD revision 102227).
        headers/netinet/in.h: new defines, structs, prototypes per RFC2553 (from FreeBSD in6.h revision 102227)
        inetlib/if_indextoname.c
                if_nameindex.c
                if_nametoindex.c: import of new interface functions (from FreeBSD revision 100138).
                in6addr.c: constant structs for in6addr_any and in6addr_loopback per RFC2553.
                getnainfo.c: import of new function (from FreeBSD revision 158790).
                getipnode.c: new (with hostentdup based on _hpcopy from FreeBSD revision 103335).
                getadinfo.c: new (with portions based on FreeBSD revision 103640).
        LibraryDoc: updated with summaries of the new functions in Inetlib.
      Admin:
        Test harness in test/rfc2553.c exercises most of the new functionality.
        Submission for TCP/IP bounty.
      
      Version 5.66. Tagged as 'TCPIPLibs-5_66'
      49dd5204
  3. 02 Aug, 2018 1 commit
  4. 19 May, 2018 1 commit
    • ROOL's avatar
      Fix to socklib error return handling · 3471c7dd
      ROOL authored
      Detail:
        copyerror - the highest error is now ENEEDAUTH (81) but socklib was clamping everything above EREMOTE (71).
        mkveneers/InetSWIs - use centrally held Hdr for OS SWI definitions.
        socklib.h/LibraryDoc - remove internal function _makecall() which is no longer used.
      Admin:
        Submission for TCP/IP bounty.
      
      Version 5.65. Tagged as 'TCPIPLibs-5_65'
      3471c7dd
  5. 28 Apr, 2018 1 commit
    • ROOL's avatar
      Strip out insecure T/TCP support · d8f28141
      ROOL authored
      Detail:
        RFC6247 moved T/TCP to historic status due to security concerns, this change actively removes the code (where previously we disabled it through sysctl).
      
        headers/netinet/tcp_var.h: remove T/TCP support (per FreeBSD revision 137139).
        headers/netinet/tcp.h: remove T/TCP support (per FreeBSD revision 137139).
        headers/netinet/tcp_seq.h: remove T/TCP support (per FreeBSD revision 137139).
        LibraryDoc: removed references to T/TCP, updated MIB variables section, added
                    socketstat() and fstat() details.
      Admin:
        Submission for TCP/IP bounty.
      
      Version 5.64. Tagged as 'TCPIPLibs-5_64'
      d8f28141
  6. 13 Jan, 2018 1 commit
    • ROOL's avatar
      Updates to queue.h macros · 65949659
      ROOL authored
      Detail:
        Add safe _FOREACH iterators to the rest of the queue.h types (from FreeBSD revision 118904).
        Retire CIRCLEQ. Use TAILQ instead, it provides the same functionality (from FreeBSD revision 70469).
      
      Version 5.63. Tagged as 'TCPIPLibs-5_63'
      65949659
  7. 23 Jun, 2017 1 commit
    • Robert Sprowson's avatar
      TCPIP header updates protocols/routed.h updated from FreeBSD revision 32545,... · 41cbe333
      Robert Sprowson authored
      TCPIP header updates protocols/routed.h updated from FreeBSD revision 32545, circa 1998 as is Internet 5.xx, to replace the 1993 copy that seemed to be missed in the last update.
      
      LibraryDoc & dcistructs.h typos.
      filestat.c and unixlib.h function prototype of filestat corrected to reduce warnings.
      
      Version 5.62. Tagged as 'TCPIPLibs-5_62'
      41cbe333
  8. 22 Mar, 2016 1 commit
  9. 06 Nov, 2014 1 commit
    • Robert Sprowson's avatar
      Some extra DCI4 definitions · 35fd771a
      Robert Sprowson authored
      Define slot types for SDIO (for ethernet via SDIODriver) and the HAL system and peripheral buses (for ethernet via MACs on board the SOC).
      Bump DCI revision to 4.07.
      
      Version 5.60. Tagged as 'TCPIPLibs-5_60'
      35fd771a
  10. 28 Jun, 2014 1 commit
    • Robert Sprowson's avatar
      Make use of StdTools · da2f28ef
      Robert Sprowson authored
      Use ${TOUCH} instead of *Create.
      Tested exports of header and library, no issues seen.
      
      Version 5.59. Tagged as 'TCPIPLibs-5_59'
      da2f28ef
  11. 26 May, 2013 2 commits
    • Robert Sprowson's avatar
      Build fixes for cc 5.70 · 1ee70ed1
      Robert Sprowson authored
      The built in headers with cc 5.70 include new non-ANSI defines in <errno.h> which clash with some of the names in TCPIPLibs:sys/errno.h
      This change extends the practice in some of the libs to not include <errno.h> when __unix is not defined (since the symbol for errno is also declared as extern at the top of the TCPIPLibs copy) to avoid the duplication and hence the clash.
      Also, add error text for EAUTH and ENEEDAUTH (text from FreeBSD release 9.0.0 SVN revision 229286) in line with those the Internet module knows about in AUNMsgs.
      Built with cc 5.70, but no runtime testing.
      
      
      Version 5.58. Tagged as 'TCPIPLibs-5_58'
      1ee70ed1
    • Robert Sprowson's avatar
      Update sys/errno.h from FreeBSD · b16ebc2e
      Robert Sprowson authored
      This is SVN revision 229286 from FreeBSD 9.0.0, with the RISC OS-isms left at the top.
      The numbers for EDOM, ERANGE, and EILSEQ are redefined if already defined, to sidestep clashes with those defined by ISO9899.
      
      Version 5.57. Tagged as 'TCPIPLibs-5_57'
      b16ebc2e
  12. 26 Aug, 2012 1 commit
  13. 18 May, 2012 1 commit
  14. 09 May, 2012 1 commit
  15. 08 Mar, 2012 1 commit
    • Jeffrey Lee's avatar
      Replace mkveneers build tool with Perl version · 46159f9e
      Jeffrey Lee authored
      Detail:
        socklib/mkveeners,102 - New Perl version of mkveneers tool, to workaround 26/32bit clib issues when building PlingSystem on 32bit hosts
        socklib/mkveeners.mk, socklib/c/mkveneers - Removed old C version
        socklib/Makefile, socklib/!MkClean,fd7 - Updated to use Perl version
      Admin:
        Tested briefly; produces identical output files to the C version (ignoring date string differences!)
      
      
      Version 5.53. Tagged as 'TCPIPLibs-5_53'
      46159f9e
  16. 14 Jan, 2012 2 commits
  17. 19 Jan, 2010 1 commit
    • ROOL's avatar
      Incremented version number, no other change. · 6e3eeb19
      ROOL authored
      Previous changes were untagged, but incrementing the version number gives
      us a tag we can associate with the official RISC OS 5.16 release.
      
      Version 5.50. Tagged as 'TCPIPLibs-5_50'
      6e3eeb19
  18. 25 Jun, 2009 1 commit
    • Ben Avison's avatar
      Added install rule · 2baede59
      Ben Avison authored
      Admin:
        This is only intended for use when building the disc image for the C/C++ CD.
      
      Retagged as 'TCPIPLibs-5_49'
      
      Version 5.49. Not tagged
      2baede59
  19. 13 Jun, 2009 1 commit
    • Ben Avison's avatar
      Build fix · 9f6d093b
      Ben Avison authored
      Detail:
        The build utility socklib.mkveneers, compiled at build time, is now built
        using the HostTools shared makefile, and so will execute on any RISC OS build
        host even if the default compiler options are to target an incompatible ARM
        architecture. Socklib's makefile didn't have dynamic dependency support: this
        has been added. Also now sets the throwback flag when doing builds via the
        !Make and !MkExport obey files.
      Admin:
        Tested using an APCS-R build on an Iyonix.
      
      Version 5.49. Not tagged
      9f6d093b
  20. 21 Apr, 2005 1 commit
    • Andrew Hodgkinson's avatar
      Added to useful TaskObey files. · 6f80cdc1
      Andrew Hodgkinson authored
      Detail:
        TCPIPLibs has to be built in a specific order, which is annoying if you
        are building it by hand for any reason. These two files export all and
        clean all of the TCPIPLibs components.
      Admin:
        No version number change as these files are not used by any automated
        processes and there are no other changes to the library.
      6f80cdc1
  21. 30 Mar, 2005 1 commit
    • Steve Revill's avatar
      Fix for new compiler · 34ae328c
      Steve Revill authored
      Detail:
        Obsolete #include of strings.h changed to string.h as this is
        now faulted by the latest cc.
      Admin:
        To be tested in STB ROM build
      
      Version 5.49. Tagged as 'TCPIPLibs-5_49'
      34ae328c
  22. 01 Jul, 2004 2 commits
    • Ben Avison's avatar
      Merged in changes from Kevin's hard disc. · 0a47a857
      Ben Avison authored
      Detail:
        * Added remaining 1000baseT interface type #defines
        * Added getifaddrs() from newer BSD sources
      Admin:
        Kevin says getifaddrs() may not be fully debugged
      
      Retagged as 'TCPIPLibs-5_48'
      0a47a857
    • Steve Revill's avatar
      Build changes · c945fea9
      Steve Revill authored
      Detail:
        socklib now builds on 32-bit machines with a 26-bit environment.
        socklib also creates install directory with mkdir -p rather than cdir
      Admin:
        Works in STB Baseline build.
      
      Version 5.48. Tagged as 'TCPIPLibs-5_48'
      c945fea9
  23. 04 Feb, 2004 1 commit
  24. 21 Jan, 2004 1 commit
    • Ben Avison's avatar
      Added some NetBSDisms to help with the USB2 porting work. · eff24281
      Ben Avison authored
      Detail:
        * Added macro __KERNEL_RCSID to sys/cdefs.h
        * Added SIMPLEQ macros to sys/queue.h as aliases for FreeBSD's STAILQ
          macros
        * Added STAILQ/SIMPLEQ_FOREACH macro, since it's found inthe latest
          versions of both the FreeBSD and NetBSD sources
      Admin:
        Tested against current USB2 sources.
      
      Version 5.47. Tagged as 'TCPIPLibs-5_47'
      eff24281
  25. 02 Dec, 2003 1 commit
  26. 07 Jan, 2003 1 commit
  27. 30 Sep, 2002 2 commits
  28. 29 May, 2002 1 commit
    • Ben Avison's avatar
      Compatible with cc 5.45. · 5e99fc1b
      Ben Avison authored
      Detail:
        Two problems: first, in machine/types.h, stdint.h was included unless
        KERNEL was defined; doing this triggers a #error unless you're working in
        C99 mode (eg rpclib and socklib, which are compiled in PCC mode).
        Second, sys/types.h tries to define its own 64-bit struct types, with names
        that clash with C99's own 64-bit types. Both are fixed by wrapping them in
        checks on the value of __STDC_VERSION__, and then only including and using
        stdint.h if the compiler is in C99 mode. Unfortunately this does generate
        warnings in PCC mode because __STDC_VERSION__ is undefined.
      Admin:
        Builds, but not extensively tested.
      
      Version 5.43. Tagged as 'TCPIPLibs-5_43'
      5e99fc1b
  29. 21 Mar, 2002 1 commit
    • Steve Revill's avatar
      Fixed headers/machine/h/types · cc73ae03
      Steve Revill authored
      Detail:
        The definitions of int32_t and int16_t clash with those defined in
        stdint.h. The offending declarations have been wrapped with the
        appropriate #ifdef.
      Admin:
        Fixes the problem and doesn't appear to break anything in a Baseline
        build.
      
      Version 5.42. Tagged as 'TCPIPLibs-5_42'
      cc73ae03
  30. 12 Jun, 2001 2 commits
  31. 20 Mar, 2001 1 commit
    • Stewart Brodie's avatar
      Documentation update ONLY. · b9d50909
      Stewart Brodie authored
      Detail:
        The example code showing how to re-enable IRQs in an Internet event
          handler used an obsolete method - it now uses a working method.
      Admin:
        No code changes - no need to products to take this version.
      
      Version 5.39. Tagged as 'TCPIPLibs-5_39'
      b9d50909
  32. 04 May, 2000 2 commits
  33. 03 May, 2000 1 commit