Index: kernel/generic/src/synch/spinlock.c
===================================================================
--- kernel/generic/src/synch/spinlock.c	(revision 15d9fe658a0f05d8f11f65e26e719b38c268b096)
+++ kernel/generic/src/synch/spinlock.c	(revision 219c5302a8e32d74160ae65c1fbfa490273226d9)
@@ -153,8 +153,8 @@
  *
  */
-int spinlock_trylock(spinlock_t *lock)
+bool spinlock_trylock(spinlock_t *lock)
 {
 	preemption_disable();
-	int rc = !test_and_set(&lock->val);
+	bool ret = !test_and_set(&lock->val);
 	
 	/*
@@ -163,8 +163,8 @@
 	CS_ENTER_BARRIER();
 	
-	if (!rc)
+	if (!ret)
 		preemption_enable();
 	
-	return rc;
+	return ret;
 }
 
@@ -257,11 +257,11 @@
  *
  */
-int irq_spinlock_trylock(irq_spinlock_t *lock)
+bool irq_spinlock_trylock(irq_spinlock_t *lock)
 {
 	ASSERT_IRQ_SPINLOCK(interrupts_disabled(), lock);
-	int rc = spinlock_trylock(&(lock->lock));
-	
-	ASSERT_IRQ_SPINLOCK((!rc) || (!lock->guard), lock);
-	return rc;
+	bool ret = spinlock_trylock(&(lock->lock));
+	
+	ASSERT_IRQ_SPINLOCK((!ret) || (!lock->guard), lock);
+	return ret;
 }
 
Index: kernel/generic/src/synch/workqueue.c
===================================================================
--- kernel/generic/src/synch/workqueue.c	(revision 15d9fe658a0f05d8f11f65e26e719b38c268b096)
+++ kernel/generic/src/synch/workqueue.c	(revision 219c5302a8e32d74160ae65c1fbfa490273226d9)
@@ -256,5 +256,5 @@
  * workq_stop().
  */
-int workq_init(struct work_queue *workq, const char *name)
+bool workq_init(struct work_queue *workq, const char *name)
 {
 	workq_preinit(workq, name);
@@ -394,5 +394,5 @@
  * See workq_enqueue_noblock() for more details.
  */
-int workq_global_enqueue_noblock(work_t *work_item, work_func_t func)
+bool workq_global_enqueue_noblock(work_t *work_item, work_func_t func)
 {
 	return workq_enqueue_noblock(&g_work_queue, work_item, func);
@@ -403,5 +403,5 @@
  * See workq_enqueue() for more details.
  */
-int workq_global_enqueue(work_t *work_item, work_func_t func)
+bool workq_global_enqueue(work_t *work_item, work_func_t func)
 {
 	return workq_enqueue(&g_work_queue, work_item, func);
@@ -426,5 +426,5 @@
  * @return true  Otherwise. func() will be invoked in a separate thread.
  */
-int workq_enqueue_noblock(struct work_queue *workq, work_t *work_item, 
+bool workq_enqueue_noblock(struct work_queue *workq, work_t *work_item, 
 	work_func_t func)
 {
@@ -446,5 +446,5 @@
  * @return true  Otherwise. func() will be invoked in a separate thread.
  */
-int workq_enqueue(struct work_queue *workq, work_t *work_item, work_func_t func)
+bool workq_enqueue(struct work_queue *workq, work_t *work_item, work_func_t func)
 {
 	return _workq_enqueue(workq, work_item, func, true);
