René Kijewski
747138cf99
make: move exported make vars to one place
2014-07-10 15:20:37 +02:00
Ludwig Ortmann
f33dc4601b
Merge pull request #1395 from LudwigOrtmann/transceiver_unregister
...
sys/transceiver: add transceiver_unregister and refactor transceiver_register
2014-07-10 14:36:06 +02:00
Ludwig Ortmann
a992d4d848
sys/transceiver: use size_t instead of u8 in loops
2014-07-10 14:11:48 +02:00
Ludwig Ortmann
8e93886d36
sys/transceiver: refactor un/register
...
remove race conditions
make less restrictive (allow double-un/registers)
make loops more readable
2014-07-10 14:11:48 +02:00
Ludwig Ortmann
d034cfac29
sys/transceiver: implement transceiver_unregister
2014-07-10 14:11:48 +02:00
Ludwig Ortmann
c264338e31
sys/transceiver: fix t9r_register API compliance
2014-07-10 14:11:48 +02:00
Oleg Hahm
53c28dd964
Merge pull request #1398 from haukepetersen/fix_hwtimer_arch
...
core: removed duplicated hwtimer_arch.h
2014-07-10 11:28:59 +02:00
Hauke Petersen
9001e0c2fb
core: removed duplicated hwtimer_arch.h
2014-07-09 21:08:13 +02:00
René Kijewski
d2a82217c9
Merge pull request #1397 from LudwigOrtmann/thread_fixup
...
core/thread: remove thread_create_arg from header
2014-07-09 18:13:01 +02:00
Ludwig Ortmann
5ebdf6e745
core/thread: remove thread_create_arg from header
...
It's just a leftover from #856
2014-07-09 18:01:31 +02:00
Thomas Eichinger
17f2eb80b8
Merge pull request #1396 from LudwigOrtmann/lgplv2.1-short
...
tests: add pattern for short lgplv2.1 header
2014-07-09 16:39:09 +02:00
Ludwig Ortmann
fe2d2e06ca
tests: add pattern for short lgplv2.1 header
...
Add the license checker pattern which is advertised in our wiki.
2014-07-09 16:17:50 +02:00
René Kijewski
7a2f64baff
Merge pull request #856 from Kijewski/issue-847
...
core: add an argument to `thread_create()` (implementation)
2014-07-09 14:52:50 +02:00
René Kijewski
ba1a15535b
core: remove extra thread_create_arg() function
2014-07-09 10:28:23 +02:00
René Kijewski
867246a09f
Add argument to thread_create
2014-07-09 10:07:54 +02:00
Ludwig Ortmann
909c8d0b54
Merge pull request #1393 from LudwigOrtmann/issue-1392
...
tests/examples cleanup
2014-07-09 09:32:29 +02:00
Kévin Roussel
8cc7bd2da8
Merge pull request #1388 from rousselk/fix-z1-cc2420-txrx
...
boards/z1: fix cc2420_txrx function in CC2420 driver HAL
2014-07-09 09:17:59 +02:00
Ludwig Ortmann
c7e793dca7
test: remove superfluous stack size defines
2014-07-09 07:41:54 +02:00
Ludwig Ortmann
1a8967cb45
tests&examples: apply coding conventions to sizeof
2014-07-09 07:41:54 +02:00
Ludwig Ortmann
06a86aef20
tests&examples: use sizeof(stack) in thread_create
...
fixes #1392
2014-07-09 07:41:54 +02:00
Oleg Hahm
1518d6ac64
Merge pull request #1390 from cgundogan/fix_socket_internal_t_packed_attr
...
destiny: deleting packed attribute from socket_internal_t
2014-07-08 22:33:54 +02:00
Oleg Hahm
d45718909a
Merge pull request #1391 from cgundogan/fix_tcp_kernel_conf_stack_size
...
destiny: Adjust TCP_STACK_SIZE
2014-07-08 22:33:35 +02:00
Cenk Gündoğan
8724eb1169
destiny: Adjust TCP_STACK_SIZE
...
Currently, the TCP_STACK_SIZE is `KERNEL_CONF_STACKSIZE_DEFAULT`.
However, since printf statements are used in the tcp relevant code,
this stack size is too small (esp. for MSBA2).
2014-07-08 21:30:58 +02:00
Cenk Gündoğan
b5e7460d45
destiny: deleting packed attribute from socket_internal_t
...
While testing the tcp implementation on MSBA2 I noticed that
the value of `tcp_input_buffer_end` gets changed whenever acquiring or
releasing the mutex of the struct on the server side.
After deleting the packed attribute of the struct this problem was
resolved and the value stayed the same after acquiring and releasing.
This problem could maybe arise from badly placed cache lines due to
missing padding... I am not sure.
Anyway, I guess using the packed attribute is useless here and makes it
more error-prone.
2014-07-08 20:40:55 +02:00
Ludwig Ortmann
282ddc98fe
Merge pull request #1386 from haukepetersen/fix_shellcmd_dep
...
make: removed shell_commands dependency
2014-07-08 18:05:28 +02:00
Oleg Hahm
6f96bd76b8
Merge pull request #1382 from Kijewski/qemu-i86-term-timeout
...
x86: increase timeout in qemu's term
2014-07-08 17:32:19 +02:00
Kévin Roussel
28c6481266
boards/z1: fix cc2420_txrx function in CC2420 driver HAL
...
When waiting for transmission (to CC2420) to be done,
we were wrongly waiting for UCBUSY bit to be set,
while one should actually wait for that bit to be cleared.
2014-07-08 17:28:16 +02:00
Kévin Roussel
a13066a0a6
Merge pull request #1385 from rousselk/fix-cc2420-driver-cca
...
Fix a nasty race condition in CCA determination on CC2420
2014-07-08 17:01:34 +02:00
Kévin Roussel
67c3ceb979
Merge pull request #1383 from rousselk/fix-cc2420-tx
...
Fix a design error in cc2420_do_send() function
2014-07-08 16:48:48 +02:00
Hauke Petersen
231e8eb3e9
make: removed shell_commands dependency
2014-07-08 16:48:22 +02:00
Kévin Roussel
bee4698158
boards/xx/driver_cc2420: fix race condition in CCA determination
...
Ensure that CS is active and IRQ disabled when querying CCA
on CC2420 (cc2420_get_cca() function).
Also do a little refactoring (renamed c variable into count,
and named the constant corresponding to RSSI "timeout").
2014-07-08 16:33:18 +02:00
Kévin Roussel
a5a468a52b
drivers/cc2420: fix logical error in cc2420_do_send function
...
Do the correct test in cc2420_do_send() function when analyzing
the result of cc2420_load_tx_buf()
2014-07-08 16:29:17 +02:00
Ludwig Ortmann
0a6a83d6f3
Merge pull request #1285 from LudwigOrtmann/msg_fixup
...
core/msg: prevent null pointer dereference
2014-07-08 14:47:26 +02:00
René Kijewski
cb15b52d73
x86: increase timeout in qemu's term
...
Currently `boards/qemu-i386/dist/term.py` expects QEMU to connect in
less than 5 seconds, which is plenty on any user machine. Travis CI,
which we use without paying a cent, sometimes fails to start QEMU in
this is timeframe, though.
This PR increases the timeout to one minute.
2014-07-08 12:45:13 +02:00
Thomas Eichinger
65e240f950
Merge pull request #1223 from rousselk/cc2420-extended-driver
...
CC2420: modify&extend driver to comply with API described in 'radio_driver.h'
2014-07-08 12:33:47 +02:00
Ludwig Ortmann
9e3c66ebbc
Merge pull request #1373 from Kijewski/easify-nativeincludes-usage
...
native: easify NATIVEINCLUDES usage
2014-07-08 12:02:45 +02:00
Ludwig Ortmann
5c9a975afb
core/msg: fix, optimize and improve
...
fixes:
fix race conditions by reordering dINTs
prevent null pointer dereference by adding forgotten target check
add forgotten eINTs
replace printf with DEBUG
fix debug messages
optimizations:
optimize pid access
reorder msg_send switches
improvements:
add debug statements
add missing return value to msg_send_to_self documentation
2014-07-08 11:57:38 +02:00
Kévin Roussel
e77a3b0e56
Correction of HAL for CC2420 on concerned boards
2014-07-08 11:46:14 +02:00
Kévin Roussel
165e5ee52f
Extend CC2420 driver to comply with interfaces described in 'radio_driver.h'
2014-07-08 11:46:13 +02:00
René Kijewski
5b70271b3f
Merge pull request #1379 from benpicco/setup_git
...
setup git committer info in Travis
2014-07-08 00:06:45 +02:00
Benjamin Valentin
905be2c26c
setup git committer info in Travis
...
pkg/ Makefiles based on `Makefile.git` fail in Travis when attempting to apply patches with `git am` because no committer info is set.
This patch adds a dummy Travis username and mail in the 'install' step to satisfy git.
2014-07-07 23:48:02 +02:00
René Kijewski
54047c72d3
native: override INCLUDES w/ NATIVEINCLUDES
...
Currrently native overrides the object file targets, because it needs
the different include paths to interact with libc and the OS.
This PR simplifies their makefiles to only override the variable
INCLUDES, instead of overriding the targets.
2014-07-07 23:09:14 +02:00
Ludwig Ortmann
34c2283d5e
Merge pull request #1351 from LudwigOrtmann/native_hwtimer
...
native: implement hwtimer removal
2014-07-07 11:01:48 +02:00
Oleg Hahm
e1b0efe9e6
Merge pull request #1352 from LudwigOrtmann/nofloat
...
sys/ps: don't use float for runtime calculations
2014-07-06 18:15:37 +02:00
Oleg Hahm
ade7c42d42
Merge pull request #1370 from OlegHahm/fix_stack_sizes
...
applications: set stack size correctly
2014-07-06 18:03:26 +02:00
René Kijewski
bba50ca667
Merge pull request #1359 from backenklee/ldovergcclink2
...
make: allow chosing ld-like over gcc-like options
2014-07-05 02:02:16 +02:00
Leon George
215c9aae2b
make: allow chosing ld-like over gcc-like options
...
make automatically adds '-Wl,' to linker-options. Supply `LINKFLAGPREFIX :=` to avoid that.
2014-07-05 01:33:08 +02:00
Ludwig Ortmann
295f32ac1b
sys/ps: fix comment style, superfluous declaration
2014-07-04 16:38:22 +02:00
Ludwig Ortmann
70dae32a3f
sys/ps: s/float/int for runtime
...
The high precision isn't needed, use per mille instead.
Circumvents printf problems on some platforms.
Also: prevent division by zero.
2014-07-04 16:38:22 +02:00
Hauke Petersen
7d98100de6
Merge pull request #1368 from haukepetersen/fix_gpio_disableinterrupt
...
drivers - gpio: expanded gpio driver interface
2014-07-04 16:13:07 +02:00