Commit c5a154c6 authored by Adam Wujek's avatar Adam Wujek

.gitlab-ci.yml: test

Signed-off-by: 's avatarAdam Wujek <dev_public@wujek.eu>
parent 021ab304
stages: # List of stages for jobs, and their order of execution
- build
- release
- deploy
#variables:
#GIT_SUBMODULE_STRATEGY: normal
#EDL_CI_DOC_SRC_PATH: 'doc'
#EDL_CI_DOC_DST_PATH: '$EDL_CI_EOS_OUTPUT_DIR/doc'
build-wr2rf:
stage: build
variables:
# Fetch submodules (https://docs.gitlab.com/ee/ci/git_submodules.html#use-git-submodules-in-cicd-jobs).
GIT_SUBMODULE_STRATEGY: normal
GIT_SUBMODULE_DEPTH: 1
EDL_CI_SYN_OUTPUT_DIR: $CI_PROJECT_DIR/$EDL_CI_EOS_OUTPUT_DIR/bitstreams
#interruptible: true
#needs: []
#tags:
#- xilinx_ise
#- "14.7"
variables:
_BITSTREAM_DEST: $CI_PROJECT_DIR/$EDL_CI_EOS_OUTPUT_DIR/bitstreams
script:
#- git submodule init && git submodule update
#- cd hdl/syn/"$SYN_NAME"/
#- hdlmake
#- make
#- |
#if [[ $(cat *.par | grep -c "All constraints were met") = 0 ]]
#then
#echo -e "\e[31mTiming errors detected in PAR report. Aborting...\e[0m"
#exit 1
#fi
#- tar -cJf $SYN_NAME.tar.xz *.syr *.par *.twr *.bit *.bin
- mkdir -p $_BITSTREAM_DEST
- cat /proc/cpuinfo >> $_BITSTREAM_DEST/aaa.txt
artifacts:
name: "$SYN_NAME-synthesis-$CI_JOB_NAME-$CI_COMMIT_REF_NAME"
when: always
paths:
- $_BITSTREAM_DEST/
include:
- project: 'be-cem-edl/evergreen/gitlab-ci'
ref: master
file:
#- 'edl-gitlab-ci.yml'
- include/publish-gitlab-ci.yml
- include/release-gitlab-ci.yml
#- local: 'hdl/syn/.gitlab-ci.yml'
#- local: 'hdl/testbench/.gitlab-ci.yml'
#- local: 'tests/.gitlab-ci.yml'
..
SPDX-License-Identifier: CC-BY-SA-4.0+
SPDX-FileCopyrightText: 2019 CERN
==========
Change Log
==========
Format: `Keep a Changelog <https://keepachangelog.com/en/1.0.0/>`_
Versioning: `Semantic Versioning <https://semver.org/spec/v2.0.0.html>`_
Unreleased
==========
Fixed
-----
- [hdl] RMQ TX interface flow control (#26)
[4.1.0] - 2023-01-12
====================
Added
-----
- [hdl] support for VLANs to endpoint
- [hdl] new hmq-async-recv testbench
- [sw] support C++ for firmware
- [sw] functions to return device ID and application name
- [sw] top-level kernel driver for demos
Changed
-------
- [hdl] MT driver testbench now auto-updates after init
- [hdl] per-cpu UART is now reset when the cpu is reset
- [bld] Many improvements to build system and CI
- [sw] Wait for CPU reset before returning
Fixed
-----
- [hdl] wrong slot indexing for message queues
- [hdl] HMQ selection
- [hdl] miscalculation of payload size on RMQ RX (was 2 less)
- [sw] concurrency issue if both sync and async messages are used
- [sw] fix ctype variable type in python wrapper for trtl_cpu_is_enable
- [fw] do not discard message queue if response was not sent
- [fw] linker did not properly initialise bss segment
- [fw] proper initialisation of risc-v global pointer
[4.0.5] - 2021-07-29
====================
Fixed
-----
- [sw] support for Linux versions greater than 5.8
[4.0.4] - 2019-10-21
====================
Changed
-----
- [sw] remove git dependency when building from SRPM
- [sw] use Kbuild to build kernel module
- [sw] remove wbgen2 requirement when bailing from SRPM
Fixed
-----
- [sw] dkms is not a building requirement for RPM
[4.0.3] - 2019-10-18
====================
Changed
-------
- [sw] make file 'install' rules and environment variables to support RPMs
Added
-----
- [dist] proper .spec file to produce RPMs
- [ci] gitlab ci jobs
[4.0.2] - 2019-10-14
====================
Changed
-------
- [sw] build driver on Linux v5.0 or greater
- [sw] driver sysfs files permission are g+w
Fixed
-----
- [sw] string overflow control
- [sw] ``trtl_msg_poll`` input validation
[4.0.1] - 2019-09-13
====================
Fixed
-----
- [sw] File Descriptor closed correctly so that the same process can do
``trtl_open()`` and ``trtl_close()`` multiple times
[4.0.0] - 2019-05-14
====================
Changed
-------
- [gw] soft-CPU is now uRV
- [gw] each core has a set of dedicated HMQ and RMQ
- [doc] moved to sphinx and ReST
- [doc] merged HDL and software
- [doc] improved with examples
- [doc] doxygen and wbgen2 integration
- [sw] synchronous messages redesigned
- [sw] HMQ API reflects gateware changes
- [sw] firmware library and framework improvements
- [sw] re-design Python wrapper a bit
Added
-----
- [gw] uRV debug interface
- [gw] notification interrupts from firmwares
- [gw] new test benches
- [doc] Tools section
- [doc] Demo section
- [doc] Glossary section
- [sw] driver auto-configuration from configuration ROM
- [sw] GDB agent to debug firmware
- [sw] tool to generated empty projects
- [sw] tools to interact with firmware framework
- [demo] new demo section
- [test] new integration test section
Removed
-------
- [sw] Driver message filter
- [sw] LM32 support
- [sw] function to pause and start CPU execution
[3.1.0] - 2018-03-09
====================
This release brings in the gateware from wr-node-core repository, such as it
is being used in the released and deployed v1.0 version of masterFIP.
The relevant commit is 96a7859 from git://ohwr.org/white-rabbit/wr-node-core.git.
This is a "known to work" version of the gateware, still using the "node core" name.
Following releases will switch to the "mock turtle" name.
[3.0.0] - 2017-09-14
====================
The realease of a new version has been necessary because I decided to remove
the debug interface from the API. This interface has been problematic, and
its original purpose has been neglected
Added
-----
- [sw] standard TTY interface to access the soft-CPU serial console output
Removed
-------
- [sw] debugfs interface to access the soft-CPU serial console output
- [sw] removed library functions to access the debugfs console output
- [sw] the ``mockturtle-messages`` tool is not able anymore to access the
soft-CPU serial console output
Fixed
-----
- [sw] minor fixes
[2.0.0] - 2016-06-08
====================
Changed
-------
- [sw] Project change name to Mock Turtle. this means renaming all files
[sw] functions, data structures, enumerates and variables to a new
convention
- [sw] port output real-time application to the real-time library
- [sw] improve kernel driver performance
Added
-----
- [test] unittest
[1.1.0] - 2015-10-20
====================
Changed
-------
- [sw] minor changes in API behaviour on error
[1.0.0] - 2015-09-17
====================
- [sw] first release White Rabbit Node Core
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment