CVS commit: src

2012-11-15 Thread Jochen Kunz
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/habte

CVS commit: src/sys/arch/arm/imx

2012-11-20 Thread Jochen Kunz
Module Name:src
Committed By:   jkunz
Date:   Tue Nov 20 19:06:14 UTC 2012

Added Files:
src/sys/arch/arm/imx: files.imx23 imx23_apbdma.c imx23_apbdma.h
imx23_apbdmareg.h imx23_apbh.c imx23_apbhdmareg.h imx23_apbx.c
imx23_apbxdmareg.h imx23_clkctrlreg.h imx23_digctlreg.h imx23_dma.c
imx23_emireg.h imx23_icoll.c imx23_icollreg.h imx23_intr.h
imx23_pinctrlreg.h imx23_plcom.c imx23_powerreg.h imx23_rtcreg.h
imx23_space.c imx23_ssp.c imx23_sspreg.h imx23_timrot.c
imx23_timrotreg.h imx23_uartappreg.h imx23_uartdbgreg.h imx23var.h

Log Message:
Add initial support for Freescale i.MX23 application processor.
Contributed by Petri Laakso.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/arch/arm/imx/files.imx23 \
src/sys/arch/arm/imx/imx23_apbdma.c src/sys/arch/arm/imx/imx23_apbdma.h \
src/sys/arch/arm/imx/imx23_apbdmareg.h src/sys/arch/arm/imx/imx23_apbh.c \
src/sys/arch/arm/imx/imx23_apbhdmareg.h src/sys/arch/arm/imx/imx23_apbx.c \
src/sys/arch/arm/imx/imx23_apbxdmareg.h \
src/sys/arch/arm/imx/imx23_clkctrlreg.h \
src/sys/arch/arm/imx/imx23_digctlreg.h src/sys/arch/arm/imx/imx23_dma.c \
src/sys/arch/arm/imx/imx23_emireg.h src/sys/arch/arm/imx/imx23_icoll.c \
src/sys/arch/arm/imx/imx23_icollreg.h src/sys/arch/arm/imx/imx23_intr.h \
src/sys/arch/arm/imx/imx23_pinctrlreg.h \
src/sys/arch/arm/imx/imx23_plcom.c src/sys/arch/arm/imx/imx23_powerreg.h \
src/sys/arch/arm/imx/imx23_rtcreg.h src/sys/arch/arm/imx/imx23_space.c \
src/sys/arch/arm/imx/imx23_ssp.c src/sys/arch/arm/imx/imx23_sspreg.h \
src/sys/arch/arm/imx/imx23_timrot.c \
src/sys/arch/arm/imx/imx23_timrotreg.h \
src/sys/arch/arm/imx/imx23_uartappreg.h \
src/sys/arch/arm/imx/imx23_uartdbgreg.h src/sys/arch/arm/imx/imx23var.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/evbarm

2012-11-20 Thread Jochen Kunz
Module Name:src
Committed By:   jkunz
Date:   Tue Nov 20 19:08:47 UTC 2012

Added Files:
src/sys/arch/evbarm/conf: IMX23_OLINUXINO files.imx23_olinuxino
mk.imx23_olinuxino std.imx23_olinuxino
src/sys/arch/evbarm/imx23_olinuxino: imx23_olinuxino_machdep.c
imx23_olinuxino_start.S
src/sys/arch/evbarm/stand/bootimx23: Makefile boot_prep.c bootimx23.bd
clock_prep.c common.c common.h emi_prep.c pinctrl_prep.c
power_prep.c

Log Message:
Add initial support for Olimex iMX233 based OLinuXino boards.
https://www.olimex.com/Products/OLinuXino/iMX233/
Contributed by Petri Laakso.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/sys/arch/evbarm/conf/IMX23_OLINUXINO \
src/sys/arch/evbarm/conf/files.imx23_olinuxino \
src/sys/arch/evbarm/conf/mk.imx23_olinuxino \
src/sys/arch/evbarm/conf/std.imx23_olinuxino
cvs rdiff -u -r0 -r1.1 \
src/sys/arch/evbarm/imx23_olinuxino/imx23_olinuxino_machdep.c \
src/sys/arch/evbarm/imx23_olinuxino/imx23_olinuxino_start.S
cvs rdiff -u -r0 -r1.1 src/sys/arch/evbarm/stand/bootimx23/Makefile \
src/sys/arch/evbarm/stand/bootimx23/boot_prep.c \
src/sys/arch/evbarm/stand/bootimx23/bootimx23.bd \
src/sys/arch/evbarm/stand/bootimx23/clock_prep.c \
src/sys/arch/evbarm/stand/bootimx23/common.c \
src/sys/arch/evbarm/stand/bootimx23/common.h \
src/sys/arch/evbarm/stand/bootimx23/emi_prep.c \
src/sys/arch/evbarm/stand/bootimx23/pinctrl_prep.c \
src/sys/arch/evbarm/stand/bootimx23/power_prep.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/distrib/sets/lists/base

