diff -r 818fe0ed324b -r df89378e9223 imgtools/romtools/rombuild/rombuild.cpp --- a/imgtools/romtools/rombuild/rombuild.cpp Thu Nov 18 16:02:32 2010 +0800 +++ b/imgtools/romtools/rombuild/rombuild.cpp Tue Nov 30 13:59:58 2010 +0800 @@ -34,7 +34,7 @@ static const TInt RombuildMajorVersion=2; static const TInt RombuildMinorVersion=19; -static const TInt RombuildPatchVersion=0; +static const TInt RombuildPatchVersion=1; static TBool SizeSummary=EFalse; static TPrintType SizeWhere=EAlways; static string compareROMName = ""; @@ -589,15 +589,21 @@ } if(gGenInc) { - Print(EAlways,"Generating include file for ROM image post-processors "); - if( gPagedRom ) { - Print(EAlways,"Paged ROM"); - GenerateIncludeFile((char*)mainObeyFile->iRomFileName, kernelRom->iHeader->iPageableRomStart, kernelRom->iHeader->iPageableRomSize); + + if(kernelRom != NULL) { + Print(EAlways,"Generating include file for ROM image post-processors "); + if( gPagedRom ) { + Print(EAlways,"Paged ROM"); + GenerateIncludeFile((char*)mainObeyFile->iRomFileName, kernelRom->iHeader->iPageableRomStart, kernelRom->iHeader->iPageableRomSize); + } + else { + Print(EAlways,"Unpaged ROM"); + int headersize=(kernelRom->iExtensionRomHeader ? sizeof(TExtensionRomHeader) : sizeof(TRomHeader)) - sizeof(TRomLoaderHeader); + GenerateIncludeFile((char*)mainObeyFile->iRomFileName, kernelRom->iHeader->iCompressedSize + headersize, kernelRom->iHeader->iPageableRomSize); + } } else { - Print(EAlways,"Unpaged ROM"); - int headersize=(kernelRom->iExtensionRomHeader ? sizeof(TExtensionRomHeader) : sizeof(TRomHeader)) - sizeof(TRomLoaderHeader); - GenerateIncludeFile((char*)mainObeyFile->iRomFileName, kernelRom->iHeader->iCompressedSize + headersize, kernelRom->iHeader->iPageableRomSize); + Print(EWarning,"Generating include file for ROM image igored because no Core ROM image generated.\n"); } }