On 07/10/2013 07:18 PM, Joel Sherrill wrote:
Module: rtems
Branch: master
Commit: 893d66937a17c4bb9fb3b909cf884948b466a3b5
Changeset:
http://git.rtems.org/rtems/commit/?id=893d66937a17c4bb9fb3b909cf884948b466a3b5
Author: Vipul Nayyar <[email protected]>
Date: Wed Jul 10 09:52:28 2013 -0500
Updated Legacy code in arm edb7312
---
c/src/lib/libbsp/arm/edb7312/clock/clockdrv.c | 49 ++++++++++--------------
c/src/lib/libbsp/arm/edb7312/network/network.c | 27 +++++++++----
2 files changed, 39 insertions(+), 37 deletions(-)
diff --git a/c/src/lib/libbsp/arm/edb7312/clock/clockdrv.c
b/c/src/lib/libbsp/arm/edb7312/clock/clockdrv.c
index bd77dd6..af0448f 100644
--- a/c/src/lib/libbsp/arm/edb7312/clock/clockdrv.c
+++ b/c/src/lib/libbsp/arm/edb7312/clock/clockdrv.c
@@ -12,24 +12,14 @@
#include <ep7312.h>
#include <bsp.h>
#include <bsp/irq.h>
+#include <assert.h>
#if ON_SKYEYE==1
#define CLOCK_DRIVER_USE_FAST_IDLE
#endif
void Clock_isr(rtems_irq_hdl_param arg);
Here we still use rtems_irq_hdl_param which is a type of the legacy API.
-static void clock_isr_on(const rtems_irq_connect_data *unused);
-static void clock_isr_off(const rtems_irq_connect_data *unused);
-static int clock_isr_is_on(const rtems_irq_connect_data *irq);
-
-rtems_irq_connect_data clock_isr_data = {
- .name = BSP_TC1OI,
- .hdl = Clock_isr,
- .handle = NULL,
- .on = clock_isr_on,
- .off = clock_isr_off,
- .isOn = clock_isr_is_on,
-};
+uint32_t clock_driver_get_nanoseconds_since_last_tick(void);
Declaring of a global function in a source file a bad hack.
[...]
--
Sebastian Huber, embedded brains GmbH
Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone : +49 89 189 47 41-16
Fax : +49 89 189 47 41-09
E-Mail : [email protected]
PGP : Public key available on request.
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
_______________________________________________
rtems-devel mailing list
[email protected]
http://www.rtems.org/mailman/listinfo/rtems-devel