- simple_lock_init(&printf_lock, ETAP_MISC_PRINTF);
- mutex_init(&sprintf_lock, ETAP_MISC_PRINTF);
+ simple_lock_init(&printf_lock, 0);
+ simple_lock_init(&bsd_log_spinlock, 0);
+ bsd_log_init();
+ mutex_init(&sprintf_lock, 0);
+}
+
+void
+bsd_log_lock()
+{
+ simple_lock(&bsd_log_spinlock);
+}
+
+void
+bsd_log_unlock()
+{
+ simple_unlock(&bsd_log_spinlock);