19 Commits (c30f71f33ff7929c634d571c74887fb9ba30b157)

Author SHA1 Message Date
Jacob Young 4d3d5cce0d
enable atsamd51j19 fpu (#196) 2 months ago
biom4st3r fcb68ad0e2
Updated to zig 0.13.0 (#198)
* Updated to latest zig

* feat(flake): update zig to 0.13.0 and add zls

This also disable diffs for flake.lock to not
not polute the git diff output too much

* feat(build): Update dependencies to support 0.13.0

* feat(build): disable broken examples

* feat(ci): Update zig to 0.13.0

* feat(rp2040): Update pio tokenizer tests to 0.13.0

* feat(build): Fix uses of deprecated std.zig.CrossTarget

* feat(rezg): Fix uses of deprecated std.mem.{tokenize,slice}

* feat(rp2040): Fix uses of depreacted std.rand

* feat(readme): Update zig version

---------

Co-authored-by: Maciej 'vesim' Kuliński <vesim809@pm.me>
2 months ago
Matthias bb8888944f
Use app provided panic handler if it exists (#209) 3 months ago
Arkadiusz Wójcik 301ac942e7
USB driver: support chunked data (#201)
* USB driver: support chunked data
* USB driver: increase tmp buffer size
* Improved buffer API (aligned with FixedBufferReader from std.dwarf)
* Added API documentation
* Bug fix: Send empty packet at very end

---------

Co-authored-by: Arkadiusz Wójcik <wojcik.arkadiusz@outlook.com>
3 months ago
Matt Knight 682699b146
bump versions (#192) 4 months ago
Matt Knight ea809c6b7f
some predefined registers for Cortex M (#190) 4 months ago
Matt Knight 12ff1b76e4 updates for zig 0.12.0 5 months ago
Matt Knight a343277463 fix up packaging 7 months ago
Matt Knight 185e906e54 Update microzig to work on zig master 7 months ago
Tobias Kohlbau 096fda843a
usb: unify handling of length parameters (#177)
* usb: unify handling of length parameters

The length parameters in USB packets are strict and the existing
implementation does already hardcode the length within the serialize
functions. Therefore the user should not provide these lengths during
creation time. In order to make this more verbose use defaults values
within the structs and reference these defaults values within the
serialization functions. It's not possible to remove these fields
completly as this fields are used within deserialization from the
hardware itself.

Signed-off-by: Tobias Kohlbau <tobias@kohlbau.de>

* Remove length fields as they are obsolete. The lengths is only required
during the serialization and therefore is already hardcoded. The only
other convinience is the calculation of the descriptor size, but this is
already wrong. extern structs are padded and therefore do not have the
right sizes.

Signed-off-by: Tobias Kohlbau <tobias@kohlbau.de>

* cleanup some accidentially added changes

Signed-off-by: Tobias Kohlbau <tobias@kohlbau.de>

---------

Signed-off-by: Tobias Kohlbau <tobias@kohlbau.de>
7 months ago
Felix "xq" Queißner 37319a93ca Moves some files out of core 7 months ago
Felix "xq" Queißner 1643c30d7d Makes AVR example fit, but still crashes compiler 8 months ago
Felix "xq" Queißner 4480b7c17a Fixes build script enough to make next-gen example build. 8 months ago
Felix "xq" Queißner 99e8d09cf0 Adds auto-discovery of BSPs. 8 months ago
Felix "xq" Queißner cadd5d1b0f Makes examples/next-gen kinda build with experimental setup. Packages are now correct and microzig-build can determine all available targets and BSPs. 8 months ago
Felix "xq" Queißner c65088cca6 Further improves deployment information, makes package info really useful 9 months ago
Felix "xq" Queißner 31f26f57d9 Refactors packaging process from bash to python 9 months ago
Felix "xq" Queißner 597034bb97 Adds some basic package metadata. 9 months ago
Felix "xq" Queißner a92518c99f Moves microzig to core/ 9 months ago