DRIVER_NAME
#ifndef DRIVER_NAME
# define TRACE(x...) dprintf("\33[33m" DRIVER_NAME ":\33[0m " x)
#define TRACE_ALWAYS(x...) dprintf("\33[33m" DRIVER_NAME ":\33[0m " x)
#define ERROR(x...) dprintf("\33[33m" DRIVER_NAME ":\33[0m " x)
DRIVER_NAME, &cards[num_cards])) < B_OK) {
DRIVER_NAME, info.bus, info.device, info.function,
DRIVER_NAME, &cards[num_cards]);
DRIVER_NAME, &cards[ix]);
dprintf(DRIVER_NAME ": %s",buf);
const char *text = DRIVER_NAME ", " VERSION "\n";
dprintf(DRIVER_NAME ": %s",buf);
DRIVER_NAME, &cards[num_cards])) < B_OK) {
DRIVER_NAME, info.bus, info.device, info.function,
DRIVER_NAME, &cards[num_cards]);
DRIVER_NAME, &cards[ix]);
dprintf(DRIVER_NAME ": %s",buf);
const char *text = DRIVER_NAME ", " VERSION "\n";
dprintf(DRIVER_NAME ": %s",buf);
dprintf(DRIVER_NAME ": %s",buf);
const char *text = DRIVER_NAME ", " VERSION "\n";
dprintf(DRIVER_NAME ": %s",buf);
DRIVER_NAME, &cards[num_cards])) < B_OK) {
DRIVER_NAME, info.bus, info.device, info.function,
DRIVER_NAME, &cards[num_cards]);
DRIVER_NAME, &cards[ix]);
fBuffersReadySem = create_sem(0, DRIVER_NAME "_buffers_ready");
fPCIInfo.function, DRIVER_NAME, this);
fPCIInfo.function, DRIVER_NAME, this);
mutex_init(&gLogLock, DRIVER_NAME"-logging");
void *handle = load_driver_settings(DRIVER_NAME);
NULL, "/var/log/" DRIVER_NAME ".log");
static const char *prefix = DRIVER_NAME":";
(fIsInput) ? DRIVER_NAME "_record_area" : DRIVER_NAME "_playback_area",
DRIVER_NAME, &cards[num_cards])) < B_OK) {
DRIVER_NAME, info.bus, info.device, info.function,
DRIVER_NAME, &cards[num_cards]);
card->info.function, DRIVER_NAME, card);
static const char *logfile = kSystemLogDirectory "/" DRIVER_NAME ".log";
dprintf(DRIVER_NAME ": %s",buf);
const char *text = DRIVER_NAME ", " ECHO_VERSION "\n";
dprintf(DRIVER_NAME ": %s",buf);
dprintf(DRIVER_NAME ": cardbus enabler module error\n");
device_lock = create_sem(1, DRIVER_NAME " device");
dprintf(DRIVER_NAME ": create device semaphore error 0x%.8x\n", device_lock);
cbemi->register_driver(DRIVER_NAME, descriptors, COUNT_DESCRIPTOR);
cbemi->install_notify(DRIVER_NAME, &cardbus_hooks);
PRINT(("Too many " DRIVER_NAME " cards installed!\n"));
DRIVER_NAME, &cards[num_cards])) < B_OK) {
DRIVER_NAME, info.bus, info.device, info.function,
PRINT(("Setup of " DRIVER_NAME " %" B_PRId32 " failed\n", num_cards + 1));
DRIVER_NAME, &cards[num_cards]);
sprintf(card->midi.name, "midi/" DRIVER_NAME "/%ld", card-cards + 1);
sprintf(card->name, "audio/hmulti/" DRIVER_NAME "/%ld", card-cards + 1);
sprintf(card->name, "audio/hmulti/" DRIVER_NAME "/%ld", card->index);
card->info.u.h0.base_register_sizes[0], DRIVER_NAME" bmbar io");
PRINT(("card type 0x%x not supported by " DRIVER_NAME "\n",
DRIVER_NAME, &cards[ix]);
dprintf(DRIVER_NAME ": %s",buf);
const char *text = DRIVER_NAME ", " VERSION "\n";
dprintf(DRIVER_NAME ": %s",buf);
DRIVER_NAME, &cards[num_cards])) < B_OK) {
DRIVER_NAME, info.bus, info.device, info.function,
DRIVER_NAME, &cards[num_cards]);
DRIVER_NAME, &cards[ix]);
DRIVER_NAME, &cards[num_cards])) < B_OK) {
DRIVER_NAME, cards[num_cards].info.bus,
DRIVER_NAME, &cards[num_cards]);
DRIVER_NAME, &cards[ix]);
fBuffersReadySem = create_sem(0, DRIVER_NAME "_buffers_ready");
mutex_init(&gDriverLock, DRIVER_NAME "_devices");
gUSBModule->register_driver(DRIVER_NAME, supportedDevices, 0, NULL);
gUSBModule->install_notify(DRIVER_NAME, ¬ifyHooks);
gUSBModule->uninstall_notify(DRIVER_NAME);
mutex_init(&gLogLock, DRIVER_NAME"-logging");
void* handle = load_driver_settings(DRIVER_NAME);
NULL, "/var/log/" DRIVER_NAME ".log");
static const char* prefix = DRIVER_NAME":";
fArea = create_area(fIsInput ? DRIVER_NAME "_record_area"
: DRIVER_NAME "_playback_area", (void**)&fBuffers,
TRACE((DRIVER_NAME": find_device()\n"));
TRACE((DRIVER_NAME": open()\n"));
TRACE((DRIVER_NAME": close()\n"));
TRACE((DRIVER_NAME": free()\n"));
TRACE((DRIVER_NAME": callback()\n"));
TRACE((DRIVER_NAME": ioctl\n"));
TRACE((DRIVER_NAME": device_added(0x%08" B_PRIx32 ")\n", newDevice));
TRACE((DRIVER_NAME": new device: 0x%p\n", device));
TRACE((DRIVER_NAME": read()\n"));
TRACE((DRIVER_NAME": write()\n"));
TRACE((DRIVER_NAME": init_hardware()\n"));
TRACE((DRIVER_NAME": init_driver()\n"));
TRACE((DRIVER_NAME": trying module %s\n", B_USB_MODULE_NAME));
TRACE((DRIVER_NAME": getting module failed 0x%08" B_PRIx32 "\n",
gUSBModule->register_driver(DRIVER_NAME, NULL, 0, NULL);
gUSBModule->install_notify(DRIVER_NAME, ¬ifyHooks);
TRACE((DRIVER_NAME": device_removed(0x%p)\n", cookie));
TRACE((DRIVER_NAME": uninit_driver()\n"));
gUSBModule->uninstall_notify(DRIVER_NAME);
TRACE((DRIVER_NAME": publish_devices()\n"));
#define TRACE(x...) dprintf(DRIVER_NAME ": " x)
#define TRACE_ALWAYS(x...) dprintf(DRIVER_NAME ": " x)
mutex_init(&device->lock, DRIVER_NAME " device lock");
sem_id callbackSem = create_sem(0, DRIVER_NAME " callback notify");
mutex_init(&gDeviceListLock, DRIVER_NAME " device list lock");
gUSBModule->register_driver(DRIVER_NAME, supportedDevices, kDevicesCount,
gUSBModule->install_notify(DRIVER_NAME, ¬ifyHooks);
gUSBModule->uninstall_notify(DRIVER_NAME);
#define TRACE(x...) dprintf(DRIVER_NAME ": " x)
#define TRACE_ALWAYS(x...) dprintf(DRIVER_NAME ": " x)
#define TRACE_ALWAYS(x...) dprintf(DRIVER_NAME ": " x)
# define TRACE(x...) dprintf(DRIVER_NAME ": " x)
#define ERROR(x...) dprintf(DRIVER_NAME ": " x)
#define TRACE_ALWAYS(x...) dprintf(DRIVER_NAME ": " x)
# define TRACE(x...) dprintf(DRIVER_NAME ": " x)
#define ERROR(x...) dprintf(DRIVER_NAME ": " x)
#define TRACE_ALWAYS(x...) dprintf(DRIVER_NAME ": " x)
gUSBModule->register_driver(DRIVER_NAME, sSupportDescriptors,
gUSBModule->register_driver(DRIVER_NAME, &genericHIDSupportDescriptor,
gUSBModule->install_notify(DRIVER_NAME, ¬ifyHooks);
gUSBModule->uninstall_notify(DRIVER_NAME);
#define TRACE_ALWAYS(x...) dprintf(DRIVER_NAME ": " x)
dprintf (DRIVER_NAME ": init_driver() " __DATE__ " " __TIME__ "\n");
dprintf (DRIVER_NAME ": Failed to load Generic Gameport Module \n");
dprintf(DRIVER_NAME ": Too many cards installed!\n");
dprintf(DRIVER_NAME ": Setup of card %ld failed \n",
dprintf(DRIVER_NAME ": no cards \n");
dprintf (DRIVER_NAME ": uninit_driver()\n");
dprintf (DRIVER_NAME ": setup_card() trying to init structures \n");
dprintf (DRIVER_NAME ": setup_card() enabled card with i/o regs from "
dprintf (DRIVER_NAME ": setup_card() Gameport setup failed! Failed to "
sprintf(card->joy.name1, "joystick/"DRIVER_NAME "/%x", base);
dprintf (DRIVER_NAME ": init_hardware() found one, Revision %02x\n"
dprintf(DRIVER_NAME ": %s",buf);
const char *text = DRIVER_NAME ", " VERSION "\n";
dprintf(DRIVER_NAME ": %s",buf);
sprintf(area_name, DRIVER_NAME "_buffer%d", number);
midiDevice->sem_send = sem = create_sem(1, DRIVER_NAME "_send");
cookie->sem_cb = create_sem(0, DRIVER_NAME "_cb");
midiDevice->sem_lock = sem = create_sem(1, DRIVER_NAME "_lock");
#define MY_ID "\033[34m" DRIVER_NAME ":\033[m "
DRIVER_NAME,
fNotifyReadSem = create_sem(0, DRIVER_NAME"_notify_read");
fNotifyWriteSem = create_sem(0, DRIVER_NAME"_notify_write");
mutex_init(&gDriverLock, DRIVER_NAME"_devices");
gUSBModule->register_driver(DRIVER_NAME, sDescriptors, count, NULL);
gUSBModule->install_notify(DRIVER_NAME, ¬ifyHooks);
gUSBModule->uninstall_notify(DRIVER_NAME);
mutex_init(&gLogLock, DRIVER_NAME"-logging");
void *handle = load_driver_settings(DRIVER_NAME);
"logfile", NULL, "/var/log/" DRIVER_NAME ".log");
static const char *prefix = "\33[33m" DRIVER_NAME ":\33[0m";
#define TRACE(x...) dprintf(DRIVER_NAME ": " x)
#define TRACE_ALWAYS(x...) dprintf(DRIVER_NAME ": " x)
fNotifyReadSem = create_sem(0, DRIVER_NAME"_notify_read");
fNotifyWriteSem = create_sem(0, DRIVER_NAME"_notify_write");
mutex_init(&gDriverLock, DRIVER_NAME"_devices");
gUSBModule->register_driver(DRIVER_NAME, &supportDescriptor, 1, NULL);
gUSBModule->install_notify(DRIVER_NAME, ¬ifyHooks);
gUSBModule->uninstall_notify(DRIVER_NAME);
#define TRACE(x...) dprintf(DRIVER_NAME ": " x)
#define TRACE_ALWAYS(x...) dprintf(DRIVER_NAME ": " x)
fNotifyWriteSem = create_sem(0, DRIVER_NAME"_notify_write");
fLockWriteSem = create_sem(1, DRIVER_NAME"_lock_write");
fNotifyControlSem = create_sem(0, DRIVER_NAME"_notify_control");
fNotifyReadSem = create_sem(0, DRIVER_NAME"_notify_read");
gDriverLock = create_sem(1, DRIVER_NAME"_devices_table_lock");
dprintf(DRIVER_NAME ": error queing irq: %s\n", strerror(err));
dprintf(DRIVER_NAME ": irq: tty_read: %s\n", strerror(status));
dprintf(DRIVER_NAME ": irq: tty_write: %s\n", strerror(status));
static const char *sLogFilePath = kSystemLogDirectory "/" DRIVER_NAME ".log";
settingsHandle = load_driver_settings(DRIVER_NAME);
sLogLock = create_sem(1, DRIVER_NAME"-logging");
const char *prefix = "\033[32m" DRIVER_NAME ":\033[0m ";
gDriverLock = create_sem(1, DRIVER_NAME"_devices_table_lock");
gUSBModule->register_driver(DRIVER_NAME, NULL, 0, NULL);
gUSBModule->install_notify(DRIVER_NAME, ¬ifyHooks);
gUSBModule->uninstall_notify(DRIVER_NAME);
static const char *sLogFilePath = kSystemLogDirectory "/" DRIVER_NAME ".log";
settingsHandle = load_driver_settings(DRIVER_NAME);
sLogLock = create_sem(1, DRIVER_NAME"-logging");
const char *prefix = "\33[32m" DRIVER_NAME ":\33[0m ";
TRACE((DRIVER_NAME ": uninit_driver()\n"));
TRACE((DRIVER_NAME ": publish_devices()\n"));
TRACE((DRIVER_NAME ": find_device(\"%s\")\n", name));
TRACE((DRIVER_NAME ": init_hardware()\n"));
TRACE((DRIVER_NAME ": init_driver()\n"));
= kSystemLogDirectory "/" DRIVER_NAME ".log";
settingshandle = load_driver_settings(DRIVER_NAME);
loglock = create_sem(1, DRIVER_NAME"-logging");
static char *prefix = "\33[32m"DRIVER_NAME":\33[0m";
(*usb->register_driver)(DRIVER_NAME, supported_devices, B_COUNT_OF(supported_devices), DRIVER_NAME);
(*usb->install_notify)(DRIVER_NAME, ¬ify_hooks);
usb_vision_lock = create_sem(1, DRIVER_NAME"_devices_table_lock");
(*usb->uninstall_notify)(DRIVER_NAME);
#ifndef DRIVER_NAME
# define TRACE(x...) dprintf("\33[33m" DRIVER_NAME ":\33[0m " x)
#define TRACE_ALWAYS(x...) dprintf("\33[33m" DRIVER_NAME ":\33[0m " x)