summaryrefslogtreecommitdiff
path: root/nuttx/arch/avr/src/common
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2010-10-08 01:34:16 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2010-10-08 01:34:16 +0000
commit1b177f7d57d5f290cc435f344a512f735d5a0e8f (patch)
treeae1a3bf7448370ce6475bc1ef42275df8f316b77 /nuttx/arch/avr/src/common
parent46be453cf632aa7a2c06994640ae0d68a4b8d04e (diff)
downloadpx4-nuttx-1b177f7d57d5f290cc435f344a512f735d5a0e8f.tar.gz
px4-nuttx-1b177f7d57d5f290cc435f344a512f735d5a0e8f.tar.bz2
px4-nuttx-1b177f7d57d5f290cc435f344a512f735d5a0e8f.zip
Add skeleton of AVR32 init
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2975 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch/avr/src/common')
-rw-r--r--nuttx/arch/avr/src/common/up_internal.h24
1 files changed, 15 insertions, 9 deletions
diff --git a/nuttx/arch/avr/src/common/up_internal.h b/nuttx/arch/avr/src/common/up_internal.h
index 2468326ee..417ffeb60 100644
--- a/nuttx/arch/avr/src/common/up_internal.h
+++ b/nuttx/arch/avr/src/common/up_internal.h
@@ -175,7 +175,7 @@ extern uint32_t *up_va2pte(uintptr_t vaddr);
# define up_pginitialize()
#endif /* CONFIG_PAGING */
-/* Defined in up_allocateheap.c */
+/* Defined in common/up_allocateheap.c or chip/xxx_allocateheap.c */
#if CONFIG_MM_REGIONS > 1
void up_addregion(void);
@@ -183,7 +183,15 @@ void up_addregion(void);
# define up_addregion()
#endif
-/* Defined in up_serial.c */
+/* Defined in chip/xxx_lowinit.c. This function is called from the
+ * head.S file just before jumping to os_start(). This function
+ * performs whatever very low level initialization that is needed
+ * before the OS gets started (clocks, console, LEDs, etc.)
+ */
+
+extern void up_lowinit(void);
+
+/* Defined in chip/xxx_serial.c */
#if CONFIG_NFILE_DESCRIPTORS > 0
extern void up_earlyserialinit(void);
@@ -201,27 +209,25 @@ extern void lowconsole_init(void);
# define lowconsole_init()
#endif
-/* Defined in up_timerisr.c */
+/* Defined in chip/xxx_timerisr.c */
extern void up_timerinit(void);
-/* Defined in up_irq.c */
+/* Defined in chip/xxx_irq.c */
extern void up_maskack_irq(int irq);
-/* Defined in board/up_leds.c */
+/* Defined in configs/<board-name>/src/up_leds.c */
#ifdef CONFIG_ARCH_LEDS
-extern void up_ledinit(void);
extern void up_ledon(int led);
extern void up_ledoff(int led);
#else
-# define up_ledinit()
# define up_ledon(led)
# define up_ledoff(led)
#endif
-/* Defined in board/up_network.c */
+/* Defined in chip/xxx_ethernet.c */
#ifdef CONFIG_NET
extern void up_netinitialize(void);
@@ -229,7 +235,7 @@ extern void up_netinitialize(void);
# define up_netinitialize()
#endif
-/* Defined in board/up_ethernet.c */
+/* Defined in chip/xxx_usbdev.c */
#ifdef CONFIG_USBDEV
extern void up_usbinitialize(void);