Chameleon

Chameleon Svn Source Tree

Root/branches/meklort/i386/boot2/ramdisk.h

Source at commit 177 created 13 years 10 months ago.
By valv, call the cpu/freq detection code late in the booter. Thanks Kabyl. New FSB detection code, plus a FixFSB and busratio keys. Added support for newer intel CPUs (Core i7/i5/i3). More nVidia Device-IDs added. Got rid of some annoying verbose messages. Healed DSDT dependency. Better CPU injection.
1/*
2 * Supplemental ramdisk functions for the multiboot ramdisk driver
3 * Copyright 2009 Tamas Kosarszky. All rights reserved.
4 *
5 */
6
7#ifndef __BOOT_RAMDISK_H
8#define __BOOT_RAMDISK_H
9
10#define RAMDISKCONFIG_FILENAME "rd(0,0)/RAMDisk.plist"
11//#define kPostbootRamdisk
12void md0Ramdisk();
13
14typedef struct RAMDiskParam
15{
16ppnum_t base;
17unsigned int size;
18} RAMDiskParam;
19
20/* mboot.c */
21extern struct multiboot_info *gMI;
22extern int multibootRamdiskReadBytes( int biosdev, unsigned int blkno,
23 unsigned int byteoff,
24 unsigned int byteCount, void * buffer );
25extern int multiboot_get_ramdisk_info(int biosdev, struct driveInfo *dip);
26//
27
28extern BVRef gRAMDiskVolume;
29extern bool gRAMDiskBTAliased;
30
31extern void setRAMDiskBTHook(bool mode);
32extern int mountRAMDisk(const char * param);
33extern void processRAMDiskCommand(char ** argPtr, const char * cmd);
34extern int loadPrebootRAMDisk();
35
36#endif /* !__BOOT_RAMDISK_H */
37

Archive Download this file

Revision: 177