- Dec 03, 2012
-
-
Alessandro Rubini authored
Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
- Nov 22, 2012
-
-
Alessandro Rubini authored
The rule for "git submodule update" was wrong, so the command was always performed. This is a pain if you are using commits in the submodule that are not yet committed in the supermodule. This always happens during development. I'm sorry for the inconvienence, and I thank Aurelio for noting this. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
- Nov 21, 2012
-
-
Alessandro Rubini authored
Pretty often it happens that during trials we pick wrong external functions (e.g., "printf") and the final link claims horribly about dozens of undefined symbols. By having an intermediate wrc.o we can easily check which are the symbols we really leave undefined for libc and libgcc to fill, before they resolve them by asking for something else. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
This renames ram.ld to ram.ld.S, adding a preprocessing rule. The commit has no techcnical effect: it is only preparation for the next one. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
- Nov 01, 2012
-
-
Alessandro Rubini authored
This adds copyright notes to all non-trivial source files, unless they where already there (i.e. dev/endpoint.c alone). I found authorship using the following script, run on commit "a2721762 documentation updated" (i.e, before automatic reindentation and other trivial stuff by me): git grep -l . | grep -v sockitowm/ | \ while read F; do echo "##### $F" git blame -w $F | \ sed -e 's/^[^ ]* .//' -e 's/-[0-9][0-9]-[0-9][0-9] .*$//' | \ sort | uniq -c | sort -rn done Then I augmented each file with this boilerplate: /* * This work is part of the White Rabbit project * * Copyright (C) 2011 CERN (www.cern.ch) * Copyright (C) 2011,2012 CERN (www.cern.ch) * Copyright (C) 2012 CERN (www.cern.ch) * Copyright (C) 2011 GSI (www.gsi.de) * Copyright (C) 2011,2012 GSI (www.gsi.de) * Copyright (C) 2012 GSI (www.gsi.de) * Author: Tomasz Wlostowski <tomasz.wlostowski@cern.ch> * Author: Grzegorz Daniluk <grzegorz.daniluk@cern.ch> * Author: Wesley W. Terpstra <w.terpstra@gsi.de> * * Released according to the GNU GPL, version 2 or any later version. */ Then I removed all the lines that didn't apply. Sometimes I reordered the authors to reflect who is the main author. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Remove all unneeded stuff from the linker script. Now the script only includes what is actually used: it is easier to understand and change (we'll add some local ELF sections), and it makes a better reference for possible porting to a different architecture. This commit also moves the default libraries from the linker script itself to the LDFLAGS in Makefile, where they really belong. CONFIG_DETERMINISTIC_BINARY confirms this makes no difference in the generated binary (nor the ELF FWIW). Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Instead of picking libraries from the linker script, common practice is listing them in LDFLAGS. This simplifies review and modification. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
CONFIG_DETERMINISTIC_BINARY confirms this makes no difference in the generated binary. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
It also used cflags-y in the same way. CONFIG_DETERMINISTIC_BINARY confirms this makes no difference in the generated binary, but it opens to more configuration options. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
This also removes the run of $SIZE on all object files, as the previous content of the screen is often more important for me. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
- Oct 16, 2012
-
-
Alessandro Rubini authored
This doesn't change the behavior of any command, but adds revision.c as a real source file rather than something created by make using "echo ... > revision.c". In any case, the file is recompiled each time you call "make", so the date and time reflect the last build. However, this introduces CONFIG_DETERMINISTIC_BINARY (that nobody sets at this point in time) to build a binary withouth __DATE__ and __TIME__ strings, so it is the same at every rebuild. See next commit. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
This has been verified to properly obey the new CONFIG_ETHERBONE settin. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
Commit "5433fa2f Makefile: three fixes" introduced a bug, so that a fresh clone fails to compile because of a missing "board.h" file. This makes all objects depends on the symlink, which in turn is removed by "make clean", so you don't need to start from a fresh clone to experience the complete build. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com> Conflicts: Makefile
-
- Oct 05, 2012
-
-
Alessandro Rubini authored
This fits in 80 columns and makes other space cleanups, but there is no functional change. We'll need to touch it seriously when adding Kconfig and ppsi as an alternative to ptp-noposix, so I'd better have it readable before changing the meat in there. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com> Conflicts: Makefile
-
Alessandro Rubini authored
I'd better set CROSS_COMPILE in the environment than change my path, so CROSS_COMPILE is conditionally assigned. The revision is better "git describe --dirty" than "git rev-parse". The output is a short beautiful string like "wrpc-v2.0-13-g09a736d5 " with an optional "-dirty" trailer, to show we compiled a non-committed change. Finally, to execute commands we dont $(shell) at toplevel, but have them in the build rule. Signed-off-by:
Alessandro Rubini <rubini@gnudd.com>
-
Alessandro Rubini authored
If you find this patch with "git blame" please use "git blame -w" to have all white-space ignored while associating lines to commits. This commit has no practical effect but cleanup. I made it with sed like this: git grep -l '[ \t]$' | xargs sed -i 's/[ \t]*$//' However, I had to manually restore doc/wrpc_mon.png after the fact. Similarly, I restored the include/hw/*regs.h files, as they are (most likely) auto-generated.
-
- Aug 30, 2012
-
-
Wesley W. Terpstra authored
-
- Aug 09, 2012
-
-
Grzegorz Daniluk authored
-
- Jul 26, 2012
-
-
Grzegorz Daniluk authored
-
Grzegorz Daniluk authored
-
- Jul 10, 2012
-
-
Wesley W. Terpstra authored
-
- Jul 09, 2012
-
-
Wesley W. Terpstra authored
-
- Jul 04, 2012
-
-
Wesley W. Terpstra authored
Read the MAC address either from EEPROM or sensor ID (preferring EEPROM).
-
- Jul 03, 2012
-
-
Wesley W. Terpstra authored
This commit can be omitted when merging back to master, but not all the following commits.
-
- Jun 13, 2012
-
-
Tomasz Wlostowski authored
Makefile: added Etherbone enable/disable switch, fixed --gc-sections linker arg (saves 6 kB of code)
-
Tomasz Wlostowski authored
-
Tomasz Wlostowski authored
-
-
-
Tomasz Wlostowski authored
-
- Jun 06, 2012
-
-
Tomasz Wlostowski authored
-
- Jun 04, 2012
-
-
Tomasz Wlostowski authored
-
- May 31, 2012
-
-
Tomasz Wlostowski authored
-
Tomasz Wlostowski authored
-