2012-11-20 Thread Jochen Kunz
Module Name:src
Committed By:   jkunz
Date:   Tue Nov 20 19:09:47 UTC 2012

Modified Files:
src/distrib/sets/lists/base: md.evbarm

Log Message:
Add initial support for Olimex iMX233 based OLinuXino boards.
https://www.olimex.com/Products/OLinuXino/iMX233/
Contributed by Petri Laakso.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/distrib/sets/lists/base/md.evbarm

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/evbarm/stand

2012-11-20 Thread Jochen Kunz
Module Name:src
Committed By:   jkunz
Date:   Tue Nov 20 19:17:03 UTC 2012

Modified Files:
src/sys/arch/evbarm/stand: Makefile

Log Message:
Add initial support for Olimex iMX233 based OLinuXino boards.
https://www.olimex.com/Products/OLinuXino/iMX233/
Contributed by Petri Laakso.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbarm/stand/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/evbarm/stand/bootimx23

2012-11-20 Thread Jochen Kunz
Module Name:src
Committed By:   jkunz
Date:   Tue Nov 20 21:36:35 UTC 2012

Modified Files:
src/sys/arch/evbarm/stand/bootimx23: bootimx23.bd

Log Message:
Adjust bootloader file name.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbarm/stand/bootimx23/bootimx23.bd

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/evbarm/stand/bootimx23

2012-11-20 Thread Jochen Kunz
Module Name:src
Committed By:   jkunz
Date:   Tue Nov 20 23:39:33 UTC 2012

Modified Files:
src/sys/arch/evbarm/stand/bootimx23: power_prep.c

Log Message:
Give memory more time to power up. Avoids hangups.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbarm/stand/bootimx23/power_prep.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src

2012-11-27 Thread Jochen Kunz
Module Name:src
Committed By:   jkunz
Date:   Tue Nov 27 20:00:39 UTC 2012

Modified Files:
src/external/bsd/elftosb/lib: Makefile
src/external/bsd/elftosb/usr.sbin/elftosb: Makefile
src/external/bsd/elftosb/usr.sbin/sbkeygen: Makefile
src/external/bsd/elftosb/usr.sbin/sbtool: Makefile
src/sys/arch/evbarm/stand: Makefile
src/tools: Makefile

Log Message:
According to the i.MX23 Reference Manual section 3.1, Page 3-3:
"The i.MX23 always operates in litle-endian mode."
So build elftosb and bootloader for this processor only for evbarm(-el).


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/elftosb/lib/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/elftosb/usr.sbin/elftosb/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/elftosb/usr.sbin/sbkeygen/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/elftosb/usr.sbin/sbtool/Makefile
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/evbarm/stand/Makefile
cvs rdiff -u -r1.160 -r1.161 src/tools/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/share/man/man4

2012-11-27 Thread Jochen Kunz
Module Name:src
Committed By:   jkunz
Date:   Tue Nov 27 20:06:37 UTC 2012

Modified Files:
src/share/man/man4: ugen.4

Log Message:
Fix typo.


To generate a diff of this commit:
cvs rdiff -u -r1.30 -r1.31 src/share/man/man4/ugen.4

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/evbarm/stand/bootimx23

2012-12-16 Thread Jochen Kunz
Module Name:src
Committed By:   jkunz
Date:   Sun Dec 16 19:08:45 UTC 2012

Modified Files:
src/sys/arch/evbarm/stand/bootimx23: boot_prep.c bootimx23.bd
clock_prep.c common.c common.h emi_prep.c pinctrl_prep.c
power_prep.c

Log Message:
Contribution from Petri Laakso.
Refactoring of bootimx23:
- Code style clean up.
- Don't do DCDC initialization in bootimx23. This has proven to be
  unreliable. DCDC initialization will be done in kernel later.
  Use linear regulators while booting to make bootimx23 reliable.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbarm/stand/bootimx23/boot_prep.c \
