1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
Commit Graph

3231 Commits

Author SHA1 Message Date
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
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
Oleg Hahm
13028b41bf applications: set stack size correctly
The correct stack size for all examples and test applications correctly.
KERNEL_CONF_STACKSIZE_MAIN is the correct stack size for any thread
using printf.

Also adapted black lists accordingly.
2014-07-04 15:39:43 +02:00
Oleg Hahm
53f7bea52f Merge pull request #1167 from fabianbrandt/rpl_base_split
Split RPL into core and mode related functions.
2014-07-04 11:21:05 +02:00
Hauke Petersen
133a106133 driver - gpio: small adjustments 2014-07-04 10:28:40 +02:00
Hauke Petersen
b2fad213d7 drivers - gpio: expanded gpio driver interface
- added functions for en|disabling a pins interrupt
2014-07-03 21:51:37 +02:00
Fabian Brandt
7fb462cd2c Split RPL into core and mode related functions. 2014-07-03 20:23:57 +02:00
Oleg Hahm
451cc61965 Merge pull request #1187 from Kijewski/mbed_lpc1768-makefile-cleanup
lpc1768: cleanup Makefile
2014-07-03 16:27:59 +02:00
Hauke Petersen
10d2879dc5 Merge pull request #1358 from haukepetersen/fix_sam3x_vtimer
cpu - sam3x8e: fixed vtimer, added timer_set_absolute
2014-07-03 16:21:36 +02:00
Oleg Hahm
618d0705a3 Merge pull request #1365 from haukepetersen/fix_cortexm3_ltoflag
boards: removed -lto flag and cleanup for udoo&arduino due
2014-07-03 15:58:06 +02:00
Hauke Petersen
3f084b47ea boards: removed -lto flag and cleanup for udoo&arduino due 2014-07-03 15:23:34 +02:00
Oleg Hahm
5005991ba7 Merge pull request #1218 from fabianbrandt/srh_rpl
Introducing a source routing header for RPL.
2014-07-02 21:43:06 +02:00
Fabian Brandt
62236e5d54 Introducing a source routing header for RPL. 2014-07-02 20:35:14 +02:00
Thomas Eichinger
d56e90a3f0 Merge pull request #1357 from haukepetersen/fix_cortexm3_threading
cpu: cortex-m3_common: cleanup thread_arch.c
2014-07-02 16:54:33 +02:00
Oleg Hahm
d52df839cd Merge pull request #1356 from haukepetersen/fix_sam3x_newlibnano
cpu - sam3x8e: added switch for newlib-nano specs
2014-07-02 15:09:36 +02:00
Hauke Petersen
306d97d488 cpu - sam3x8e: fixed vtimer, added timer_set_absolute 2014-07-02 12:41:54 +02:00
René Kijewski
63dd8546af Merge pull request #1335 from Kijewski/fix-all-warnings-for-native-and-qemu-i386
Fix all warnings for native and qemu-i386
2014-07-02 10:58:48 +02:00
Oleg Hahm
e75a6a86c0 Merge pull request #1354 from OlegHahm/nativenet_packetsize
nativenet: change max packet size to 127
2014-07-02 10:31:30 +02:00
Hauke Petersen
fe818c5735 cpu - sam3x8e: added switch for newlib-nano specs 2014-07-01 23:16:57 +02:00
Hauke Petersen
264634e90d cpu cortex-m3_common: cleanup thread_arch.c 2014-07-01 23:08:30 +02:00
Oleg Hahm
44e5d8cfd0 nativenet: change max packet size to 127
Real IEEE 802.15.4 transceivers have a payload of 127. Hence, for
testing - particular 6lowpan - it would make sense to have the same
limitation in nativenet. Especially to test fragmentation this is
helpful.
2014-07-01 18:31:40 +02:00