]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/log
pes-rpp/rpp-lib.git
8 years agoIgnore .out files
Michal Sojka [Tue, 30 Jun 2015 18:04:04 +0000 (20:04 +0200)]
Ignore .out files

8 years agoAdd support for tms570_hydctr board
Michal Sojka [Tue, 30 Jun 2015 17:25:15 +0000 (19:25 +0200)]
Add support for tms570_hydctr board

For now, most of the files are just a copy of tms570_hdk files.

8 years agoSignal compilation error when no known is defined
Michal Sojka [Tue, 30 Jun 2015 17:23:52 +0000 (19:23 +0200)]
Signal compilation error when no known is defined

Files that include target specific header files should fail to compile
if no known target is selected. This makes it easier to add new targets,
because all places where a modification is needed are reprted by the
compiler.

8 years agoUpdate build configuration for hydctr
Michal Sojka [Tue, 30 Jun 2015 15:16:29 +0000 (17:16 +0200)]
Update build configuration for hydctr

8 years agoCopy build/tms570_hdk to build/tms570_hydctr
Michal Sojka [Tue, 30 Jun 2015 14:49:05 +0000 (16:49 +0200)]
Copy build/tms570_hdk to build/tms570_hydctr

Hydctr is the Eaton's board.

8 years agoAutomatically build all available targets
Michal Sojka [Tue, 30 Jun 2015 16:36:27 +0000 (18:36 +0200)]
Automatically build all available targets

8 years agoSimplify Makefile.var
Michal Sojka [Tue, 30 Jun 2015 17:24:28 +0000 (19:24 +0200)]
Simplify Makefile.var

Now, it is not necessary to list all targets.

8 years agoSimplify sys include files
Michal Sojka [Tue, 30 Jun 2015 16:19:00 +0000 (18:19 +0200)]
Simplify sys include files

