Skip to content

Develop 2.7#1

Open
w-wallner wants to merge 270 commits into
banickn:masterfrom
w-wallner:develop-2.7
Open

Develop 2.7#1
w-wallner wants to merge 270 commits into
banickn:masterfrom
w-wallner:develop-2.7

Conversation

@w-wallner

Copy link
Copy Markdown

This is a test-pull-request.

seissw and others added 30 commits July 27, 2016 07:38
- Harmonize include guards and file header
- Fix typos and alignment

Change-Id: I2600a872f0692b077874972bbf4e13eb0f6d885b
- Harmonize include guards and file header
- Fix typos and alignment

Change-Id: Ibbcb077a1c2b1155bbed9daf2b885eaa9735a770
- Replace callback within ObdEntry with boolean flag.
- Implement calling the generic callback according to flag.
- Replace NULL and callback placements in demo objdicts to boolean
  values.
- Change comments of macros according to flag functionality.

Change-Id: Ia33832b062a1ed007a0cc63adbe39b34efe478c8
- Replace ASSERT macro by default assert() function
- Remove ASSERTMSG definitions

Change-Id: I8556df0f905ee53d22e8322f5e78f6c495112cd1
- Move definition of trace function to separate header file
- Add parameter direction specifier to Doxygen comments
- Add contrib directory to the standard include path
- Use contrib trace module also in dualprocshm library

Change-Id: I0825552798db5bbb3f8dd400ce35cee645a39189
- Clean up Altera C5 SoC target includes
- Make C5 SoC low-level LCD driver independent of stack headers

Change-Id: Iab354b48dffe3f8e3ae45ce7896ec2f14f4c1c1c
For some targets the demo applications make use of stack-internal
debug functions. Those are replaced by the trace() function.

Change-Id: I51d42e9ed5549234531ab88d6362210790229b0a
It is not required to have the stack debug system publicly available.
Therefore, it is moved to the internal includes.

Change-Id: I5f983d723fc2702e7ff9fd37cc3effdc556ccdb1
The modifiers 'ROM' and 'MEM' are never defined for any target,
so they are removed.
The modifier 'CONST' is always set to 'const', so it is replaced
by 'const'.

Change-Id: I93a89f9e91695916dff457e0661977b8ca546fa2
The obd sources were moved to the app directory without reflecting the
changes in the doxygen configuration. This fix adds the obdcreate
directory to enable the macro documentation again.

Change-Id: I6d6510d7e794c32bc8ac8e66ad53a336e671bf1a
Change-Id: I8caa010d1b9df53e4bd29a8868594b3895671b8a
* tag 'V2.4.1':
  [TASK] Update release information for V2.4.1
  [FIX] Increase isochrRxMaxPayload limit
  [FIX] Fix compiler warnings for CN console application
  [FIX] Remove Veth code from edrv if Veth support is disabled
  [FIX] Add findDebugfs() prototype
  [FIX] Fix doxygen warning for undocumented enum in target/openmac.h
  [FIX] Fix uninitialized variable
  [FIX] Fix warnings for uninitialized variable in eventu

Change-Id: Id4b9f5be5fdee3589aa98eab1a9a37944ce2e5e0
Change-Id: I32d210dae3d05248b86b5bc962cb2bbf620a9103
Add debug trace calls for ignored failing functions returns.

Change-Id: I5da5a42c536931578ed9a291132f0076335730d4
Change-Id: I7f188311020ed40e621439aa5ada2bdb952d796b
Remove assignemnt to ret variable if the return value can be ignored.

Change-Id: I80d2c32ba83b9d53fcf5eff1263ca72a2d05f630
In order to avoid a deadlock caused by frames posted into
the asynchronous send queue in states where no POWERLINK
communication is established, the frame is discarded
(silently ignored) by the kernel layer for states below
kNmtCsPreOperational1.
This is an auto-response issue, thus a CN-only issue.

Change-Id: Ic85008086c4c0a31a3318f769ce729f28863048f
The macro ASSERT() is introduced as a general definition for
assertions. This is required, because on some platforms (e.g.
Linux kernel) the standard function assert() is not available.

Change-Id: Ieb5dc1fd2c17d98bf2ef965f0143277c14454297
- Add const correctness
- Add parameter assertion checks
- Fix parameter direction in Doxygen comments
- Adapt alignment of Doxygen function parameter comments

Change-Id: I861a62bc15956d5465410666db327f034c5f8289
- Refactor buffer allocation library
- Add const correctness
- Add parameter assertion checks
- Add parameter direction in Doxygen function comments

Change-Id: I1ad556ddfaba248babfd33048cffc76ed8728ecb
- Add const correctness
- Add parameter assertion checks
- Add parameter direction in Doxygen function comments

Change-Id: Id635c7079cdfa84b040e97fcf97cc2c00531a3d6
Change-Id: I0ea64306d63550fad2a9aebffb677f9565559710
- Add const correctness
- Add parameter direction in Doxygen function comments
- Correct spelling mistakes

Change-Id: I752cd953b729a92f084145bc2999f15798e29c56
- Add const correctness
- Add parameter assertion checks
- Add parameter direction in Doxygen function comments

Change-Id: I3c73b99f0a1f6132c70468fec4e401b5ca3c48a9
Change-Id: I1c449f06910b4f5c4ec10ece61af7dd14d6223b6
Since assert() is not available in Linux kernel, the macro WARN_ON()
is used. But WARN_ON() has inverse logic to ASSERT() which is
corrected with this fix.

Change-Id: I65bbabc0fd47856686ab5e80a283b8a7cfdf408d
 * Add the image of a generic cn for the graphical
   topology representation in an engineering tool.
 * Add the icon of a generic cn for the graphical
   representation in an hardware tree of an engineering
   tool.
 * Add the connector position for the graphical
   topology representation in an engineering tool.

