1. 22 Jul, 2021 3 commits
    • Ben Avison's avatar
      Try out updated CI template · 8c8bfae6
      Ben Avison authored
      8c8bfae6
    • Ben Avison's avatar
      Modernise build structure · 14610c09
      Ben Avison authored
      * Consoidate all Makefiles into one
      * Now fully support cross-compilation
      * Native builds require amu 5.36
      * Consolidate and complete .gitignore
      * Remove STB install variant for simplicity
      * Should build identical binaries to previous commit
      * Enable full GitLab CI
      14610c09
    • Ben Avison's avatar
      Tweak binaries · 9a4ca44b
      Ben Avison authored
      * All C binaries are now built with stack limit checking and embedded
        function names both enabled.
      * Libraries are linked in a consistent order (makes no difference to
        functionality, but makes it easier to compare binaries).
      * Remove useless instructions from transient utilities. This is a partial
        revert of commit 429ec503. Those `ENTRY` lines were not orphaned 'aasm'
        function-entry macros, since nothing ever pulled the return address back
        off the USR mode stack (and note that the contemporary Makefile was already
        using `objasm`). Instead, I believe they were intended to indicate the
        binary entry point, so an `ENTRY` directive was the correct thing to use.
      * Use the `-util` option to `link` to insert headers and fiiters on to
        transient utilities.
      * ShowStat now gets its version information from the main VersionNum file.
      9a4ca44b
  2. 12 Jun, 2021 1 commit
  3. 16 Apr, 2021 1 commit
  4. 06 Mar, 2021 1 commit
    • Ben Avison's avatar
      Perform sanity tests on certificate data · 58a72fa1
      Ben Avison authored
      Others are possible (and may be added later) but these would have caught the
      recent bad update. This job is placed in the static_analysis stage, so will
      slot neatly in when we add the common CI jobs.
      
      Version 5.83. Tagged as 'InetRes-5_83'
      58a72fa1
  5. 06 Feb, 2021 1 commit
  6. 05 Feb, 2021 1 commit
  7. 22 Jan, 2021 1 commit
  8. 11 Dec, 2020 1 commit
  9. 16 Oct, 2020 1 commit
  10. 24 Jul, 2020 1 commit
  11. 26 Jun, 2020 1 commit
  12. 03 Jan, 2020 1 commit
  13. 29 Nov, 2019 1 commit
  14. 21 Nov, 2019 2 commits
  15. 18 Oct, 2019 1 commit
  16. 12 Oct, 2019 1 commit
  17. 30 Aug, 2019 1 commit
  18. 23 May, 2019 1 commit
  19. 25 Jan, 2019 1 commit
  20. 07 Dec, 2018 1 commit
  21. 15 Nov, 2018 1 commit
  22. 26 Aug, 2018 1 commit
    • ROOL's avatar
      Build fix · 283e8a6b
      ROOL authored
      Detail:
        netdb.h needs types.h
      
      Version 5.65. Tagged as 'Internet-5_65'
      283e8a6b
  23. 11 Aug, 2018 1 commit
    • Robert Sprowson's avatar
      Conditionally ensure AUNMsgs · 95f451ac
      Robert Sprowson authored
      Internet 5.61 and later doesn't need AUNMsgs, so don't try loading them. The default softloaded Internet (5.40) however does, so do in that case.
      Sprinkle in a couple of comments, rename Test$Eval into Inet$ name space.
      
      Version 5.64. Tagged as 'Internet-5_64'
      95f451ac
  24. 21 Jul, 2018 1 commit
    • ROOL's avatar
      Internet resource updates · 02265f6a
      ROOL authored
      Detail:
        MimeMap: Add entries for GPX and KML, submission from Matthew Phillips.
        CertData: Updated CA data from 2018-06-20, submission for TCP/IP bounty.
      Admin:
        Not tested.
      
      Version 5.63. Tagged as 'Internet-5_63'
      02265f6a
  25. 28 Apr, 2018 1 commit
  26. 23 Mar, 2018 1 commit
    • Robert Sprowson's avatar
      Fixes from static analysis · 698cbb29
      Robert Sprowson authored
      Ref https://www.riscosopen.org/forum/forums/4/topics/9503#posts-72595 and subsequent offline checks.
      
      arp: missing return from non-void delete() (from FreeBSD 13977)
      ifconfig: undefined variable m (from FreeBSD revision 13145)
                correct return types to void for xxx_getaddr() (from FreeBSD revision 19914)
      inetstat: dead array variable buf2[] removed
      ipvars: missing return value from main()
      map-mbone: missing va_end (from NetBSD revision 1.8)
      md5: file handle leak on error (from FreeBSD revision 292955)
      mrinfo: missing va_end (from NetBSD revision 1.12)
      mtrace: missing va_end (from NetBSD revision 1.18)
      newfiler: add comment for apparent missing return
      sysctl: fix QUAD variable type (from FreeBSD revision 88696)
              though academic since Internet doesn't have any quad_t variables explicit function return types added in PathConf.c
      BootNet: change RMIfThere alias to use temporary variable from its own namespace
      
      Version 5.61. Tagged as 'Internet-5_61'
      698cbb29
  27. 17 Mar, 2018 1 commit
    • ROOL's avatar
      Internet resource updates and additions · def645fa
      ROOL authored
      Detail:
        Add some trusted root certificates to InetDBase: for use by AcornSSL.
        Remove 'pong', such that it doesn't have to be maintained (the Internet module responds to ICMP requests).
        Change the examples in AUNMap for a 10.x.x.x based network.
        Add ssh/https/nfsd to our table of known services (for AcornSSL and NFS).
      Admin:
        Submission for TCP/IP bounty.
      
      Version 5.60. Tagged as 'Internet-5_60'
      def645fa
  28. 11 May, 2017 1 commit
  29. 22 Jun, 2016 2 commits
    • Robert Sprowson's avatar
      Add Tftp to the disc based !Internet commands · 427b8998
      Robert Sprowson authored
      A TFTP client is described in the TCP/IP Protocol Suite manual but seems to have been lost somewhere along the way, perhaps when the Internet 5 work was done? TFTP is often used to load OS images or similar boot time stuff as it's a very simple (and insecure) protocol.
      Port a contemporary client from FreeBSD (circa March 2000) with a few changes to allow it to run on RISC OS.
      Makefile:
        Remove the BareMinUtils option. Nothing uses it, and it wouldn't work anyway since it's missing !Run.
        Add Tftp
      
      Tested against OpenTFTP server 1.64 running on Windows, GETting and PUTing a number of files.
      
      Version 5.58. Tagged as 'Internet-5_58'
      427b8998
    • Robert Sprowson's avatar
      Import of Tftp · dcc5f29f
      Robert Sprowson authored
      From https://svnweb.freebsd.org/base/stable/4/usr.bin/tftp/ revision 57955.
      dcc5f29f
  30. 30 Mar, 2015 1 commit
    • Robert Sprowson's avatar
      Review of MimeMap sections · 9b56720c
      Robert Sprowson authored
      Video type:
        Deleted duplicate video/x-msvideo entry.
        Renamed acorn-replay into private name space.
        Added MJPEG.
      Multipart & message types:
        Reviewed, no changes.
      Audio type:
        Added AC3, L16, MPA.
        Removed audio/mp3.
      Application type:
        Duplicate of x-dvi, x-latex, x-shockwave-flash, x-director, x-tar entries removed.
        Caseless compare means .Z and .z are duplicates too.
        Quadruplicate entry for 'TeX' removed.
        Added XML & XML-DTD
        Added Lotus123 and XLS from !Eureka
        Added the office document formats, their XML equivalents, and pen document equivalents.
      
      Also sync md5.c with FreeBSD SVN revision 280716, this is no net code change since it's the result of feedback to FreeBSD from here.
      
      Version 5.57. Tagged as 'Internet-5_57'
      9b56720c
  31. 03 Nov, 2014 2 commits
    • Robert Sprowson's avatar
      Rake over the 'text' and 'model' sections of MimeMap · d9f7546a
      Robert Sprowson authored
      Text:
      Added css, tab-separated-values, vcard, xml, vnd.wap.wml.
      Removed text/richtext (this is not the wordprocessor document you are looking for) used text/rtf per IANA allocation.
      
      Version 5.56. Tagged as 'Internet-5_56'
      d9f7546a
    • Robert Sprowson's avatar
      Pass back errno if fread fails · 237194c5
      Robert Sprowson authored
      To more accurately mimic open() with fopen() we need to make i negative so errno gets reported.
      Trim unnecessary library from MD5 makefile
      237194c5
  32. 06 Sep, 2014 1 commit
    • Robert Sprowson's avatar
      Add md5 utility A port of the FreeBSD tool of the same name, md5 calculates a... · ca64db01
      Robert Sprowson authored
      Add md5 utility A port of the FreeBSD tool of the same name, md5 calculates a long check sequence to see if the file has been transported across the internet without error.
      
      Specifically, this is a snapshot of
        /lib/libmd/md5c.c revision 154479
        /lib/libmd/mdXhl.c revision 154479
        /sbin/md5/md5.c revision 238964
      with a few tweaks for RISC OS.
      Tested by comparing the MD5 sum of a few downloads from the downloads page.
      
      Version 5.55. Tagged as 'Internet-5_55'
      ca64db01
  33. 02 Sep, 2014 1 commit
    • Robert Sprowson's avatar
      Image mime type review · fe633ca0
      Robert Sprowson authored
      Added ".jif" as optional JPEG extension.
      Added fits since ChangeFSI can open them.
      Added prs.btif as a registered TIFF variant, though very unlikely to occur in the wild.
      Renamed image/svg to its W3C and IANA registration.
      Removed image/photo-cd due to no search engine hits (for a punctuation preserving search) and not IANA recognised.
      Corrected typo in xpng to x-png.
      Added vnd.dxf & vnd.microsoft.icon & vnd-wap-wmbp & vnd.adobe.photoshop as these have RISC OS file types and IANA registrations.
      Added image/bmp reluctantly with notes about which are official or not.
      Removed x-MS-bmp as x-ms-bmp covers it (MimeMap is case insensitive).
      Removed duplicates of x-photo-cd and x-xpixmap.
      
      Unrelated, added text/csv in passing.
      
      Version 5.54. Tagged as 'Internet-5_54'
      fe633ca0
  34. 25 Sep, 2013 1 commit
    • Robert Sprowson's avatar
      Increase RMENSURE of Internet module · 796ef10c
      Robert Sprowson authored
      Versions 5.31 to 5.39 inclusive had a nasty memory leak on every socket creation, so enforce module 5.40 or later. For reference, RISC OS 5 has shipped with 5.45 or later anyway.
      
      Version 5.53. Tagged as 'Internet-5_53'
      796ef10c
  35. 13 Jul, 2013 1 commit
    • Robert Sprowson's avatar
      Correction to mimetype for ZIP · 4754d19c
      Robert Sprowson authored
      Zip has a specific filetype allocated, previously it was mapped to DDC, so SparkFS would (if viewing a ZIP file on a PC share for example) retype it to A91 after opening and realising it was a ZIP. Then viewing from the PC side would show it's ",a91" suffix and hence not be recognised as a ZIP any more.
      
      Version 5.52. Tagged as 'Internet-5_52'
      4754d19c