diff options
| author | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2012-01-07 07:06:49 +0000 | 
|---|---|---|
| committer | gdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4> | 2012-01-07 07:06:49 +0000 | 
| commit | 618b341a054bb067c81fbf94343c28c021ae9665 (patch) | |
| tree | 235bdc5839f97a27d0036deb682e52006e4530ad | |
| parent | 9923c1663e9d5d7643833dde674ca912e82a1b26 (diff) | |
| download | ChibiOS-618b341a054bb067c81fbf94343c28c021ae9665.tar.gz ChibiOS-618b341a054bb067c81fbf94343c28c021ae9665.tar.bz2 ChibiOS-618b341a054bb067c81fbf94343c28c021ae9665.zip | |
Removed unused stuff from RTCv1.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@3753 35acf78f-673a-0410-8e92-d51de3d6d3f4
| -rw-r--r-- | os/hal/platforms/STM32/RTCv1/rtc_lld.c | 10 | ||||
| -rw-r--r-- | os/hal/platforms/STM32/RTCv1/rtc_lld.h | 41 | ||||
| -rw-r--r-- | testhal/STM32F1xx/RTC/Makefile | 6 | 
3 files changed, 10 insertions, 47 deletions
| diff --git a/os/hal/platforms/STM32/RTCv1/rtc_lld.c b/os/hal/platforms/STM32/RTCv1/rtc_lld.c index 1e9b6b9da..1249b7554 100644 --- a/os/hal/platforms/STM32/RTCv1/rtc_lld.c +++ b/os/hal/platforms/STM32/RTCv1/rtc_lld.c @@ -64,15 +64,15 @@ static void rtc_lld_serve_interrupt(RTCDriver *rtcp) {    chSysLockFromIsr();
    if ((RTC->CRH & RTC_CRH_SECIE) && (RTC->CRL & RTC_CRL_SECF)) {
 -    rtcp->rtc_cb(rtcp, RTC_EVENT_SECOND);
 +    rtcp->callback(rtcp, RTC_EVENT_SECOND);
      RTC->CRL &= ~RTC_CRL_SECF;
    }
    if ((RTC->CRH & RTC_CRH_ALRIE) && (RTC->CRL & RTC_CRL_ALRF)) {
 -    rtcp->rtc_cb(rtcp, RTC_EVENT_ALARM);
 +    rtcp->callback(rtcp, RTC_EVENT_ALARM);
      RTC->CRL &= ~RTC_CRL_ALRF;
    }
    if ((RTC->CRH & RTC_CRH_OWIE) && (RTC->CRL & RTC_CRL_OWF)) {
 -    rtcp->rtc_cb(rtcp, RTC_EVENT_OVERFLOW);
 +    rtcp->callback(rtcp, RTC_EVENT_OVERFLOW);
      RTC->CRL &= ~RTC_CRL_OWF;
    }
 @@ -191,7 +191,7 @@ void rtc_lld_init(void){    RTC->CRH = 0;
    /* Callback initially disabled.*/
 -  RTCD1.rtc_cb = NULL;
 +  RTCD1.callback = NULL;
  }
  /**
 @@ -312,7 +312,7 @@ void rtc_lld_get_alarm(RTCDriver *rtcp,  void rtc_lld_set_callback(RTCDriver *rtcp, rtccb_t callback) {
    if (callback != NULL) {
 -    rtcp->rtc_cb = callback;
 +    rtcp->callback = callback;
      /* Interrupts are enabled only after setting up the callback, this
       way there is no need to check for the NULL callback pointer inside
 diff --git a/os/hal/platforms/STM32/RTCv1/rtc_lld.h b/os/hal/platforms/STM32/RTCv1/rtc_lld.h index a921babe0..1fb12d490 100644 --- a/os/hal/platforms/STM32/RTCv1/rtc_lld.h +++ b/os/hal/platforms/STM32/RTCv1/rtc_lld.h @@ -81,11 +81,6 @@ typedef struct RTCAlarm RTCAlarm;  typedef struct RTCCallbackConfig RTCCallbackConfig;
  /**
 - * @brief   Type of a structure representing an RTC wakeup period.
 - */
 -typedef struct RTCWakeup RTCWakeup;
 -
 -/**
   * @brief   Type of an RTC alarm.
   * @details Meaningful on platforms with more than 1 alarm comparator.
   */
 @@ -113,7 +108,7 @@ struct RTCCallbackConfig{    /**
     * @brief Generic RTC callback pointer.
     */
 -  rtccb_t           rtc_cb;
 +  rtccb_t           callback;
  #endif /* RTC_SUPPORTS_CALLBACKS */
  };
 @@ -138,7 +133,7 @@ struct RTCAlarm {    /**
     * @brief Seconds since UNIX epoch.
     */
 -  uint32_t tv_sec;
 +  uint32_t          tv_sec;
  };
  /**
 @@ -148,40 +143,12 @@ struct RTCDriver{    /**
     * @brief Callback pointer.
     */
 -  rtccb_t           rtc_cb;
 -};
 -
 -/**
 - * @brief   Structure representing an RTC periodic wakeup period.
 - * @note    On this platform it is pointless.
 - */
 -struct RTCWakeup {
 +  rtccb_t           callback;
  };
  /*===========================================================================*/
  /* Driver macros.                                                            */
  /*===========================================================================*/
 -/**
 - * @brief     Gets time of periodic wakeup.
 - *
 - * @note      On this platform function is pointless.
 - *            There is no possibilities to change period on this platform.
 - *            It always equal to 1 second.
 - *
 - * @notapi
 - */
 -#define rtc_lld_set_periodic_wakeup(rtcp, wakeupspec){(void)wakeupspec;}
 -
 -/**
 - * @brief     Gets time of periodic wakeup.
 - *
 - * @note      On this platform function is pointless.
 - *            There is no possibilities to change period on this platform.
 - *            It always equal to 1 second.
 - *
 - * @notapi
 - */
 -#define rtc_lld_get_periodic_wakeup(rtcp, wakeupspec){(void)wakeupspec;}
  /*===========================================================================*/
  /* External declarations.                                                    */
 @@ -203,7 +170,7 @@ extern "C" {    void rtc_lld_get_alarm(RTCDriver *rtcp,
                           rtcalarm_t alarm,
                           RTCAlarm *alarmspec);
 -  void rtc_lld_set_callback(RTCDriver *rtcp, rtccb_t cb_cfg);
 +  void rtc_lld_set_callback(RTCDriver *rtcp, rtccb_t callback);
  #ifdef __cplusplus
  }
  #endif
 diff --git a/testhal/STM32F1xx/RTC/Makefile b/testhal/STM32F1xx/RTC/Makefile index d11c0f579..9fc777248 100644 --- a/testhal/STM32F1xx/RTC/Makefile +++ b/testhal/STM32F1xx/RTC/Makefile @@ -6,10 +6,6 @@  # Compiler options here.
  ifeq ($(USE_OPT),)
    USE_OPT = -O0 -ggdb -fomit-frame-pointer -falign-functions=16
 -  #USE_OPT = -O1 -ggdb -fomit-frame-pointer -falign-functions=16 -fno-inline
 -  #USE_OPT = -O2 -ggdb -fomit-frame-pointer -falign-functions=16 -fno-strict-aliasing
 -  #USE_OPT = -O3 -ggdb -fomit-frame-pointer -falign-functions=16
 -  #USE_OPT = -Os -ggdb -fomit-frame-pointer -falign-functions=16
  endif
  # C specific options here (added to USE_OPT).
 @@ -34,7 +30,7 @@ endif  # Enable this if you want to see the full log while compiling.
  ifeq ($(USE_VERBOSE_COMPILE),)
 -  USE_VERBOSE_COMPILE = yes
 +  USE_VERBOSE_COMPILE = no
  endif
  #
 | 