Change-Id: Ia782913185cd780b454db8d0353074cd29d5a44e
The stack fails to initialize correctly with host interface CAL
because intended 16 bit accesses are done with 32 bit stores.
This fix solves the memory corruption by using the correct IO macro.

Change-Id: I1060b9d027df27661915fb0b30ea5c031121d0c8
- Fix some typos
- Add const correctness
- Add parameter direction in Doxygen function comments

Change-Id: I8e5c7cf5c78e4be270e337efc68cf2f5e0b56a78
- Fix some typos
- Remove veth_ identifier for static functions
- Add parameter direction in Doxygen function comments

Change-Id: Ibe8408b143a4b013154a57eb399b006aa0892eeb
mhogger and others added 28 commits May 4, 2017 18:52
This error was introduced by commit 64c5a7.

Change-Id: I53250d3c9f410b0daf840e2d3fa56097af8122b2
This commit fixes the index and subindex information for the event
kOplkApiEventObdAccess of type kObdEvWrStringDomain.
The bug introduced by commit afa3a, which resulted in index and
sub-index information to be 0.

Change-Id: Ifac4fef3df9067b3ba11e3e6a748d69bef6ddffb
If the SDO history buffer reaches its limits the SDO client
looses frames due to an update of the managing handle previous to
a blocked transmission. This unsuccessful transmission is never repeated
and therefore lost.
The solution is to update the managing handle only if the frame was
successfully sent or stored in the Tx history queue.
Since this change affects the SDO sequence layer, the same update
mechanism has to be applied to the SDO server.

Change-Id: Ifea590cf8e4528ee4e48ba5f10bdbe969d7442e3
Update the MN demo applications to make use of the new
openCONFIGURATOR projects as introduced in 3778bf9.

Change-Id: Id1e552f19bf5104191ae19262864729eab54c547
The configuration storage feature can only be activated if the
host cpu board and the NIOS II BSP supports it. Per default,
this feature is switched off in the application, thus it also
has to be switched off in the hostif-library because the BSP
does not support it. This causes a fatal error at the host
while reading the CFI-flash memory.

To enable the configuration storage feature, set both:
* -DCONFIG_APP_STORE_RESTORE
  in apps/demo_cn_embedded/build/altera-nios2/app.settings
* -DCONFIG_INCLUDE_STORE_RESTORE
  in stack/build/altera-nios2/liboplkcnapp-hostif/lib.settings

Change-Id: I4253dcfac6099e180aa84f0edbdb06fbdd0bdfe0
Change-Id: I7b73e6b29dbfbce98caf6b7c9b7aaf809a9c3384
Change-Id: I99c7e93e28b25f86f86ffb925589b11bde889587
The SDO server aborted the transfer in case of a segmented
ReadParameterByIndex response.

Change-Id: Iaac135b8a7630f674375fce8f94726726bc428b7
Change-Id: Iac0e0fc5ad9399d69e4c56f5b4c9d9212fd7da62
Change-Id: I88805a2a4d82bd110449a454cb8cf3ed83a05199
Change-Id: I774e17fd21bbb7c641b7d22d1dd93f5bc00d60b1
 - This commit introduces the SoC time forwarding capability to the
   Zynq hybrid design using a shared memory.
 - Create a shared memory between kernel and user to hold SoC time
   stamps.
 - Free the shared memory during exit.

Change-Id: I89775ff97b6af776e9358105c2859ec86971606a
 - Create a shared memory between kernel and user layer to store SoC
   timestamps using mmap.
 - The initialized shared memory is unmapped during the exit of the
   function.

Change-Id: Ia1e0926db05520ea7bf7e12c4a801d05e54c4fa9
 - Allocate memory for SoC timestamp in kernel layer.
 - Extend the mmap function in kernel main to support remapping
   non PDO memory.
 - Update the timesync ioctl user cal to map the SoC timestamp memory
   in kernel layer into user space using mmap function.

Change-Id: I0fd3b6bc81defb6c3418b605c7bbb1af5f38aaac
When linking the demo applications statically with pcap,
the CMake build system does not link with other libraries
that are already linked with libpcap
(-lnl-genl-3 -lnl-3 -ldbus-1 -pthread).

To fix this, the build system uses pcap-config:
pcap-config --libs --static

Resolves:
OpenAutomationTechnologies#187

Change-Id: I90d1c8997ca089d5c12dd6bfd276fe04cba572f7
Signed-off-by: Romain Naour <romain.naour@gmail.com>
Fix that getopt does not clash with the version from libc when
building statically.

Change-Id: Id845fa34c954dade358c2dca3eac8a7f40b68475
Signed-off-by: Romain Naour <romain.naour@gmail.com>
Change-Id: I443215d75fae8046acce62063b9c18a58e0e9ad6
- Add buffer to generic sources
- Add buffer to Altera and Xilinx specific sources
- Update scripts and GUIs
- Reduce PDO size in Xilinx XPS to fit host's addressable
  range

Change-Id: I49210491304347df4c5f8690625c28bae127e22b
Change-Id: I9b3ffe193b14a354c621f3db7d26fd0a98937a9a
Change-Id: I8d3fdfedba56d4327a12669494ce06c6b53f1df4
Change-Id: I44ab2940c5ec6d47e0516fb60bd00fffa182d8e4
Change-Id: I7f18636be8c11015402bb463ad77995c22bce739
…elintf"

If such application crashed, sometimes was not possible to restart it. Also starting applications using "kernelintf" library from different accounts were not possible. Error 3 comes due to global semaphore being used. Patch uses local semaphore.
Setup the configuration file for Travis-CI integration
Repository owner locked and limited conversation to collaborators Sep 6, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.