<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/pepe2k/package/utils, branch v22.03.0</title>
<subtitle>Staging tree of Piotr Dymacz</subtitle>
<id>https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v22.03.0</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=v22.03.0'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/'/>
<updated>2022-08-31T21:06:01Z</updated>
<entry>
<title>ucode: update to latest Git HEAD</title>
<updated>2022-08-31T21:06:01Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2022-08-29T14:02:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=26b436e2a20743c0826b293d6574a2ca4fee9fe8'/>
<id>urn:sha1:26b436e2a20743c0826b293d6574a2ca4fee9fe8</id>
<content type='text'>
344fa9e lib: extend render() to support function values
89452b2 lib: improve getenv() and split() implementations

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
[fix commit subject]
(cherry picked from commit c6d6306827e9296faad26981996825ce3e90259d)
</content>
</entry>
<entry>
<title>ucode: update to latest Git HEAD</title>
<updated>2022-08-25T08:31:56Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2022-06-29T18:19:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=d4f20964ffcf081571a29cce9c7b234b78df7325'/>
<id>urn:sha1:d4f20964ffcf081571a29cce9c7b234b78df7325</id>
<content type='text'>
bcdd2cb examples: add module search path initialization and freeing
ee1946f ubus: fix GCC strncpy() truncation warning
131d99c lib: introduce three new functions call(), loadstring() and loadfile()
8e8dae0 lib: introduce helper function for indenting error messages
476f02b lib: simplify include_path()
d84b53a source: avoid null pointer access in uc_source_runpath_set()
c43a54f types: gracefully handle unpatched upvalues in ucv_free()
e2fb11a README.md: document gc() function
b41cb2d main: introduce -g flag to allow enabling periodic gc from cli
85d7885 lib: implement gc()
47528f0 vm: support automatic periodic GC runs
381cc75 types: treat vm-&gt;exports as GC roots
fcc49e6 compiler: add import statement support for dynamic extensions
c9442f1 vm: introduce new I_DYNLOAD opcode
b6fd8a2 lib: internally expose new uc_require_library() helper
a486adc vm: don't treat offset 0 special for exceptions
41ccd19 compiler: don't treat offset 0 special at syntax errors
b4a3f68 compiler: improve formatting of nested syntax error messages
5d5dadc program: remove now unused uc_program_export_lookup()
304995b compiler: rework export index allocation
506cc37 compiler: fix deriving module path from source runpath
54b7fac compiler: enforce stricter module compilation rules
d62e372 vm: don't initialize upvalues for module functions
b856602 program: add serialization and deserialization for module function flag
d7d1bde compiler: add a flag denoting module functions
156d584 treewide: unexport libucode internal functions
10e056d compiler: add support for import/export statements
862e49d compiler: resolve predeclared upvalues
78dfb08 compiler: require a name in function declarations
afd78c1 compiler: fix reported source position in inc/dec operator error
e1c3db0 tests: run_tests.sh: substitute dynamic test directory path in output
3c168b5 vm, cli: move search path into global configuration structure
d85bc71 vm: introduce import and export opcodes
365782e vm: honor constant flag of objects and arrays
6becc64 vm: transparently resolve upvalue references
3418967 vm: gracefully handle unresolved upvalues
50cf572 program: add function to globally lookup exported name
c441f65 program: add infrastructure to handle multiple sources per program
2322468 program: fix reporting source position of first instruction
9c9a9ec program: fix en/decoding debuginfo upvalue slots in precompiled bytecode
41114a0 source: add tracking of exported symbols
70ae304 lib: honor constant flag of arrays
3c104f5 types: resolve upvalue references on stringification
3a6f9cb types: add ability to mark array and object values as constant
b738f3a lexer: recognize module related keywords
03c8e4b lexer: rewrite token scanner
fd433aa lexer: fix parsing with disabled block left stripping
557577a rtnl: fix parsing/creation of IFLA_AF_SPEC RTA for the AF_BRIDGE family
35c6b73 compiler: fix stack mismatch on continue statements nested in switches
f673096 uloop: end uloop on exceptions in managed code
2e5426c ubus: end uloop on exceptions in managed code
c024270 rtnl: expose IFLA_STATS64 contents
d3c58c0 rtnl: expose ifinfomsg.ifi_change member
c4dde50 rtnl: update NETLINK_GET_STRICT_CHK socket flag with every request
7ef0d02 nl80211: fix NL80211_SURVEY_INFO_NOISE datatype
9a2e592 compiler: fix stack mismatch on nonmatching switch statements with locals
03c8ca5 nl80211: recognize further NL80211_STA_INFO_* NLAs
a1ed566 struct: add optional offset argument to `unpack()`
230e595 rtnl: fix segmentation fault on parsing linkinfo RTA without data
523566d rtnl: zero request message headers
56be30d rtnl: fix premature netlink reply receive abort
1347440 rtnl: avoid stray "netlink: %d bytes leftover after parsing attributes."
44b0a3b struct: fix packing `*` format after other repeated formats

