1. May 19, 2021
    • Bruce Ashfield's avatar
      sloci-image: allow target and nativesdk variants · ef7f5e7c
      Bruce Ashfield authored
      
      We now have use cases for sloci that can run on the target itself,
      or have it used in a nativesdk scenario.
      
      To avoid the awkwardly named "nativesdk-sloci-image-native" or
      .inc files, we rename the recipe sloci-image_git and use
      BBCLASSEXTEND for native/nativesdk support
      
      This is similar to the change sent by: Hongxu Jia <hongxu.jia@windriver.com>,
      but is updated to the current sloci-image recipe contents.
      
      Signed-off-by: default avatarBruce Ashfield <bruce.ashfield@gmail.com>
      ef7f5e7c
  2. May 17, 2021
  3. May 14, 2021
    • Martin Jansa's avatar
    • Martin Jansa's avatar
      09c3281d
    • Martin Jansa's avatar
      d1e08a20
    • Martin Jansa's avatar
      dev86: switch to still maintained fork of dev86 · b67e57e5
      Martin Jansa authored
      * as mentioned in:
        https://github.com/lkundrak/dev86/pull/17
        the original lkundrak repo is no longer maintained
      
      * pass only BASE_PV as VERSION in EXTRA_OEMAKE to prevent:
        | version.h:4:20: error: ‘gitAUTOINC’ undeclared (first use in this function)
        |  #define VER_PAT 21+gitAUTOINC+e254e0b196
        |                     ^
      
      * there are many new commits, we need at least that fix for
        newer gperf
      
      git log --oneline v0.16.21..jbruchon/master
      e254e0b (jbruchon/master) Merge pull request #21 from tkchia/master
      3473bde [libc] update _signal syscall semantics, per ABI change in ELKS at https://github.com/jbruchon/elks/pull/629
      d74e90d Merge pull request #20 from tkchia/tkchia/update-syscalls
      541a8d5 [libc] update syscall list & ino_t type, per ELKS tree
      710e852 Merge pull request #16 from spacerace/master
      b215454 Merge pull request #17 from mfld-fr/master
      870635e Move EMU86 & MON86 to standalone projects
      84e3d00 [mon86] Latest touch before moving
      c2f288c [emu86] Latest touch before moving
      f7449f3 libc tests for MSDOS target (far away from complete ;))
      6cbd64d fixing problem in string.h introduced by myself -.-
      39e04cd Merge branch 'master' of https://github.com/spacerace/dev86
      b44e43d Added OpenBSD's timingsafe_bcmp() and timingsafe_memcmp()
      857c30e Added BSD's strlcat() and strlcpy(), safe string copy/cat
      0764e09 typo in string.h
      2fb6a3a swab()
      4e09d08 strupr()
      2bd985f strset()
      5a7bb33 strrev()
      56be26a strnset()
      c919b2d strlwr()
      b63f295 h+Mf bzero() strnset() strset() strlwr() strupr() strrev() swab()
      5985246 removed old implementation of strstr. if anyone needs this file => remains in git history
      7b481c0 added bzero()
      776929c Merge pull request #15 from spacerace/master
      8206ed2 stdlib.h + Makefile changes for getenv() and system()
      b995d1e getenv() implementation
      60466fe system() implementation
      12439ac note on __mkenv (related to getenv commits from me)
      aae041a removed empty line on top of file
      6d6d91f removed uneeded empty file (see sound.c)
      ff7d37e formatting (tabs)
      246418a formatting in one line fixed
      4ff1f48 Merge pull request #14 from mfld-fr/emu86
      1b8f8db Add data & suspicious opcode breakpoints
      798c4a2 Merge pull request #13 from rdebath/jbruchon
      2eb4d82 Add .travis.yml for running "make distribution" tests.
      2ea54e1 Merge pull request #12 from mgorny/makez
      f14f78e build: Always use $(MAKE) to spawn sub-make
      dfb9b42 Merge pull request #11 from mfld-fr/emu86
      6ae2b54 Make dev86 working "in tree"
      224843f Merge pull request #10 from mfld-fr/emu86
      e56a958 [emu86] Test against ELKS - Round 3
      0099ec8 Merge pull request #9 from mfld-fr/emu86
      32865c8 [emu86] Test against ELKS - Round 2
      e1aa9bd Merge pull request #8 from mfld-fr/emu86
      c7ebb2a [emu86] Optimize execution lookup
      57019a7 [emu86] Complete decoding optimization
      de516a5 [emu86] Fix mfld-fr#21 : opcode 90h (NOP)
      40f7c99 [emu86] Optimize decoding < C0h
      91d4c61 [emu86] Fix mfld-fr#16 : add pcat timing options
      d519caf [emu86] Fix mfld-fr#14 : trace support
      3a479e7 [emu86] Check vector before interrupt
      7eec401 Optimize decoding < 80h
      98334d3 Fix mfld-fr#8 and warning cleanup
      0579c82 Merge pull request #7 from mfld-fr/master
      49492b9 [emu86] Add option for tiny model
      da6a960 [emu86] fix #19 : remove PT1 test
      e3b465f [dis88] Move back from ELKS
      f2ea895 Merge pull request #6 from mfld-fr/master
      b0700f4 [mon86] First stage removal after second validated
      6ef705d [mon86] Fix #18 : Complete host tool
      1fa5a70 Fix #10 and #11 : Target specific code
      22c7770 Merge branch 'bug86'
      e25c996 [mon86] Tune host tool for read & write
      47aadb5 [mon86] Fix #15 : Cleanup in host tool
      ae7c628 [mon86] Makefile for host part + more testing
      ae6c84a [mon86] New host tool + fix context parsing
      c9205ac Add missing void types to libc/misc/qsort.c
      7a4f074 unproto: fix macOS Sierra compilation error reported by scontini76
      ac6d924 unproto: better CFLAGS
      f86ad57 bcc: if EOF is hit before end of comment, report it as an error
      fcdbcd7 limits.h: add PATH_MAX
      7239fea include: Add a skeleton for inttypes.h
      f3e88f9 Remove accidental ignoring of "include"
      0ac417a Merge branch 'master' of https://github.com/jbruchon/dev86
      74753fa Fix size_t declaration, add ssize_t declaration
      4be53b7 Merge pull request #5 from mfld-fr/master
      d5ecd9c [mon86] Second stage tested on real SBC
      81b0ab2 [mon86] Second stage monitor completed
      b55cbbc [mon86] Trace & break interrupt support
      18a5ba8 Merge pull request #4 from mfld-fr/master
      77f028b [mon86] First stage monitor completed
      07689d4 Merge remote-tracking branch 'upstream/master'
      e043007 Revert accidental bcc changes in commit 3c83dee
      495b99a [emu86] Test against ELKS - Round 1
      5508efa Merge pull request #3 from mfld-fr/master
      8aa3313 [emu86] Testing against a real ROM - Round 1
      d8ac93e [emu86] Fixed #7 : segment selection & override
      5b521d6 [emu86] Test against a real POST - Round 2
      3c83dee [emu86] Test against a real POST - Round 1
      b45a3d2 [emu86] Command line options
      345513c [emu86] Fixed #6 : simplified variable size
      2d7d316 [emu86] Fixed #2 + FAR call & ret
      8ac48bf Import MON86 standalone project needed by EMU86
      1da15c0 Bug fixes after EMU86 testing
      1dc5fd3 Merge pull request #2 from mfld-fr/master
      24935c0 [emu86] Final touch before the weekend
      9090120 [emu86] Fixed #5 : redirect serial I/O to PTS
      96dfb1a [emu86] Added memory and stack dumps
      4fbcead [emu86] Fixed #1 : move reg num out of val struct
      205e47d Improved EMU86 for MON86 testing
      377ed40 Merge branch 'master' into emu86
      fd3cf7e Added partial ZF and CF flags support
      c758426 Merge pull request #1 from mfld-fr/master
      72ad336 Merge branch 'master' of git://github.com/jbruchon/dev86 into emu86
      2d8398b More support of 8086 instruction set
      b2eadba EMU86 second draft
      9a8e116 EMU86 first draft
      fb3b436 Revert "fix linker alignment for .bss segment"
      bf19066 Merge https://github.com/anchorz/dev86-1
      
      
      4e8476e Revert "copt: fix a minor glitch in copt/rules.86"
      1bcc185 Merge remote-tracking branch 'upstream/master'
      b0426b2 Force output of initial segment directive
      a44b267 fix linker alignment for .bss segment
      c0832c8 under CYGWIN bcc requires -o option to compile an .o file otherwise it ends up as .exe and cannot link
      80d485b (origin/master, origin/HEAD) Add stdint.h header to recognize some C99 types
      29dbfca libc/msdos: program name missing in argv[0]
      b0e9b25 libc/msdos: __mkargv es register changed
      4a350d3 ar: rename of temporary libary fails on some platforms
      cf72284 copt: fix a minor glitch in copt/rules.86
      ce888f6 Allow copt rules with empty outputs; fix minor glitch in copt/rules.86
      4ed1997 bcc/dbprintf.c: ix implicit declaration warnings
      9de6f00 Make a.out.h portable to 64 bit systems
      7eae1c0 Change strstr() to Jody's two-way implementation
      2f53e83 Add a .gitignore file
      c21e14a initial version with minimal routines
      fa9c32e Add stdint.h header to recognize some C99 types
      6e8432b Minor style cleanups
      b7a191c Add "make distclean" and make it really clean everything
      dab04fb bootblocks: long -> int32_t for proper building on 64-bit hosts
      0d9ee41 bootblocks requires as86_encap to build
      
      Signed-off-by: default avatarBruce Ashfield <bruce.ashfield@gmail.com>
      b67e57e5
    • Martin Jansa's avatar
      dev86: add dependency on gperf-native · 23ea2ea6
      Martin Jansa authored
      * fails to build on hosts without gperf:
        /bin/sh: gperf: command not found
        Makefile:27: recipe for target 'token2.h' failed
      
      * normally this isn't triggered, because token[12].h
        are included in git repo, but regenerating them fails:
        tmp-glibc/work/x86_64-linux/dev86-native/0.16.21-r0/git/cpp$ touch token1.tok
        tmp-glibc/work/x86_64-linux/dev86-native/0.16.21-r0/git/cpp$ make bcc-cpp
        gperf -aptTc -N is_ctok -H hash1 token1.tok > tmp.h
        /bin/sh: gperf: command not found
        Makefile:23: recipe for target 'token1.h' failed
        make: *** [token1.h] Error 127
      
      * unfortunately this isn't enough, because new gperf 3.1 from oe-core
        isn't compatible, we need to upgrade to different dev86 fork which
        contains:
        https://github.com/jbruchon/dev86/pull/19
      
      
      
      Signed-off-by: default avatarMartin Jansa <Martin.Jansa@gmail.com>
      Signed-off-by: default avatarBruce Ashfield <bruce.ashfield@gmail.com>
      23ea2ea6
    • Martin Jansa's avatar
      ipxe: set PV · 343665d4
      Martin Jansa authored
      
        ipxe/gitrAUTOINC+18dc73d27e-r0/git$ git describe --tags
        v1.20.1-1-g18dc73d2
      
      Signed-off-by: default avatarMartin Jansa <Martin.Jansa@gmail.com>
      Signed-off-by: default avatarBruce Ashfield <bruce.ashfield@gmail.com>
      343665d4
    • Martin Jansa's avatar
      ipxe: Inhibit -Werror to fix build with gcc-11 · aea26f77
      Martin Jansa authored
      
      * with gcc-11 it fails with:
        drivers/net/ath/ath5k/ath5k_eeprom.c:437:65: error: 'val' may be used uninitialized [-Werror=maybe-uninitialized]
          437 |                 ee->ee_switch_settling_turbo[mode] = (val >> 8) & 0x7f;
              |                                                      ~~~~~~~~~~~^~~~~~
      
        tests/bigint_test.c: In function 'bigint_test_exec':
        tests/bigint_test.c:232:14: error: 'result_raw' may be used uninitialized [-Werror=maybe-uninitialized]
          232 |         ok ( memcmp ( result_raw, expected_raw,                         \
              |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          233 |                       sizeof ( result_raw ) ) == 0 );                   \
              |                       ~~~~~~~~~~~~~~~~~~~~~~~
      
      Signed-off-by: default avatarMartin Jansa <Martin.Jansa@gmail.com>
      Signed-off-by: default avatarBruce Ashfield <bruce.ashfield@gmail.com>
      aea26f77
    • Martin Jansa's avatar
      upx: fix build with gcc-11 · 670fbe93
      Martin Jansa authored
      
      Signed-off-by: default avatarMartin Jansa <Martin.Jansa@gmail.com>
      Signed-off-by: default avatarBruce Ashfield <bruce.ashfield@gmail.com>
      670fbe93
    • Martin Jansa's avatar
    • Richard Neill's avatar
  4. May 12, 2021
  5. May 11, 2021
  6. May 07, 2021
  7. May 06, 2021
  8. May 04, 2021
  9. Apr 30, 2021
  10. Apr 29, 2021
    • Bruce Ashfield's avatar
      docker: unify common parts of docker-ce and docker-moby recipes · 9d98a04b
      Bruce Ashfield authored
      
      Now that docker-ce is being built from the same repos as docker-moby,
      the only unique things in the recipes are the SRCREVs.
      
      We move the common packaging, compile/install routines and configuration
      to the .inc files.
      
      We also move the patches to the generic 'files' directory, so they
      can be shared.
      
      If we there are SRCREV bumps in the future that diverge moby and
      docker, we'll hold patches in their named directorys and tweak
      the compile/install routines as necessary.
      
      Signed-off-by: default avatarBruce Ashfield <bruce.ashfield@gmail.com>
      9d98a04b
    • Bruce Ashfield's avatar
      docker-moby; add _git suffix to recipe · cd5eead0
      Bruce Ashfield authored
      
      For whatever reason, the -ce recipe has _git and the moby variant
      doesn't. When in reality, the _git is more significant for moby
      than for -ce.
      
      Renaming the recipe to normalize the recipe naming.
      
      Signed-off-by: default avatarBruce Ashfield <bruce.ashfield@gmail.com>
      cd5eead0
    • Bruce Ashfield's avatar
      docker-ce: update to 20.10.6 · 614a254b
      Bruce Ashfield authored
      Updating docker-ce to 20.10.6, we also restructure the recipe to build
      as mentioned in: https://github.com/docker/docker-ce
      
      
      
      This now makes the docker-ce recipe virtually identical to the moby
      variant, with only SRCREV differences being signficant. The docker-ce
      recipe will build the tags as identified by the docker-packaging
      repository.
      
      We keep this as a separate recipe for this update, so we can backport
      the 20.10.6 change to older branches (for CVEs, etc), but the moby
      and docker-ce recipes will (re)unify in following updates.
      
        root@qemux86-64:~# docker --version
        Docker version 20.10.6-ce, build 370c28948e
        root@qemux86-64:~# docker pull alpine
        Using default tag: latest
        latest: Pulling from library/alpine
        540db60ca938: Pull complete
        Digest:
        sha256:69e70a79f2d41ab5d637de98c1e0b055206ba40a8145e7bddb55ccc04e13cf8f
        Status: Downloaded newer image for alpine:latest
        docker.io/library/alpine:latest
        root@qemux86-64:~# docker run -it alpine /bin/sh
        [ 4099.428945] docker0: port 1(veth33cc29a) entered blocking state
        [ 4099.430548] docker0: port 1(veth33cc29a) entered disabled state
        [ 4099.434641] device veth33cc29a entered promiscuous mode
        [ 4100.219415] cgroup: cgroup: disabling cgroup2 socket matching due to net_prio or net_cls activation
        [ 4100.739037] eth0: renamed from vethe948f63
        [ 4100.746450] IPv6: ADDRCONF(NETDEV_CHANGE): veth33cc29a: link becomes ready
        [ 4100.748508] docker0: port 1(veth33cc29a) entered blocking state
        [ 4100.750150] docker0: port 1(veth33cc29a) entered forwarding state
        [ 4100.754370] IPv6: ADDRCONF(NETDEV_CHANGE): docker0: link becomes ready
        / # cat /etc/issue
        Welcome to Alpine Linux 3.13
        Kernel \r on an \m (\l)
      
      Signed-off-by: default avatarBruce Ashfield <bruce.ashfield@gmail.com>
      614a254b
  11. Apr 28, 2021