summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/armv6-m
Commit message (Collapse)AuthorAgeFilesLines
* Update everything under nuttx/arch to use the corrected syslog interfacesGregory Nutt2014-10-081-11/+27
|
* Move common/up_signal_dispatch.c to armv6-m, armv7-m, and armv7-a. The ↵Gregory Nutt2014-09-161-0/+103
| | | | armv7-a version needs to be different to handle the case where we are dispatch kernel mode signals when running under a user mode group
* Fix a typo in system call when fetching parameter from the stack: ↵Gregory Nutt2014-09-151-1/+1
| | | | regs[REG_PC]+4 is the address, not regs[REG_PC+4]
* ELF relocations. Some relocation types do not have a named symbol ↵Gregory Nutt2014-09-091-3/+19
| | | | associated with them. The design did not account for that case
* Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate ↵Gregory Nutt2014-08-299-25/+25
| | | | new CONFIG_BUILD_KERNEL
* Rename arch/arm/src/armv7-a/syscall.h to svcall.h to work around some ↵Gregory Nutt2014-08-291-3/+3
| | | | include path name collisions; fix some compilation errors in SYSCALL logic when debug is enabled
* ARMv7-A: Add SYSCALL handling logicGregory Nutt2014-08-281-5/+9
|
* Add an ARMv7-A system call definition header fileGregory Nutt2014-08-281-6/+10
|
* The system call library can now be built with CONFIG_NUTTX_KERNEL. New ↵Gregory Nutt2014-08-282-11/+19
| | | | select: CONFIG_LIB_SYSCALL
* Change naming of ELF interfaces from arch_ to up_ for consistencyGregory Nutt2014-08-251-7/+7
|
* Remove os_internal.h it has been replace by several new header files under ↵Gregory Nutt2014-08-084-4/+1
| | | | sched/. There have been some sneak inclusion paths via os_internal.h, so expect a few compilation errors for some architectures
* Replace os_internal.h with sched/sched.h in files that actually reference ↵Gregory Nutt2014-08-087-7/+7
| | | | something in sched.h
* Move clock functions from sched/ to sched/clockGregory Nutt2014-08-081-1/+1
|
* Change all time conversions. Yech. New timer units in microseconds breaks ↵Gregory Nutt2014-08-071-1/+1
| | | | all existing logic that used milliseconds in the conversions. Something likely got broken doing this, probably because I confused a MSEC2TICK conversion with a TICK2MSEC conversion. Also, the tickless OS no appears fully functional and passes the OS test on the simulator with no errors
* Change all variadic macros to C99 styleGregory Nutt2014-05-222-2/+2
|
* More trailing whilespace removalGregory Nutt2014-04-1310-13/+13
|
* Make sure that there is one space after forGregory Nutt2014-04-121-1/+1
|
* Every ARM architecture must export g_instackbaseGregory Nutt2014-03-231-3/+19
|
* Add option to dump buffered USB trace data on an assertionGregory Nutt2014-03-201-1/+26
|
* ARMv6-M/ARMv7-M: Correct a register handling error in signal delivery ↵Gregory Nutt2014-02-232-34/+36
| | | | (Kernel build mode only). Noted by Mike Smith.
* rename up_led*() functions to board_led_*()Gregory Nutt2014-01-243-7/+7
|
* The optimization level can now be selected as part of the configurationGregory Nutt2014-01-241-0/+4
|
* Individual IRQs are not longer disabled on each interrupt. See ChangeLog ↵Gregory Nutt2014-01-151-7/+3
| | | | for detailed explanation
* Fix some missing parameters in macrosGregory Nutt2013-12-221-1/+1
|
* Extend stack debug logic to include IDLE and interrupt stacks. Also color ↵Gregory Nutt2013-11-011-4/+5
| | | | the heap as well. Based on suggestions from David Sidrane
* Improve some ARMv7-A/M floating point register save time; Add floating point ↵Gregory Nutt2013-07-232-4/+4
| | | | register save logic for ARMv7-A
* Add support for a generic windows-based EABI toolchain; Add NX configuration ↵Gregory Nutt2013-06-132-9/+36
| | | | to force default NXTK border colors
* Remove up_assert_codeGregory Nutt2013-04-256-133/+103
|
* Addition cleanup after last switch from BASEPRI to PRIMASK for Cortex-M0Gregory Nutt2013-04-161-6/+1
|
* Fix major misthink in Cortex-M0 port: The Cortex-M0 has no BASEPRI ↵Gregory Nutt2013-04-167-29/+74
| | | | register. We have to revert to using the nasty PRIMASK register
* Use default optimization of -Os for all ARMv6-M toolsGregory Nutt2013-04-081-3/+5
|
* Several fixes for LPC1788 GPIOpatacongo2013-04-031-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5813 42af7a65-404d-4744-a932-0658087f49c3
* SSP driver fixes for the LPC178x; Fixes for Open1788 touchscreen driverpatacongo2013-04-021-1/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5812 42af7a65-404d-4744-a932-0658087f49c3
* Rework of kernel build signal dispatch to user-space handlerspatacongo2013-03-231-0/+115
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5778 42af7a65-404d-4744-a932-0658087f49c3
* A few fixes related to dispatched signals in kernel mode (there are still ↵patacongo2013-03-221-3/+4
| | | | | | issues) git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5777 42af7a65-404d-4744-a932-0658087f49c3
* Fix syscall parameter passing for the case where the number of parameters is >4patacongo2013-03-211-12/+32
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5767 42af7a65-404d-4744-a932-0658087f49c3
* Add support for nested system callspatacongo2013-03-171-8/+11
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5752 42af7a65-404d-4744-a932-0658087f49c3
* There kernel-side signal handler trampoline needs to run in privileged modepatacongo2013-03-171-2/+8
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5751 42af7a65-404d-4744-a932-0658087f49c3
* Add support for calling to and returning from signal handlers in in ↵patacongo2013-03-173-13/+102
| | | | | | user-mode threads git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5750 42af7a65-404d-4744-a932-0658087f49c3
* Fix bad conditional logic in mkconfig.c; Add user-mode pthread start-up logicpatacongo2013-03-162-8/+46
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5748 42af7a65-404d-4744-a932-0658087f49c3
* More MPU-related fixespatacongo2013-03-161-34/+50
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5746 42af7a65-404d-4744-a932-0658087f49c3
* Fix more compile errors and warnings introduced in recent commitspatacongo2013-03-151-1/+3
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5744 42af7a65-404d-4744-a932-0658087f49c3
* Switch to user-mode before starting a new taskpatacongo2013-03-143-32/+59
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5742 42af7a65-404d-4744-a932-0658087f49c3
* Rename g_heapbase to g_idle_topstack; Fix kernel build heap allocation which ↵patacongo2013-03-141-1/+1
| | | | | | cannot use g_heapbase git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5739 42af7a65-404d-4744-a932-0658087f49c3
* Fixe to kernel build and syscalls.patacongo2013-03-131-4/+7
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5738 42af7a65-404d-4744-a932-0658087f49c3
* More kernel build fixespatacongo2013-03-071-3/+3
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5716 42af7a65-404d-4744-a932-0658087f49c3
* More LPC1788 changes from Rommel Marcelo + a few kernel build fixespatacongo2013-03-071-3/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5715 42af7a65-404d-4744-a932-0658087f49c3
* Correct some assembly language errors in the last checkinpatacongo2013-03-061-9/+17
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5714 42af7a65-404d-4744-a932-0658087f49c3
* Fix some bad syscall dispatching log. This change is not testable until ↵patacongo2013-03-062-135/+104
| | | | | | these is a tested NuttX kernel build. git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5713 42af7a65-404d-4744-a932-0658087f49c3
* Bugs reported by Mike Smith fixed; ZKIT-ARM-1769 CAN support from Rashid Fatahpatacongo2013-03-041-7/+7
| | | | git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5703 42af7a65-404d-4744-a932-0658087f49c3