Also package uloop binding module which has been introduced by a previous
ucode update and introduce a host build with the basic set of modules.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
(cherry picked from commit 3446d32616efad335c4eeeafc2f542089839bf20)
</content>
</entry>
<entry>
<title>uencrypt: add package to decrypt WG4хх223 config</title>
<updated>2022-08-19T12:44:07Z</updated>
<author>
<name>Eneas U de Queiroz</name>
</author>
<published>2022-07-08T14:08:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=d94a28f7d264ca8286b448a70e0311fa0051603a'/>
<id>urn:sha1:d94a28f7d264ca8286b448a70e0311fa0051603a</id>
<content type='text'>
This adds a simple AES-128-CBC encryption/decryption program using
either wolfSSL or OpenSSL as backend to decrypt Arcadyan WG4xx223
configuration partitions.  The ipk size is 3,355 bytes.

Signed-off-by: Eneas U de Queiroz &lt;cotequeiroz@gmail.com&gt;
(cherry picked from commit bc43ad88ed18722c0621fd6dfef0ff68268f4e14)
</content>
</entry>
<entry>
<title>sdk: add spidev-test to the bundle of userspace sources</title>
<updated>2022-07-22T20:26:26Z</updated>
<author>
<name>Christian Lamparter</name>
</author>
<published>2022-07-15T23:34:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=bddfd3f7ed0668346b42f7aff5e6b83e8aea0b38'/>
<id>urn:sha1:bddfd3f7ed0668346b42f7aff5e6b83e8aea0b38</id>
<content type='text'>
moves and extends the current facilities, which have been
added some time ago for the the usbip utility, to support
more utilites that are shipped with the Linux kernel tree
to the SDK.

this allows to drop all the hand-waving and code for
failed previous attempts to mitigate the SDK build failures.

Fixes: bdaaf66e28bd ("utils/spidev_test: build package directly from Linux")
Signed-off-by: Christian Lamparter &lt;chunkeey@gmail.com&gt;
(cherry picked from commit b479db9062b721776be44b976961a1031c1344ea)
</content>
</entry>
<entry>
<title>packages: nvram: add NVRAM quirks for bcm53xx target</title>
<updated>2022-06-07T14:18:20Z</updated>
<author>
<name>Arınç ÜNAL</name>
</author>
<published>2022-05-04T08:34:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=638220bfee001cda74225befb587a558cf7d9b9c'/>
<id>urn:sha1:638220bfee001cda74225befb587a558cf7d9b9c</id>
<content type='text'>
Add NVRAM quirks script for the bcm53xx target. Split NVRAM quirks for the
bcm47xx and bcm53xx targets. Move clear partialboot NVRAM quirk for Linksys
EA9500 here. Add set wireless LED behaviour quirk for Asus RT-AC88U.

Use boot() instead of start() as nvram commands are meant to be executed
only once, at boot.

Signed-off-by: Arınç ÜNAL &lt;arinc.unal@arinc9.com&gt;
(cherry picked from commit f4e219fd5e6cfa33d234dad134fb105cc1620f54)
</content>
</entry>
<entry>
<title>ucode: update to latest Git HEAD</title>
<updated>2022-06-01T11:49:53Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2022-05-31T08:59:47Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=dad15330307ec1282fc446f50dea7aec06be584b'/>
<id>urn:sha1:dad15330307ec1282fc446f50dea7aec06be584b</id>
<content type='text'>
d996047 syntax: adjust number literal parsing and string to number conversion
9efbe18 lib: refactor `uc_int()`
da3f089 lib: rework uc_index() implementation
559029e ci: make jobs faster during pull request testing

Fixes: #9923
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
(backported from commits 251e70c88725fb33960ca60202dd55a84ae6b4d7 and
 7f998088f01baf0da24a9fd20de5d5389023361a)
