#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/string.h>
#include <linux/spinlock.h>
#include <linux/acpi.h>
#include <asm/io.h>
#include <linux/mc146818rtc.h>
#define SBF_RESERVED …
#define SBF_PNPOS …
#define SBF_BOOTING …
#define SBF_DIAG …
#define SBF_PARITY …
int sbf_port __initdata = …;
static int __init parity(u8 v)
{ … }
static void __init sbf_write(u8 v)
{ … }
static u8 __init sbf_read(void)
{ … }
static int __init sbf_value_valid(u8 v)
{ … }
static int __init sbf_init(void)
{ … }
arch_initcall(sbf_init);