[riot-notifications] [RIOT] mc1322x moved radio implementation (#111)

Thomas Eichinger notifications at github.com
Fri Aug 9 15:14:48 CEST 2013


* The maca.{c,h} files moved to the mc1322x cpu directory since the transceiver is part of the CPU.
* Makefile defines MODULE_MC1322X for usage in transceiver.{c,h}
* added support for mc1322x in transceiver.{c,h}
* whole mc1322x code got astyled
You can merge this Pull Request by running:

  git pull https://github.com/thomaseichinger/RIOT mc1322x

Or you can view, comment on it, or merge it online at:

  https://github.com/RIOT-OS/RIOT/pull/111

-- Commit Summary --

  * * restructured cpu folder to distinguish between arm and lpc common files
  * * initial not yet compiling(!) support for mc1322x
  * * assuming size_t to be always unsigned
  * * moved profiling code to lpc specific part and added includes to cpu Makefile
  * * added header and preliminary hwtimer code for mc1322x
  * * clean up stuff (fix gcc warnings and added clean target for doc)
  * * split up syscalls in arm and lpc specific code
  * * changed to struct based register access for mc1322x
  * * added startup code for mc1322x
  * * mc1322x specifics syscalls
  * * minor changes
  * * changed httimer_arch_init() to init all 4 timers and added implementation for hwtimer_arch_set
  * added implementation of htimer_arch_set_absolute()
  * added implementations for hwtimer_arch_unset() and hwtimer_arch_now()
  * implemented hwtimer_arch_(enable|disable)_interrupt() and added ITC definitions
  * * added proper "struct TMR_struct*" in hwtimer_cpu.c
  * embedded mc1322x radio API into transceiver.{c,h}
  * added fixes for compilation for mc1322x
  * merge fixes
  * Implement simple echo request/reply
  * _sbrk_r was moved to arm_common/syscalls.c -> added fix for __heap_* variables for mc1322x
  * * restructured cpu folder to distinguish between arm and lpc common files
  * * initial not yet compiling(!) support for mc1322x
  * * added header and preliminary hwtimer code for mc1322x
  * * clean up stuff (fix gcc warnings and added clean target for doc)
  * * split up syscalls in arm and lpc specific code
  * * added startup code for mc1322x
  * * mc1322x specifics syscalls
  * * changed httimer_arch_init() to init all 4 timers and added implementation for hwtimer_arch_set
  * added implementation of htimer_arch_set_absolute()
  * implemented hwtimer_arch_(enable|disable)_interrupt() and added ITC definitions
  * * added proper "struct TMR_struct*" in hwtimer_cpu.c
  * embedded mc1322x radio API into transceiver.{c,h}
  * Implement simple echo request/reply
  * _sbrk_r was moved to arm_common/syscalls.c -> added fix for __heap_* variables for mc1322x
  * added set_pan and get_pan for mc1322x maca
  * * restructured cpu folder to distinguish between arm and lpc common files
  * * initial not yet compiling(!) support for mc1322x
  * * added header and preliminary hwtimer code for mc1322x
  * * clean up stuff (fix gcc warnings and added clean target for doc)
  * * split up syscalls in arm and lpc specific code
  * * added startup code for mc1322x
  * * mc1322x specifics syscalls
  * * changed httimer_arch_init() to init all 4 timers and added implementation for hwtimer_arch_set
  * added implementation of htimer_arch_set_absolute()
  * implemented hwtimer_arch_(enable|disable)_interrupt() and added ITC definitions
  * * added proper "struct TMR_struct*" in hwtimer_cpu.c
  * embedded mc1322x radio API into transceiver.{c,h}
  * Implement simple echo request/reply
  * _sbrk_r was moved to arm_common/syscalls.c -> added fix for __heap_* variables for mc1322x
  * added set_pan and get_pan for mc1322x maca
  * fixed merge conflicts
  * fixed merge conflicts
  * fixed a merge conflict artefact
  * fixed artefacts for pull request
  * moved mc1322x radio implementation from boards to RIOT
  * * added MACA Makefile
  * astyled and only C comments
  * fixed 2 introduced missing line endings befor EOF

-- File Changes --

    M cpu/arm_common/Makefile (1)
    M cpu/arm_common/syscalls.c (23)
    M cpu/lpc_common/hwtimer_cpu.c (1)
    M cpu/lpc_common/iap.c (1)
    M cpu/mc1322x/cpu.c (9)
    M cpu/mc1322x/hwtimer_cpu.c (64)
    M cpu/mc1322x/include/cpu.h (2)
    M cpu/mc1322x/include/mc1322x.h (590)
    A cpu/mc1322x/maca/Makefile (5)
    A cpu/mc1322x/maca/include/maca.h (507)
    A cpu/mc1322x/maca/include/maca_packet.h (45)
    A cpu/mc1322x/maca/maca.c (1082)
    D cpu/mc1322x/mc1322x_syscalls.c (56)
    M sys/transceiver/transceiver.c (16)

-- Patch Links --

https://github.com/RIOT-OS/RIOT/pull/111.patch
https://github.com/RIOT-OS/RIOT/pull/111.diff

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20130809/1ad21635/attachment-0001.html>


More information about the notifications mailing list