</content>
</entry>
<entry>
<title>ucode: update to latest Git HEAD</title>
<updated>2022-05-20T18:08:19Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2022-05-20T17:51:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=4575498276406857ca6cb253461be703baa18138'/>
<id>urn:sha1:4575498276406857ca6cb253461be703baa18138</id>
<content type='text'>
081871e compiler: fix segmentation fault on compiling unexpected unary expressions
090b426 fs: avoid input buffering with small limits in fs.readfile()
8da140f lib: introduce hexenc() and hexdec()
9a72423 Update README.md

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
(cherry picked from commit e2ce2a8d3cd3c885eb61a8b577abf9508ffad7d2)
</content>
</entry>
<entry>
<title>f2fs-tools: fix resize.f2fs (#9800)</title>
<updated>2022-05-01T11:23:12Z</updated>
<author>
<name>Kerma Gérald</name>
</author>
<published>2022-04-28T22:08:09Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=fa8e050c4bcb33701f633c8c46e918ff5881ab2b'/>
<id>urn:sha1:fa8e050c4bcb33701f633c8c46e918ff5881ab2b</id>
<content type='text'>
resolve issue
- https://github.com/openwrt/openwrt/issues/9800
add the upstream patch:
- f2fs-tools.git/patch/?id=f056fbeff08d30a6d9acdb9e06704461ceee3500

Signed-off-by: Kerma Gérald &lt;gandalf@gk2.net&gt;
(cherry picked from commit 1aac1b36d3cf44c8bfa8d4a6d8df6e815fc06529)
</content>
</entry>
<entry>
<title>ucode: reorder BuildPackage calls</title>
<updated>2022-04-28T08:46:49Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2022-04-28T08:28:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=5a117042442bbeb1712999a1eb1c677f72a77158'/>
<id>urn:sha1:5a117042442bbeb1712999a1eb1c677f72a77158</id>
<content type='text'>
Ensure that the libucode recipe is processed before the ucode one in
order to reliably encode the ABI version into ucode's libucode dependency.

Fixes: #9788
Ref: https://forum.openwrt.org/t/fw4-wont-start-after-upgrade/126308
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
(cherry picked from commit 573ce80ca612b0f642b7cbd5d9d33d89b7e96670)
</content>
</entry>
<entry>
<title>ucode: update to latest Git HEAD</title>
<updated>2022-04-25T07:52:14Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2022-03-22T19:26:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=23170c6f4ed01d5e2d838986e618564250b2cd8d'/>
<id>urn:sha1:23170c6f4ed01d5e2d838986e618564250b2cd8d</id>
<content type='text'>
e14b099 syntax: implement support for ES6 template literals
111cf06 vm: stop executing bytecode on return of nested calls
33f1e0b treewide: move json-c compat shims into internal header file
e0e9431 vm: move unhandled exception reporting out of `uc_vm_execute_chunk()`
2b59140 vm: fix callframe double free on unhanded exceptions
7d7e950 main: abort when failing to load a preload library
1032a67 lib: let `json()` accept input objects implementing `read()` method
5ee68d5 fs: implement `fs.readfile()` and `fs.writefile()`
df6b861 ci: debian: change path before attempting to invoke Git operations
dfaf05a ci: debian: automatically update changelog from Git tag
34f3c45 ci: fix YAML syntax of Debian workflow
e956bcf fs: fix off-by-one in fs.dirname() function
6fc4b6c .gitignore: fix overmatching patterns, blacklist cram .venv
7c2e082 build: remove legacy json-c check
77942af build: add polyfills for older libjson-c versions
0b4aaa3 CI: build Debian package
f404285 debian: Add package definition
a37f654 types: fix escape sequence encoding of high byte values in JSON strings
aae5312 Update README.md
8134e25 build: fix symlink install target
87c7296 treewide: replace some leftover "utpl" occurrences, update .gitignore
7d27ad5 build: only stage ucc symlink if compile support is enabled
171402f lib: add date and time related functions
8b5dc60 lib: provide API function to obtain stdlib function implementations
eb0d2f1 main: turn ucode into multicall executable
28ee7e1 uloop: add support for tasks
753dea9 CI: build on macOS
668c5c0 lib: add argument position support (`%m$`) to `sprintf()` and `printf()`
ab46fdf treewide: remove legacy json-c include directives
b8f49b1 tests: 21_regex_literals: generalize syntax error test case
fd2e5e7 tests: 16_sort: fix logic flaw exposed on OS X
2c71bf2 tests: run_tests.sh: pass dummy value to `-T` flag
55c4a90 lib: disallow zero padding for %s formats
0d05cb5 tests: run_tests.sh: use greadlink if available
271e520 resolv: make OS X compatible
d13c320 fs: avoid Linux specific sys/sysmacros.h include on OS X
33397a3 uloop: use execvp() on OS X
bafdc8f lib: add naive sigtimedwait() stub for OS X
ada1585 build: consolidate CMakeLists.txt and cover OS X deviations
befbb69 include: add OS X compatible endian.h header
49838a8 include: rename include guards to avoid clashes with system headers
91f65de nl80211: add missing attributes and correct some attribute flags
b4a1fd5 lib: adjust require(), render() and include() raw mode semantics
4618807 main: rework CLI frontend
73dcd78 lib: fix potential integer underflow on empty render output
c402551 vm: fix crash on object literals with non-string computed properties
efe8a02 syntax: support add new operators
078d686 ubus: add event support
6c66c83 ubus: refactor error and argument handling
1cb04f9 ubus: add object publishing, notify and subscribe support
0e85974 uloop: clear errno before integer conversion attempts
05bd7ed types: treat resource type prototypes as GC roots
a2a26ca lib: introduce uloop binding
6b6d01f vm: release this context on exception in managed method call
1af23a9 tests: fix proto() testcase
4ce69a8 fs: implement access(), mkstemp(), file.flush() and proc.flush()

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
(backported from commits cef3e6a69c4751189e946cf2ff0e00304f9fff6e,
 0400774a1001835b912ecf2097bba1306deba9f8 and
 c59704334c4a01bc18ab489f86d4ca7d2ea3cb8f)
</content>
</entry>
</feed>
