Browse Source

HAL_Linux: fixed timer scheduler

mission-4.1.18
Andrew Tridgell 12 years ago
parent
commit
f03315237a
  1. 3
      libraries/AP_HAL_Linux/I2CDriver.cpp
  2. 1
      libraries/AP_HAL_Linux/Scheduler.cpp

3
libraries/AP_HAL_Linux/I2CDriver.cpp

@ -104,9 +104,6 @@ uint8_t LinuxI2CDriver::read(uint8_t addr, uint8_t len, uint8_t* data) @@ -104,9 +104,6 @@ uint8_t LinuxI2CDriver::read(uint8_t addr, uint8_t len, uint8_t* data)
if (!set_address(addr)) {
return 1;
}
if (write(addr, 0, NULL) != 0) {
return 1;
}
if (::read(_fd, data, len) != len) {
return 1;
}

1
libraries/AP_HAL_Linux/Scheduler.cpp

@ -27,6 +27,7 @@ void LinuxScheduler::init(void* machtnichts) @@ -27,6 +27,7 @@ void LinuxScheduler::init(void* machtnichts)
struct sched_param param;
param.sched_priority = APM_LINUX_TIMER_PRIORITY;
pthread_attr_init(&thread_attr);
(void)pthread_attr_setschedparam(&thread_attr, &param);
pthread_attr_setschedpolicy(&thread_attr, SCHED_FIFO);

Loading…
Cancel
Save