ftp.nice.ch/pub/next/unix/network/system/sharity-light.0.4.s.tar.gz#/rumba.0.4.s/kernel.c

This is kernel.c in view mode; [Download] [Up]

/*
 * Name: kernel.c
 * Description: Emulation/dummies for some Linux kernel functions.
 * Author: Christian Starkjohann <cs@hal.kph.tuwien.ac.at>
 * Date: 1996-12-06
 * Copyright: GNU-GPL
 * Tabsize: 4
 */

#include "syshdr.h"
#include <linux/smb_fs.h>
#include <linux/fs.h>
#include "my_defines.h"

struct timezone	sys_tz;

void	sleep_on(struct wait_queue ** p)
{
	/* no locking necessary, we are single threaded! */
}

void	wake_up(struct wait_queue ** p)
{
	/* nobody waiting, we are single threaded! */
}

void	*kmalloc(int len, int priority)
{
	return malloc(len);
}

void	kfree(void *base)
{
	free(base);
}


void	kernel_init(void)
{
struct timeval	tv_dummy;

	gettimeofday(&tv_dummy, &sys_tz);
}

int	printk(const char *format, ...)
{
va_list	vlist;
char	buffer[32768];	/* should we alloc a larger chunk of virtual mem? */

	va_start(vlist, format);
	vsprintf(buffer, format, vlist);
	eprintf("Kernel: %s", buffer);
	va_end(vlist);
	return 1;
}

void	kfree_s(void *base, int len)
{
	free(base);
}


These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.