- Jul 27, 2019
-
-
q3k authored
-
q3k authored
-
q3k authored
ld emits relocations for weak undefined symbols. We want to safely skip them.
-
q3k authored
-
q3k authored
This lets us decide where the stack live, and place it at the best possible spot for it to grow towards the image. This is the first step towards having a heap in l0dables.
-
q3k authored
-
q3k authored
-
q3k authored
-
q3k authored
-
q3k authored
-
q3k authored
-
rahix authored
Make the flow-diagram correctly show that Epicardium will create `menu.py` if none was found on the external flash. This means, the menu will always be run from `menu.py`. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
The 3rd core is not used for BLE as of now so we should not document it as such. This commit also updates the colors of Epicardium and Pycardium to match the rest of the docs & GitLab. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Commit 82b5b21f intoduced card10_reset(). This patch refactors the pmic module to also make use of this new implementation. Signed-off-by:
Rahix <rahix@rahix.de>
-
- Jul 26, 2019
-
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
schneider authored
-
schneider authored
-
rahix authored
We decided to merge the implementation ASAP so we can build other features ontop of it. Further cleanup and refactoring of the modules will now happen in separate patches. The Epicardium API for this module will not change that much from what it looks like now. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Other existing API calls also use raw `int` for descriptors so I think we should use it for file-functions as well. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
- Jul 25, 2019
-
-
Hauke Mehrtens authored
Add a section for cloning from git. Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
Hauke Mehrtens authored
The same commands can be used on Ubuntu and Debian stable. Debian stable ships meson 0.49.2 which should be sufficient. Signed-off-by:
Hauke Mehrtens <hauke@hauke-m.de>
-
We provide a nix expression to build card10 firmware. On Linux/Darwin with Nix and NixOS, this can be used as follows: $ git submodule update --init $ nix build $ ls result/ result/bootloader: bootloader.elf result/epicardium: epicardium.elf result/pycardium: pycardium.elf pycardium_epicardium.bin This derivation can also be used for development: $ nix-shell $ meson --cross-file card10-cross.ini build/ $ ninja -C build/ -j8 $ # hack on things $ ninja -C build/ -j 8 $ ls build/ [ ... ]
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Fixes #44 Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
In this change we modify the CI pipeline to use pre-built Docker images for both build and deploy stages. To this end, we create `docker/{build-env,deploy-env}`, two directories containing Dockerfiles describing how to build those images, and scripts to push them to a Docker registry. Currently, docker.card10.badge.events.ccc.de seems broken. Thus, we push to the Warsaw Hackerspace Docker registry. Since the Docker images will be pulled rarely anyway (as they are cached by build nodes), any low bandwidth-caused slowdowns will not be usually end up in the CI critical path. We also bump `.gitlab-ci.yml` to point to those new images.
-