summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-08-26 07:54:43 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-08-26 07:54:43 -0600
commit8591a6b1d525711a3cf3d226f0ce80eda4a6b663 (patch)
tree31e9fff23b9298a5830eea0a87101650167bf17a
parent0945e8489a8b96acffcdaf36e1a17e4544238aa7 (diff)
downloadnuttx-8591a6b1d525711a3cf3d226f0ce80eda4a6b663.tar.gz
nuttx-8591a6b1d525711a3cf3d226f0ce80eda4a6b663.tar.bz2
nuttx-8591a6b1d525711a3cf3d226f0ce80eda4a6b663.zip
Add lots of debug output
-rw-r--r--nuttx/arch/arm/src/armv7-a/arm_addrenv.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/nuttx/arch/arm/src/armv7-a/arm_addrenv.c b/nuttx/arch/arm/src/armv7-a/arm_addrenv.c
index 8bc649c67..1bcb27ffa 100644
--- a/nuttx/arch/arm/src/armv7-a/arm_addrenv.c
+++ b/nuttx/arch/arm/src/armv7-a/arm_addrenv.c
@@ -71,6 +71,7 @@
#include <string.h>
#include <errno.h>
+#include <debug.h>
#include <nuttx/arch.h>
#include <nuttx/addrenv.h>
@@ -184,6 +185,9 @@ int up_addrenv_create(size_t textsize, size_t datasize,
unsigned int j;
int ret;
+ bvdbg("addrenv=%p textsize=%lu datasize=%lu\n",
+ addrenv, (unsigned long)textsize, (unsigned long)datasize);
+
DEBUGASSERT(addrenv);
/* Initialize the address environment structure to all zeroes */
@@ -323,6 +327,7 @@ int up_addrenv_destroy(FAR group_addrenv_t *addrenv)
uintptr_t vaddr;
int i;
+ bvdbg("addrenv=%p\n", addrenv);
DEBUGASSERT(addrenv);
for (vaddr = CONFIG_ARCH_TEXT_VBASE, i = 0;
@@ -384,6 +389,8 @@ int up_addrenv_destroy(FAR group_addrenv_t *addrenv)
int up_addrenv_vtext(FAR group_addrenv_t *addrenv, FAR void **vtext)
{
+ bvdbg("return=%p\n", (FAR void *)CONFIG_ARCH_TEXT_VBASE);
+
/* Not much to do in this case */
DEBUGASSERT(addrenv && vtext);
@@ -416,6 +423,7 @@ int up_addrenv_vtext(FAR group_addrenv_t *addrenv, FAR void **vtext)
int up_addrenv_vdata(FAR group_addrenv_t *addrenv, uintptr_t textsize,
FAR void **vdata)
{
+ bvdbg("return=%p\n", (FAR void *)CONFIG_ARCH_DATA_VBASE);
/* Not much to do in this case */
DEBUGASSERT(addrenv && vdata);
@@ -455,6 +463,7 @@ int up_addrenv_select(FAR const group_addrenv_t *addrenv,
uintptr_t paddr;
int i;
+ bvdbg("addrenv=%p oldenv=%p\n", addrenv, oldenv);
DEBUGASSERT(addrenv);
for (vaddr = CONFIG_ARCH_TEXT_VBASE, i = 0;
@@ -556,6 +565,7 @@ int up_addrenv_restore(FAR const save_addrenv_t *oldenv)
uintptr_t vaddr;
int i;
+ bvdbg("oldenv=%p\n", oldenv);
DEBUGASSERT(oldenv);
for (vaddr = CONFIG_ARCH_TEXT_VBASE, i = 0;
@@ -610,6 +620,7 @@ int up_addrenv_assign(FAR const group_addrenv_t *addrenv,
FAR struct task_group_s *group)
{
DEBUGASSERT(addrenv && group);
+ bvdbg("addrenv=%p group->addrenv=%p\n", addrenv, &group->addrenv);
/* Just copy the address environment into the group */
@@ -640,6 +651,8 @@ int up_addrenv_assign(FAR const group_addrenv_t *addrenv,
int up_addrenv_attach(FAR struct task_group_s *group, FAR struct tcb_s *tcb)
{
+ bvdbg("group=%p tcb=%p\n", group, tcb);
+
/* Nothing needs to be done in this implementation */
return OK;
@@ -671,6 +684,8 @@ int up_addrenv_attach(FAR struct task_group_s *group, FAR struct tcb_s *tcb)
int up_addrenv_detach(FAR struct task_group_s *group, FAR struct tcb_s *tcb)
{
+ bvdbg("group=%p tcb=%p\n", group, tcb);
+
/* Nothing needs to be done in this implementation */
return OK;