src/sys/arch/evbarm/stand/bootimx23/clock_prep.c \
src/sys/arch/evbarm/stand/bootimx23/common.c \
src/sys/arch/evbarm/stand/bootimx23/common.h \
src/sys/arch/evbarm/stand/bootimx23/emi_prep.c \
src/sys/arch/evbarm/stand/bootimx23/pinctrl_prep.c
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbarm/stand/bootimx23/bootimx23.bd \
src/sys/arch/evbarm/stand/bootimx23/power_prep.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/arm/imx

2012-12-16 Thread Jochen Kunz
Module Name:src
Committed By:   jkunz
Date:   Sun Dec 16 19:40:01 UTC 2012

Modified Files:
src/sys/arch/arm/imx: imx23_apbdma.c imx23_icoll.c imx23_icollreg.h
imx23_timrot.c

Log Message:
Contribution from Petri Laakso: Fix some spelling.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/imx/imx23_apbdma.c \
src/sys/arch/arm/imx/imx23_icoll.c src/sys/arch/arm/imx/imx23_icollreg.h \
src/sys/arch/arm/imx/imx23_timrot.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch

2012-12-16 Thread Jochen Kunz
Module Name:src
Committed By:   jkunz
Date:   Sun Dec 16 19:45:52 UTC 2012

Modified Files:
src/sys/arch/arm/imx: imx23_ssp.c
src/sys/arch/evbarm/conf: IMX23_OLINUXINO

Log Message:
Contribution from Petri Laakso: Initial support for SD card controller.
iMX233-OLinuXino can now boot and run from its own SD card.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/imx/imx23_ssp.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbarm/conf/IMX23_OLINUXINO

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/evbarm/stand/bootimx23

2013-02-07 Thread Jochen Kunz
Module Name:src
Committed By:   jkunz
Date:   Thu Feb  7 21:56:36 UTC 2013

Modified Files:
src/sys/arch/evbarm/stand/bootimx23: pinctrl_prep.c

Log Message:
Contribution from Petri Laakso:
Enable debug UART input
Fixes issue with some OLinuXino boards which were not able to
accept input from the user.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbarm/stand/bootimx23/pinctrl_prep.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch/evbarm

2013-02-23 Thread Jochen Kunz
Module Name:src
Committed By:   jkunz
Date:   Sat Feb 23 16:22:39 UTC 2013

Modified Files:
src/sys/arch/evbarm/imx23_olinuxino: imx23_olinuxino_machdep.c
src/sys/arch/evbarm/stand/bootimx23: Makefile boot_prep.c common.c
common.h
Added Files:
src/sys/arch/evbarm/stand/bootimx23: args_prep.c

Log Message:
Contribution from Petri Laakso:
- Support for passing kernel arguments.
- entropy_init() removed as OLINUXINO doesn't generate entropy bits without
  user interaction.
- FIFO contents are flushed when DEBUG is enabled.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
src/sys/arch/evbarm/imx23_olinuxino/imx23_olinuxino_machdep.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/evbarm/stand/bootimx23/Makefile
cvs rdiff -u -r0 -r1.1 src/sys/arch/evbarm/stand/bootimx23/args_prep.c
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbarm/stand/bootimx23/boot_prep.c \
src/sys/arch/evbarm/stand/bootimx23/common.c \
src/sys/arch/evbarm/stand/bootimx23/common.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/sys/arch

2013-03-03 Thread Jochen Kunz
Module Name:src
Committed By:   jkunz
Date:   Sun Mar  3 10:33:56 UTC 2013

Modified Files:
src/sys/arch/arm/imx: imx23_apbdma.c imx23_apbdmareg.h
imx23_apbhdmareg.h imx23_apbxdmareg.h imx23_icollreg.h imx23_ssp.c
src/sys/arch/evbarm/conf: IMX23_OLINUXINO
Added Files:
src/sys/arch/arm/imx: imx23_apbdmavar.h

Log Message:
Contribution from Petri Laakso:
- DMA driver stub code replaced with working code.
- Add support to multi block DMA in ssp driver.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/imx/imx23_apbdma.c \
src/sys/arch/arm/imx/imx23_icollreg.h src/sys/arch/arm/imx/imx23_ssp.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/imx/imx23_apbdmareg.h \
src/sys/arch/arm/imx/imx23_apbhdmareg.h \
src/sys/arch/arm/imx/imx23_apbxdmareg.h
cvs rdiff -u -r0 -r1.1 src/sys/arch/arm/imx/imx23_apbdmavar.h
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbarm/conf/IMX23_OLINUXINO

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.