*/
#import "libsaio.h"
-#import "kernBootStruct.h"
+#import "bootstruct.h"
#import <driverkit/configTablePrivate.h>
-extern KERNBOOTSTRUCT *kernBootStruct;
extern char *Language;
extern char *LoadableFamilies;
int *size
)
{
- if (getValueForBootKey(kernBootStruct->bootString, key, val, size))
+ if (getValueForBootKey(bootArgs->bootString, key, val, size))
return YES;
- else if (getValueForStringTableKey(kernBootStruct->config, key, val, size))
+ else if (getValueForStringTableKey(bootArgs->config, key, val, size))
return YES;
return NO;
int
loadConfigFile( char *configFile, char **table, int allocTable)
{
- char *configPtr = kernBootStruct->configEnd;
+ char *configPtr = bootArgs->configEnd;
int fd, count;
/* Read config file into memory */
if (allocTable) {
configPtr = malloc(file_size(fd)+2);
} else {
- if ((configPtr - kernBootStruct->config) > CONFIG_SIZE) {
+ if ((configPtr - bootArgs->config) > CONFIG_SIZE) {
error("No room in memory for config file %s\n",configFile);
close(fd);
return -1;
*configPtr++ = 0;
*configPtr = 0;
if (!allocTable)
- kernBootStruct->configEnd = configPtr;
+ bootArgs->configEnd = configPtr;
return 0;
} else {
error("Warning: No active drivers specified in system config\n");
}
- kernBootStruct->first_addr0 =
- (int)kernBootStruct->configEnd + 1024;
+ bootArgs->first_addr0 =
+ (int)bootArgs->configEnd + 1024;
return 0;
}