Gregory Nutt
|
6b80e5f15f
|
Xtensa ESP32: Fix clobbered a9 in co-processor context save/restore
|
2016-12-17 11:00:12 -06:00 |
|
Gregory Nutt
|
8de1127899
|
Xtensa ESP32: Using wrong register to disable interrupts.
|
2016-12-17 11:00:12 -06:00 |
|
Gregory Nutt
|
38ebe6c13f
|
Xtensa ESP32: Change that should have been included in a previous commit was not.
|
2016-12-17 08:11:32 -06:00 |
|
Gregory Nutt
|
05e798488b
|
One register getting clobber on context save
|
2016-12-17 08:10:10 -06:00 |
|
Gregory Nutt
|
adbacfc42c
|
Xtensa ESP32: Fix a duplicate in Kconfig files. Level 1 should return via RFE.
|
2016-12-17 07:07:33 -06:00 |
|
Gregory Nutt
|
6599feb310
|
Xtensa ESP32: Fixes a few issue with restoring registers on interrupt return, but there is still a problem
|
2016-12-16 17:56:22 -06:00 |
|
Gregory Nutt
|
cdd8dc72a5
|
Xtensa ESP32: Basically a redesign of the interrupt dispatch logic.
|
2016-12-16 15:36:52 -06:00 |
|
Gregory Nutt
|
34a994b0f6
|
Correct a logic problem the prevented dumping the IDLE thread's stack on an assertion
|
2016-12-16 13:21:01 -06:00 |
|
Gregory Nutt
|
6337fadd8c
|
Missing escape character on CR of CR-LF expansion.
|
2016-12-16 10:49:42 -06:00 |
|
Gregory Nutt
|
935e49f5bb
|
Update some comments
|
2016-12-16 09:38:08 -06:00 |
|
Gregory Nutt
|
f1a5b91cd8
|
Use r6, not r2 when passing paramters with call4
|
2016-12-16 09:21:44 -06:00 |
|
Gregory Nutt
|
41cf32a20e
|
Fix windowspill register handling + Use r6, not r2 when passing paramters with call4
|
2016-12-16 09:20:36 -06:00 |
|
Gregory Nutt
|
aa5a8b0ca2
|
Xtensa: Make sure that all C callable assembly functions includes ENTRY prologue and RET epilogue.
|
2016-12-15 14:02:19 -06:00 |
|
Gregory Nutt
|
c56268b416
|
Fix missing CALL0 ABI condition.
|
2016-12-15 11:06:41 -06:00 |
|
Gregory Nutt
|
ea9e6c48e4
|
Cosmetic update to comments.
|
2016-12-15 10:43:34 -06:00 |
|
Gregory Nutt
|
10b9a10d2f
|
Xtensa ESP32: Fix several build-related issues associated with vector section
|
2016-12-15 10:08:26 -06:00 |
|
Gregory Nutt
|
4052ec2d90
|
Add missing ENTRY() and RET() macros in C callable assembly language. At one time I though the that the ESP32 support the CALL0 ABI. I was mistaken so there may be a few more like this.
|
2016-12-14 12:14:51 -06:00 |
|
Gregory Nutt
|
d65be718c2
|
sched_note: Extend OS instrumentation to include some SMP events.
|
2016-11-27 17:14:57 -06:00 |
|
Gregory Nutt
|
e3fe320e08
|
SMP: Add support for linking spinlocks into a special, non-cached memory region.
|
2016-11-26 08:47:03 -06:00 |
|
Gregory Nutt
|
6a875bcb61
|
Xtensa: Add EXPERIMENTAL hooks to support lazy co-processor state restore in the future.
|
2016-11-16 06:48:13 -06:00 |
|
Gregory Nutt
|
c84db68103
|
Xtensa ESP32: Fix some compilation errors that snuck with some of the last changes
|
2016-11-14 13:29:08 -06:00 |
|
Gregory Nutt
|
b6d6b774e9
|
Xtensa: In this model, co-processor state restore must enable co-processors in CPENABLE.
|
2016-11-08 08:23:52 -06:00 |
|
Gregory Nutt
|
cfcc7edded
|
Xtensa/ESP32: Add window spill logic; Add C++ support to linker script
|
2016-10-31 17:51:48 -06:00 |
|
Gregory Nutt
|
4d0b0e44f1
|
Xtensa/ESP32: Add up_cpu_idlestack() and fix some compile issues.
|
2016-10-31 14:56:48 -06:00 |
|
Gregory Nutt
|
28d1478480
|
Xtensa/ESP32: Add CPU1 startup logic
|
2016-10-31 13:15:15 -06:00 |
|
Gregory Nutt
|
a8e3f79494
|
Xtensa/ESP32: Add User Exception handler
|
2016-10-31 12:04:52 -06:00 |
|
Gregory Nutt
|
a787a99071
|
ESP32: Add inter-cpu interrupts
|
2016-10-31 08:29:28 -06:00 |
|
Gregory Nutt
|
6ff833e56e
|
Forgot to add a file in the last commit
|
2016-10-30 15:40:42 -06:00 |
|
Gregory Nutt
|
85ed3dae9a
|
Update some compilation issues
|
2016-10-30 15:38:51 -06:00 |
|
Gregory Nutt
|
a4c3fef0b7
|
Xtensa: Add more exception vectors. All just cause a PANIC now.
|
2016-10-30 12:20:11 -06:00 |
|
Gregory Nutt
|
fdede8099b
|
Xtensa/ESP32: Add Level1 handler, panic handler, remove EXECHOOKS.
|
2016-10-30 10:57:57 -06:00 |
|
Gregory Nutt
|
eaa5968a22
|
Xtensa: Convert some CALL0 C calls to be compatible with Window ABI
|
2016-10-30 08:46:35 -06:00 |
|
Gregory Nutt
|
261e0edc61
|
Xtensa: Adapt co-processor state save/restore functions so that they are call-able from C with Windows ABI.
|
2016-10-30 08:35:09 -06:00 |
|
Gregory Nutt
|
c0da94fc3e
|
Xtensa: Remove xtensa_macros.h; duplicates xtensa_abi.h
|
2016-10-30 07:45:28 -06:00 |
|
Gregory Nutt
|
8c96221093
|
Xtensa: Replace CONFIG_XTENSA_CALL0_ABI with compiler defined __XTENSA_CALL0_ABI__
|
2016-10-30 07:37:51 -06:00 |
|
Gregory Nutt
|
dc82fa81b8
|
Xtensa: Remove XTENSA_EXTRA_SA_SIZE. It is not used.
|
2016-10-30 07:09:24 -06:00 |
|
Gregory Nutt
|
4997ec7a1e
|
ESP32 Core V2: Add an SMP configuration to support development (not yet usable).
|
2016-10-29 14:56:07 -06:00 |
|
Gregory Nutt
|
c993a0267c
|
Xtensa: Add Window vector
|
2016-10-29 12:30:24 -06:00 |
|
Gregory Nutt
|
804f9c5de7
|
Xtensa: Rename some files.
|
2016-10-29 11:24:02 -06:00 |
|
Gregory Nutt
|
d346f25aae
|
Xtensa/ESP32: Fix some compile issues related to new co-processor logic
|
2016-10-29 10:27:46 -06:00 |
|
Gregory Nutt
|
4943b09ffa
|
Xtensa: Remove co-processor ownership array. I think that this is not needed (but I might be wrong).
|
2016-10-29 09:50:51 -06:00 |
|
Gregory Nutt
|
ccf5b4e357
|
Xtensa: Cleanup of co-processor logic; remove some unnecessary things.
|
2016-10-29 09:36:33 -06:00 |
|
Gregory Nutt
|
2fa8b9ba34
|
Xtensa ESP32: Co-processor state is code complete but uncompiled and untested.
|
2016-10-28 13:03:25 -06:00 |
|
Gregory Nutt
|
9345c6f4db
|
Xtensa: More co-processor save logic. Still not complete.
|
2016-10-28 11:56:35 -06:00 |
|
Gregory Nutt
|
a90d0bbf2e
|
ESP32: A little more co-processor logic. Still not complete.
|
2016-10-28 11:19:23 -06:00 |
|
Gregory Nutt
|
b4b26285f1
|
ESP32: Add tie-asm.h
|
2016-10-28 10:53:14 -06:00 |
|
Gregory Nutt
|
be2a801e30
|
Xtensa: Add xtensa_coproc.h
|
2016-10-28 10:33:20 -06:00 |
|
Gregory Nutt
|
e93bcda8ae
|
ESP32: Partial co-processor state save logic. Incomplete and will probably be redesigned.
|
2016-10-28 09:05:39 -06:00 |
|
Gregory Nutt
|
afcda29646
|
ESP32: Fix some warnings
|
2016-10-27 16:46:34 -06:00 |
|
Gregory Nutt
|
650757bbf0
|
ESP32: Add GPIO support
|
2016-10-26 12:11:24 -06:00 |
|