Module Name: src Committed By: jkunz Date: Thu Nov 15 19:49:17 UTC 2012
Modified Files: src/distrib/sets/lists/base: md.evbarm src/distrib/sets/lists/man: mi src/external/bsd: Makefile src/share/mk: bsd.own.mk src/tools: Makefile Added Files: src/external/bsd/elftosb: Makefile Makefile.inc src/external/bsd/elftosb/dist: COPYING ReadMe.txt elftosb.ccscc elftosb.sln elftosb.suo makefile makefile.rules stdafx.h test_elftosb.bat test_elftosb.sh src/external/bsd/elftosb/dist/bdfiles: basic_test_cmd.e complex.bd habtest.bd simple.e test_cmd.e src/external/bsd/elftosb/dist/common: AESKey.cpp AESKey.h Blob.cpp Blob.h BootImage.h DataSource.cpp DataSource.h DataSourceImager.cpp DataSourceImager.h DataTarget.cpp DataTarget.h ELF.h ELFSourceFile.cpp ELFSourceFile.h EncoreBootImage.cpp EncoreBootImage.h EndianUtilities.h EvalContext.cpp EvalContext.h ExcludesListMatcher.cpp ExcludesListMatcher.h GHSSecInfo.cpp GHSSecInfo.h GlobMatcher.cpp GlobMatcher.h HexValues.cpp HexValues.h IVTDataSource.cpp IVTDataSource.h Logging.cpp Logging.h Operation.cpp Operation.h OptionContext.h OptionDictionary.cpp OptionDictionary.h OutputSection.cpp OutputSection.h Random.cpp Random.h RijndaelCBCMAC.cpp RijndaelCBCMAC.h SHA1.cpp SHA1.h SRecordSourceFile.cpp SRecordSourceFile.h SearchPath.cpp SearchPath.h SourceFile.cpp SourceFile.h StELFFile.cpp StELFFile.h StExecutableImage.cpp StExecutableImage.h StSRecordFile.cpp StSRecordFile.h StringMatcher.h Value.cpp Value.h Version.cpp Version.h crc.cpp crc.h format_string.cpp format_string.h int_size.h options.cpp options.h rijndael.cpp rijndael.h smart_ptr.h stdafx.cpp stdafx.h src/external/bsd/elftosb/dist/elftosb.xcodeproj: creed.mode1 creed.mode1v3 creed.pbxuser project.pbxproj src/external/bsd/elftosb/dist/elftosb2: BootImageGenerator.cpp BootImageGenerator.h ConversionController.cpp ConversionController.h Doxyfile ElftosbAST.cpp ElftosbAST.h ElftosbErrors.h ElftosbLexer.cpp ElftosbLexer.h EncoreBootImageGenerator.cpp EncoreBootImageGenerator.h FlexLexer.h elftosb.cpp elftosb2.vcproj elftosb_lexer.cpp elftosb_lexer.l elftosb_parser.tab.cpp elftosb_parser.tab.hpp elftosb_parser.y src/external/bsd/elftosb/dist/encryptgpk: encryptgpk.cpp encryptgpk.vcproj src/external/bsd/elftosb/dist/keygen: Doxyfile keygen.cpp keygen.vcproj src/external/bsd/elftosb/dist/sbtool: Doxyfile EncoreBootImageReader.cpp EncoreBootImageReader.h sbtool.cpp sbtool.vcproj src/external/bsd/elftosb/dist/test_files: ProfileSeed.bin ProfileSeedFile50k.bin hello_NOR_arm hello_NOR_arm.map hello_NOR_mixed hello_NOR_mixed.map hello_NOR_thumb hello_NOR_thumb.map hostlink player_linfix.elf plugin_complex plugin_hello redboot_gcc.srec rom_nand_ldr_profile sd_player_gcc sd_player_gcc.srec test0.key src/external/bsd/elftosb/dist/winsupport: unistd.h src/external/bsd/elftosb/lib: Makefile src/external/bsd/elftosb/usr.sbin: Makefile Makefile.inc src/external/bsd/elftosb/usr.sbin/elftosb: Makefile elftosb.8 src/external/bsd/elftosb/usr.sbin/sbkeygen: Makefile sbkeygen.8 src/external/bsd/elftosb/usr.sbin/sbtool: Makefile sbtool.8 src/tools/elftosb: Makefile Log Message: Add elftosb tools to evbarm userland and toolchain. Elftosb is used to create a digitaly signed "secure boot" file. This sb file can be booted by the first stage boot loader found in Freescale i.MX23 and i.MX28 application processors. Copyright (c) 2004-2010 Freescale Semiconductor, Inc. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/distrib/sets/lists/base/md.evbarm cvs rdiff -u -r1.1406 -r1.1407 src/distrib/sets/lists/man/mi cvs rdiff -u -r1.33 -r1.34 src/external/bsd/Makefile cvs rdiff -u -r0 -r1.1 src/external/bsd/elftosb/Makefile \ src/external/bsd/elftosb/Makefile.inc cvs rdiff -u -r0 -r1.1 src/external/bsd/elftosb/dist/COPYING \ src/external/bsd/elftosb/dist/ReadMe.txt \ src/external/bsd/elftosb/dist/elftosb.ccscc \ src/external/bsd/elftosb/dist/elftosb.sln \ src/external/bsd/elftosb/dist/elftosb.suo \ src/external/bsd/elftosb/dist/makefile \ src/external/bsd/elftosb/dist/makefile.rules \ src/external/bsd/elftosb/dist/stdafx.h \ src/external/bsd/elftosb/dist/test_elftosb.bat \ src/external/bsd/elftosb/dist/test_elftosb.sh cvs rdiff -u -r0 -r1.1 src/external/bsd/elftosb/dist/bdfiles/basic_test_cmd.e \ src/external/bsd/elftosb/dist/bdfiles/complex.bd \ src/external/bsd/elftosb/dist/bdfiles/habtest.bd \ src/external/bsd/elftosb/dist/bdfiles/simple.e \ src/external/bsd/elftosb/dist/bdfiles/test_cmd.e cvs rdiff -u -r0 -r1.1 src/external/bsd/elftosb/dist/common/AESKey.cpp \ src/external/bsd/elftosb/dist/common/AESKey.h \ src/external/bsd/elftosb/dist/common/Blob.cpp \ src/external/bsd/elftosb/dist/common/Blob.h \ src/external/bsd/elftosb/dist/common/BootImage.h \ src/external/bsd/elftosb/dist/common/DataSource.cpp \ src/external/bsd/elftosb/dist/common/DataSource.h \ src/external/bsd/elftosb/dist/common/DataSourceImager.cpp \ src/external/bsd/elftosb/dist/common/DataSourceImager.h \ src/external/bsd/elftosb/dist/common/DataTarget.cpp \ src/external/bsd/elftosb/dist/common/DataTarget.h \ src/external/bsd/elftosb/dist/common/ELF.h \ src/external/bsd/elftosb/dist/common/ELFSourceFile.cpp \ src/external/bsd/elftosb/dist/common/ELFSourceFile.h \ src/external/bsd/elftosb/dist/common/EncoreBootImage.cpp \ src/external/bsd/elftosb/dist/common/EncoreBootImage.h \ src/external/bsd/elftosb/dist/common/EndianUtilities.h \ src/external/bsd/elftosb/dist/common/EvalContext.cpp \ src/external/bsd/elftosb/dist/common/EvalContext.h \ src/external/bsd/elftosb/dist/common/ExcludesListMatcher.cpp \ src/external/bsd/elftosb/dist/common/ExcludesListMatcher.h \ src/external/bsd/elftosb/dist/common/GHSSecInfo.cpp \ src/external/bsd/elftosb/dist/common/GHSSecInfo.h \ src/external/bsd/elftosb/dist/common/GlobMatcher.cpp \ src/external/bsd/elftosb/dist/common/GlobMatcher.h \ src/external/bsd/elftosb/dist/common/HexValues.cpp \ src/external/bsd/elftosb/dist/common/HexValues.h \ src/external/bsd/elftosb/dist/common/IVTDataSource.cpp \ src/external/bsd/elftosb/dist/common/IVTDataSource.h \ src/external/bsd/elftosb/dist/common/Logging.cpp \ src/external/bsd/elftosb/dist/common/Logging.h \ src/external/bsd/elftosb/dist/common/Operation.cpp \ src/external/bsd/elftosb/dist/common/Operation.h \ src/external/bsd/elftosb/dist/common/OptionContext.h \ src/external/bsd/elftosb/dist/common/OptionDictionary.cpp \ src/external/bsd/elftosb/dist/common/OptionDictionary.h \ src/external/bsd/elftosb/dist/common/OutputSection.cpp \ src/external/bsd/elftosb/dist/common/OutputSection.h \ src/external/bsd/elftosb/dist/common/Random.cpp \ src/external/bsd/elftosb/dist/common/Random.h \ src/external/bsd/elftosb/dist/common/RijndaelCBCMAC.cpp \ src/external/bsd/elftosb/dist/common/RijndaelCBCMAC.h \ src/external/bsd/elftosb/dist/common/SHA1.cpp \ src/external/bsd/elftosb/dist/common/SHA1.h \ src/external/bsd/elftosb/dist/common/SRecordSourceFile.cpp \ src/external/bsd/elftosb/dist/common/SRecordSourceFile.h \ src/external/bsd/elftosb/dist/common/SearchPath.cpp \ src/external/bsd/elftosb/dist/common/SearchPath.h \ src/external/bsd/elftosb/dist/common/SourceFile.cpp \ src/external/bsd/elftosb/dist/common/SourceFile.h \ src/external/bsd/elftosb/dist/common/StELFFile.cpp \ src/external/bsd/elftosb/dist/common/StELFFile.h \ src/external/bsd/elftosb/dist/common/StExecutableImage.cpp \ src/external/bsd/elftosb/dist/common/StExecutableImage.h \ src/external/bsd/elftosb/dist/common/StSRecordFile.cpp \ src/external/bsd/elftosb/dist/common/StSRecordFile.h \ src/external/bsd/elftosb/dist/common/StringMatcher.h \ src/external/bsd/elftosb/dist/common/Value.cpp \ src/external/bsd/elftosb/dist/common/Value.h \ src/external/bsd/elftosb/dist/common/Version.cpp \ src/external/bsd/elftosb/dist/common/Version.h \ src/external/bsd/elftosb/dist/common/crc.cpp \ src/external/bsd/elftosb/dist/common/crc.h \ src/external/bsd/elftosb/dist/common/format_string.cpp \ src/external/bsd/elftosb/dist/common/format_string.h \ src/external/bsd/elftosb/dist/common/int_size.h \ src/external/bsd/elftosb/dist/common/options.cpp \ src/external/bsd/elftosb/dist/common/options.h \ src/external/bsd/elftosb/dist/common/rijndael.cpp \ src/external/bsd/elftosb/dist/common/rijndael.h \ src/external/bsd/elftosb/dist/common/smart_ptr.h \ src/external/bsd/elftosb/dist/common/stdafx.cpp \ src/external/bsd/elftosb/dist/common/stdafx.h cvs rdiff -u -r0 -r1.1 \ src/external/bsd/elftosb/dist/elftosb.xcodeproj/creed.mode1 \ src/external/bsd/elftosb/dist/elftosb.xcodeproj/creed.mode1v3 \ src/external/bsd/elftosb/dist/elftosb.xcodeproj/creed.pbxuser \ src/external/bsd/elftosb/dist/elftosb.xcodeproj/project.pbxproj cvs rdiff -u -r0 -r1.1 \ src/external/bsd/elftosb/dist/elftosb2/BootImageGenerator.cpp \ src/external/bsd/elftosb/dist/elftosb2/BootImageGenerator.h \ src/external/bsd/elftosb/dist/elftosb2/ConversionController.cpp \ src/external/bsd/elftosb/dist/elftosb2/ConversionController.h \ src/external/bsd/elftosb/dist/elftosb2/Doxyfile \ src/external/bsd/elftosb/dist/elftosb2/ElftosbAST.cpp \ src/external/bsd/elftosb/dist/elftosb2/ElftosbAST.h \ src/external/bsd/elftosb/dist/elftosb2/ElftosbErrors.h \ src/external/bsd/elftosb/dist/elftosb2/ElftosbLexer.cpp \ src/external/bsd/elftosb/dist/elftosb2/ElftosbLexer.h \ src/external/bsd/elftosb/dist/elftosb2/EncoreBootImageGenerator.cpp \ src/external/bsd/elftosb/dist/elftosb2/EncoreBootImageGenerator.h \ src/external/bsd/elftosb/dist/elftosb2/FlexLexer.h \ src/external/bsd/elftosb/dist/elftosb2/elftosb.cpp \ src/external/bsd/elftosb/dist/elftosb2/elftosb2.vcproj \ src/external/bsd/elftosb/dist/elftosb2/elftosb_lexer.cpp \ src/external/bsd/elftosb/dist/elftosb2/elftosb_lexer.l \ src/external/bsd/elftosb/dist/elftosb2/elftosb_parser.tab.cpp \ src/external/bsd/elftosb/dist/elftosb2/elftosb_parser.tab.hpp \ src/external/bsd/elftosb/dist/elftosb2/elftosb_parser.y cvs rdiff -u -r0 -r1.1 \ src/external/bsd/elftosb/dist/encryptgpk/encryptgpk.cpp \ src/external/bsd/elftosb/dist/encryptgpk/encryptgpk.vcproj cvs rdiff -u -r0 -r1.1 src/external/bsd/elftosb/dist/keygen/Doxyfile \ src/external/bsd/elftosb/dist/keygen/keygen.cpp \ src/external/bsd/elftosb/dist/keygen/keygen.vcproj cvs rdiff -u -r0 -r1.1 src/external/bsd/elftosb/dist/sbtool/Doxyfile \ src/external/bsd/elftosb/dist/sbtool/EncoreBootImageReader.cpp \ src/external/bsd/elftosb/dist/sbtool/EncoreBootImageReader.h \ src/external/bsd/elftosb/dist/sbtool/sbtool.cpp \ src/external/bsd/elftosb/dist/sbtool/sbtool.vcproj cvs rdiff -u -r0 -r1.1 \ src/external/bsd/elftosb/dist/test_files/ProfileSeed.bin \ src/external/bsd/elftosb/dist/test_files/ProfileSeedFile50k.bin \ src/external/bsd/elftosb/dist/test_files/hello_NOR_arm \ src/external/bsd/elftosb/dist/test_files/hello_NOR_arm.map \ src/external/bsd/elftosb/dist/test_files/hello_NOR_mixed \ src/external/bsd/elftosb/dist/test_files/hello_NOR_mixed.map \ src/external/bsd/elftosb/dist/test_files/hello_NOR_thumb \ src/external/bsd/elftosb/dist/test_files/hello_NOR_thumb.map \ src/external/bsd/elftosb/dist/test_files/hostlink \ src/external/bsd/elftosb/dist/test_files/player_linfix.elf \ src/external/bsd/elftosb/dist/test_files/plugin_complex \ src/external/bsd/elftosb/dist/test_files/plugin_hello \ src/external/bsd/elftosb/dist/test_files/redboot_gcc.srec \ src/external/bsd/elftosb/dist/test_files/rom_nand_ldr_profile \ src/external/bsd/elftosb/dist/test_files/sd_player_gcc \ src/external/bsd/elftosb/dist/test_files/sd_player_gcc.srec \ src/external/bsd/elftosb/dist/test_files/test0.key cvs rdiff -u -r0 -r1.1 src/external/bsd/elftosb/dist/winsupport/unistd.h cvs rdiff -u -r0 -r1.1 src/external/bsd/elftosb/lib/Makefile cvs rdiff -u -r0 -r1.1 src/external/bsd/elftosb/usr.sbin/Makefile \ src/external/bsd/elftosb/usr.sbin/Makefile.inc cvs rdiff -u -r0 -r1.1 src/external/bsd/elftosb/usr.sbin/elftosb/Makefile \ src/external/bsd/elftosb/usr.sbin/elftosb/elftosb.8 cvs rdiff -u -r0 -r1.1 src/external/bsd/elftosb/usr.sbin/sbkeygen/Makefile \ src/external/bsd/elftosb/usr.sbin/sbkeygen/sbkeygen.8 cvs rdiff -u -r0 -r1.1 src/external/bsd/elftosb/usr.sbin/sbtool/Makefile \ src/external/bsd/elftosb/usr.sbin/sbtool/sbtool.8 cvs rdiff -u -r1.711 -r1.712 src/share/mk/bsd.own.mk cvs rdiff -u -r1.157 -r1.158 src/tools/Makefile cvs rdiff -u -r0 -r1.1 src/tools/elftosb/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.