Instead of having a chain of #if/#else/#endif in every file that
includes target specific files such as port.h and sys_pinmux.h, move
this chain into sys/*.h and include this file from everywhere. The new
files includes the right target specific files.

8 years agoAdd note about disabled test
Michal Horn [Wed, 24 Jun 2015 15:50:28 +0000 (17:50 +0200)]
Add note about disabled test

8 years agoFix bug with sending messages on one slot from more than one buffer with different...
Michal Horn [Wed, 24 Jun 2015 15:49:58 +0000 (17:49 +0200)]
Fix bug with sending messages on one slot from more than one buffer with different cycle or channel filters

8 years agoMakefile: Always use cmd.exe as SHELL on Windows
Michal Sojka [Fri, 19 Jun 2015 16:24:08 +0000 (18:24 +0200)]
Makefile: Always use cmd.exe as SHELL on Windows

Without this, people having sh.exe in their path get various errors such
as:

    process_begin: CreateProcess(NULL, copy rpp-lib.lib ..\..\..\rpp-lib.lib, ...) failed.

9 years agoAdd .out suffix to generated binary eaton-0.4
Michal Horn [Wed, 29 Apr 2015 15:23:43 +0000 (17:23 +0200)]
Add .out suffix to generated binary

9 years agoAdd be32 flag for linker fot TMS570
Michal Horn [Wed, 29 Apr 2015 14:55:49 +0000 (16:55 +0200)]
Add be32 flag for linker fot TMS570

9 years agoMerge branch 'rm48/master' of rtime.felk.cvut.cz:pes-rpp/rpp-lib into rm48/master
Michal Horn [Wed, 29 Apr 2015 13:15:14 +0000 (15:15 +0200)]
Merge branch 'rm48/master' of rtime.felk.cvut.cz:pes-rpp/rpp-lib into rm48/master

9 years agoAdd TARGET_CCXML to Makefile.config
Michal Sojka [Wed, 29 Apr 2015 12:13:41 +0000 (14:13 +0200)]
Add TARGET_CCXML to Makefile.config

9 years agoDon't include common.mk in Makefile.rules
Michal Sojka [Wed, 29 Apr 2015 11:49:55 +0000 (13:49 +0200)]
Don't include common.mk in Makefile.rules

It is not needed there. And if we want to include the rules somewhere
else (e.g. Simulink-generated code), it is an extra dependency.

9 years agoIgnore some garbage generated by CCS
Michal Sojka [Wed, 29 Apr 2015 11:11:19 +0000 (13:11 +0200)]
Ignore some garbage generated by CCS

9 years agoAdd CCS project for helloworld for POSIX target
Michal Horn [Wed, 29 Apr 2015 08:16:15 +0000 (10:16 +0200)]
Add CCS project for helloworld for POSIX target

9 years agoAdd CCS project for helloworld for RM48 HDK target
Michal Horn [Wed, 29 Apr 2015 08:14:12 +0000 (10:14 +0200)]
Add CCS project for helloworld for RM48 HDK target

9 years agoAdd helloworld project for TMS570 HDK target
Michal Horn [Wed, 29 Apr 2015 08:11:57 +0000 (10:11 +0200)]
Add helloworld project for TMS570 HDK target

9 years agoRemove not needed CCS project files
Michal Horn [Wed, 29 Apr 2015 08:09:37 +0000 (10:09 +0200)]
Remove not needed CCS project files

9 years agoMakefile.rules: Always use linker script from build directory
Michal Sojka [Tue, 28 Apr 2015 21:32:44 +0000 (23:32 +0200)]
Makefile.rules: Always use linker script from build directory

This is to ensure that external applications like rpp-test-sw build even
when they include Makefile.config copied to the rpp-lib root directory.

9 years agoMakefile: Do not use variables with multi-line commands
Michal Sojka [Tue, 28 Apr 2015 19:23:48 +0000 (21:23 +0200)]
Makefile: Do not use variables with multi-line commands

Multi-line command variables do not work on Windows.

9 years agorpp-test-suite: Fix compilation for POSIX target
Michal Sojka [Tue, 28 Apr 2015 16:57:47 +0000 (18:57 +0200)]
rpp-test-suite: Fix compilation for POSIX target

9 years agoCompile rpp.c for POSIX target
Michal Sojka [Tue, 28 Apr 2015 16:49:21 +0000 (18:49 +0200)]
Compile rpp.c for POSIX target

Without this, we cannot compile helloworld.

9 years agoRemove unneeded variables from Makefile.var
Michal Sojka [Tue, 28 Apr 2015 16:32:55 +0000 (18:32 +0200)]
Remove unneeded variables from Makefile.var

9 years agoAdd apps Makefiles for all targets
Michal Sojka [Tue, 28 Apr 2015 16:30:48 +0000 (18:30 +0200)]
Add apps Makefiles for all targets

9 years agoUpdate Makefiles so that thay work for both POSIX and ARM targets
Michal Sojka [Tue, 28 Apr 2015 16:30:05 +0000 (18:30 +0200)]
Update Makefiles so that thay work for both POSIX and ARM targets

9 years agoUnify compilation for POSIX and ARM
Michal Sojka [Tue, 28 Apr 2015 16:05:13 +0000 (18:05 +0200)]
Unify compilation for POSIX and ARM

Now, it is not necessary to write different Makefiles for POSIX target.

9 years agorpp-test-suite: Remove various garbage files
Michal Sojka [Tue, 28 Apr 2015 15:31:00 +0000 (17:31 +0200)]
rpp-test-suite: Remove various garbage files

Again, CCS projects will be added later.

9 years agoAdd Makefiles for rpp-test-suite
Michal Sojka [Tue, 28 Apr 2015 15:23:06 +0000 (17:23 +0200)]
Add Makefiles for rpp-test-suite

Also simplify directory structure by moving all files to a single
directory.

9 years agorpp-test-suite: Unify main.c by adding #ifdefs
Michal Sojka [Tue, 28 Apr 2015 15:06:44 +0000 (17:06 +0200)]
rpp-test-suite: Unify main.c by adding #ifdefs

9 years agoAdd Makefiles for helloworld application and remove CCS projects
Michal Sojka [Tue, 28 Apr 2015 15:01:17 +0000 (17:01 +0200)]
Add Makefiles for helloworld application and remove CCS projects

Propoer CCS projects will be added later.

9 years agoRefactor Makefiles so that they can be used also for applications
Michal Sojka [Tue, 28 Apr 2015 14:39:31 +0000 (16:39 +0200)]
Refactor Makefiles so that they can be used also for applications

Also move linker scripts and ccxml files to build directories.

9 years agoAdd more to .gitignore
Michal Sojka [Tue, 28 Apr 2015 10:54:43 +0000 (12:54 +0200)]
Add more to .gitignore

9 years agoUpdate toplevel Makefiles to do reasonable things
Michal Sojka [Mon, 27 Apr 2015 18:02:54 +0000 (20:02 +0200)]
Update toplevel Makefiles to do reasonable things

This is still not finished - applications do not build yet.

9 years agoUpdate CCS projects to work
Michal Sojka [Mon, 27 Apr 2015 17:50:50 +0000 (19:50 +0200)]
Update CCS projects to work

Top-level source directories are added as linked resources (not virtual
folders). This way, new files and subdirectories appear automatically
and compiler error messages are clickable.

9 years agoMove CCS projects to build directories
Michal Sojka [Mon, 27 Apr 2015 17:01:30 +0000 (19:01 +0200)]
Move CCS projects to build directories

9 years agoCopy Makefile.config to the root directory together with the library
Michal Sojka [Mon, 27 Apr 2015 16:31:02 +0000 (18:31 +0200)]
Copy Makefile.config to the root directory together with the library

This way the user of the library will know how it was compiled.

9 years agoCreate build directories for different targets
Michal Sojka [Mon, 27 Apr 2015 14:59:21 +0000 (16:59 +0200)]
Create build directories for different targets

These directories contain the config files and Makefiles. Builds for ARM
share common Makefile.

9 years agoSimplify Makefile.var
Michal Sojka [Mon, 27 Apr 2015 14:51:15 +0000 (16:51 +0200)]
Simplify Makefile.var

and rename linux target to posix.

9 years agoSwitch to RM48 project
Michal Horn [Wed, 22 Apr 2015 18:42:47 +0000 (20:42 +0200)]
Switch to RM48 project

9 years agoAdd version for TMS570_HDK platform
Michal Horn [Tue, 21 Apr 2015 14:21:25 +0000 (16:21 +0200)]
Add version for TMS570_HDK platform

9 years agoAdd variable for target configuration file to the Makefile
Michal Horn [Tue, 21 Apr 2015 08:33:04 +0000 (10:33 +0200)]
Add variable for target configuration file to the Makefile

9 years agoAdd variable for target configuration file to the Makefile
Michal Horn [Tue, 21 Apr 2015 08:32:37 +0000 (10:32 +0200)]
Add variable for target configuration file to the Makefile

9 years agoAdd variable for linker script file to the Makefile
Michal Horn [Tue, 21 Apr 2015 07:40:51 +0000 (09:40 +0200)]
Add variable for linker script file to the Makefile

9 years agoAdd support for release basename print
Michal Horn [Tue, 21 Apr 2015 07:00:14 +0000 (09:00 +0200)]
Add support for release basename print

9 years agoAdd LD script variable to the Makefile
Michal Horn [Tue, 21 Apr 2015 06:56:45 +0000 (08:56 +0200)]
Add LD script variable to the Makefile

9 years agoAdd copy of CCS projects files to platform specific directories
Michal Horn [Mon, 20 Apr 2015 13:59:40 +0000 (15:59 +0200)]
Add copy of CCS projects files to platform specific directories

9 years agoUpdate CCS project file
Michal Horn [Mon, 20 Apr 2015 13:59:19 +0000 (15:59 +0200)]
Update CCS project file

9 years agoFix header comments in Makefiles
Michal Horn [Mon, 20 Apr 2015 13:58:54 +0000 (15:58 +0200)]
Fix header comments in Makefiles

9 years agoRemove forgotten line in the ADC test
Michal Horn [Mon, 20 Apr 2015 13:58:18 +0000 (15:58 +0200)]
Remove forgotten line in the ADC test

9 years agoAdd check for CCS utils directory variable
Michal Horn [Mon, 20 Apr 2015 13:57:36 +0000 (15:57 +0200)]
Add check for CCS utils directory variable

9 years agoRemove not needed and commented inclusions
Michal Horn [Mon, 20 Apr 2015 13:57:00 +0000 (15:57 +0200)]
Remove not needed and commented inclusions

9 years agoFix formating
Michal Horn [Mon, 20 Apr 2015 13:56:45 +0000 (15:56 +0200)]
Fix formating

9 years agoAdd copy of CCS files to platform specific directories
Michal Horn [Mon, 20 Apr 2015 13:55:31 +0000 (15:55 +0200)]
Add copy of CCS files to platform specific directories

9 years agoRemove not needed and commented inclusions
Michal Horn [Mon, 20 Apr 2015 13:54:37 +0000 (15:54 +0200)]
Remove not needed and commented inclusions

9 years agoTune test-suite Makefile to support several platforms
Michal Horn [Fri, 17 Apr 2015 11:21:53 +0000 (13:21 +0200)]
Tune test-suite Makefile to support several platforms

9 years agoChange test-suite makefile to support several platforms
Michal Horn [Fri, 17 Apr 2015 11:21:31 +0000 (13:21 +0200)]
Change test-suite makefile to support several platforms

9 years agoFix error in app
Michal Horn [Fri, 17 Apr 2015 11:05:23 +0000 (13:05 +0200)]
Fix error in app

9 years agoRework test-suite to be able to build for different platforms
Michal Horn [Fri, 17 Apr 2015 10:04:12 +0000 (12:04 +0200)]
Rework test-suite to be able to build for different platforms

9 years agoRework test-suite to be able to build for different platforms
Michal Horn [Fri, 17 Apr 2015 09:50:07 +0000 (11:50 +0200)]
Rework test-suite to be able to build for different platforms

9 years agoReformat rpp-test-suite files
Michal Horn [Fri, 17 Apr 2015 08:24:42 +0000 (10:24 +0200)]
Reformat rpp-test-suite files

9 years agoRemove the name of the platform from the OS folder name
Michal Horn [Fri, 17 Apr 2015 08:16:25 +0000 (10:16 +0200)]
Remove the name of the platform from the OS folder name

9 years agoFix warnings
Michal Horn [Thu, 16 Apr 2015 14:03:07 +0000 (16:03 +0200)]
Fix warnings

9 years agoReformat rpp-test-suite Makefile
Michal Horn [Thu, 16 Apr 2015 13:57:10 +0000 (15:57 +0200)]
Reformat rpp-test-suite Makefile

9 years agoRemove the name of the platform from the OS folder name
Michal Horn [Thu, 16 Apr 2015 13:56:02 +0000 (15:56 +0200)]
Remove the name of the platform from the OS folder name

9 years agoFix warnings whan building demo app
Michal Horn [Thu, 16 Apr 2015 07:48:28 +0000 (09:48 +0200)]
Fix warnings whan building demo app

9 years agoFix warnings when building demo app
Michal Horn [Thu, 16 Apr 2015 07:48:12 +0000 (09:48 +0200)]
Fix warnings when building demo app

9 years agoRemove not needed headers inclusions
Michal Horn [Wed, 15 Apr 2015 12:44:54 +0000 (14:44 +0200)]
Remove not needed headers inclusions

9 years agoFix compile errors
Michal Horn [Wed, 15 Apr 2015 12:44:43 +0000 (14:44 +0200)]
Fix compile errors

9 years agoRemove not needed headers inclusions
Michal Horn [Wed, 15 Apr 2015 11:21:12 +0000 (13:21 +0200)]
Remove not needed headers inclusions

9 years agoFix compilation errors
Michal Horn [Wed, 15 Apr 2015 11:16:44 +0000 (13:16 +0200)]
Fix compilation errors

9 years agoMove platform specific header files to platform specific directories
Michal Horn [Tue, 14 Apr 2015 18:43:51 +0000 (20:43 +0200)]
Move platform specific header files to platform specific directories

9 years agoMove platform specific source files to platform specific directories
Michal Horn [Tue, 14 Apr 2015 18:43:30 +0000 (20:43 +0200)]
Move platform specific source files to platform specific directories

9 years agoMove platform specific header files to platform specific directories
Michal Horn [Tue, 14 Apr 2015 18:40:34 +0000 (20:40 +0200)]
Move platform specific header files to platform specific directories

9 years agoMove platform specific source files to the platform specific directory
Michal Horn [Tue, 14 Apr 2015 17:09:48 +0000 (19:09 +0200)]
Move platform specific source files to the platform specific directory

9 years agoMove target specific compile flags to Makefile.config
Michal Sojka [Mon, 13 Apr 2015 15:57:41 +0000 (17:57 +0200)]
Move target specific compile flags to Makefile.config

9 years agoFirst step to unifying source code for different target platforms
Michal Sojka [Mon, 13 Apr 2015 15:34:24 +0000 (17:34 +0200)]
First step to unifying source code for different target platforms

9 years agoFix makefile for removed unused code for LIN eaton-0.3
Michal Horn [Mon, 23 Mar 2015 12:01:04 +0000 (13:01 +0100)]
Fix makefile for removed unused code for LIN

9 years agoRemove unused code for HOUT IFBK port
Michal Horn [Mon, 23 Mar 2015 11:58:58 +0000 (12:58 +0100)]
Remove unused code for HOUT IFBK port

9 years agoRemove unused code for LIN
Michal Horn [Mon, 23 Mar 2015 11:58:38 +0000 (12:58 +0100)]
Remove unused code for LIN

9 years agoMerge branch 'maint-rm48' into rm48/master eaton-0.2
Michal Sojka [Mon, 16 Feb 2015 10:55:23 +0000 (11:55 +0100)]
Merge branch 'maint-rm48' into rm48/master

9 years agoIgnore release archive and directory
Michal Sojka [Mon, 16 Feb 2015 10:54:23 +0000 (11:54 +0100)]
Ignore release archive and directory

9 years agoMerge branch 'maint-rm48' into rm48/master
Michal Sojka [Fri, 13 Feb 2015 16:32:04 +0000 (17:32 +0100)]
Merge branch 'maint-rm48' into rm48/master

Conflicts:
apps/rpp-test-suite/Debug/GNUmakefile
rpp/RM48L952FlashLnk.cmd
rpp/RM48L952SDRAMLnk.cmd

9 years agoFix errors in rpp-test-suite
Michal Sojka [Fri, 13 Feb 2015 16:27:01 +0000 (17:27 +0100)]
Fix errors in rpp-test-suite

- Link rpp-lib.lib before run-time support library

9 years agoEnsure that RPP startup code is always used
Michal Sojka [Fri, 13 Feb 2015 14:24:13 +0000 (15:24 +0100)]
Ensure that RPP startup code is always used

Without this change, if runtime support library is mentioned on the
linker command line before rpp-lib, the startup code is taken from
the runtime support library and the CPU is not initialized properly.

Now, linker produces the following error:

  error #10056: symbol "_c_int00" redefined

and the application can only be linked if the order of libraries is
correct.

9 years agoFix errors in applications
Michal Sojka [Fri, 13 Feb 2015 15:24:31 +0000 (16:24 +0100)]
Fix errors in applications

- Do not depend on rpp-test-sw
- Link rpp-lib.lib before run-time support library

9 years agoEnsure that RPP startup code is always used
Michal Sojka [Fri, 13 Feb 2015 14:24:13 +0000 (15:24 +0100)]
Ensure that RPP startup code is always used

Without this change, if runtime support library is mentioned on the
linker command line before rpp-lib, the startup code is taken from
the runtime support library and the CPU is not initialized properly.

Now, linker produces the following error:

  error #10056: symbol "_c_int00" redefined

and the application can only be linked if the order of libraries is
correct.

9 years agoAdd target connection configuration to the library
Michal Sojka [Thu, 12 Feb 2015 18:06:33 +0000 (19:06 +0100)]
Add target connection configuration to the library

9 years agoUpdate helloworld app configuration
Michal Sojka [Wed, 4 Feb 2015 16:25:23 +0000 (17:25 +0100)]
Update helloworld app configuration

- Remove absolute paths starting with /opt/ti
- Replace (some) references to TMS570 with RM48 equivalents

9 years agoFix include path in CCS project setup
Michal Horn [Wed, 4 Feb 2015 10:24:05 +0000 (11:24 +0100)]
Fix include path in CCS project setup

9 years agoMerge branch 'maint-rm48' into rm48/master
Michal Sojka [Mon, 2 Feb 2015 15:23:03 +0000 (16:23 +0100)]
Merge branch 'maint-rm48' into rm48/master

9 years agoGive users hint when CCS_UTILS_DIR does not exist
Michal Sojka [Mon, 2 Feb 2015 14:35:43 +0000 (15:35 +0100)]
Give users hint when CCS_UTILS_DIR does not exist

9 years agoemac: Rewrite EMAC LwIP driver tms570_emac
Rostislav Lisovy [Tue, 6 Jan 2015 09:53:26 +0000 (10:53 +0100)]
emac: Rewrite EMAC LwIP driver

RX + TX seem to work (tested).

Signed-off-by: Rostislav Lisovy <lisovy@gmail.com>
9 years agoUpdate lwip submodule
Rostislav Lisovy [Mon, 5 Jan 2015 17:00:57 +0000 (18:00 +0100)]
Update lwip submodule

Signed-off-by: Rostislav Lisovy <lisovy@gmail.com>
9 years agofreertos: Make it possible to determine name of task
Rostislav Lisovy [Mon, 5 Jan 2015 16:54:53 +0000 (17:54 +0100)]
freertos: Make it possible to determine name of task

Signed-off-by: Rostislav Lisovy <lisovy@gmail.com>
9 years agoMerge branch 'maint-rm48' into rm48/master
Michal Sojka [Fri, 12 Dec 2014 14:19:28 +0000 (15:19 +0100)]
Merge branch 'maint-rm48' into rm48/master

9 years agocommon.mk: Add print-release-basename target
Michal Sojka [Fri, 12 Dec 2014 13:21:25 +0000 (14:21 +0100)]
common.mk: Add print-release-basename target

This will be used by superproject's release targets.

9 years agoRename os directories and linker script to rm48 from tms570
Michal Horn [Thu, 11 Dec 2014 13:56:04 +0000 (14:56 +0100)]
Rename os directories and linker script to rm48 from tms570