Home | History | Annotate | only in /src/sys/arch/evbarm/stand/boot2440
History log of /src/sys/arch/evbarm/stand/boot2440
RevisionDateAuthorComments
 1.19 24-Oct-2019  christos 1. All Makefiles that use ARM_APCS_FLAGS add -marm unconditionally and
bsd.own.mk also adds it for gcc only (so we end up with 2 -marm for gcc).
Just add -marm unconditionally in bsd.own.mk in ARM_APCS_FLAGS and remove
it from everywhere else.
2. gcc-8 now warns about thumb internetwork in APCS mode. This does not make
sense because the documentation says that this flag does not make a
difference in apcs mode, but might produce larger code in non-APCS mode.
So we just add it to silence the warnings.
 1.18 08-Apr-2017  christos branches: 1.18.14;
centralize vers.c building for standalone programs.
 1.17 22-Feb-2017  maya Get rid of more -mno-thumb -mno-thumb-interwork for GCC < 4.8
 1.16 12-Jan-2014  tsutsui branches: 1.16.6; 1.16.10; 1.16.14;
Add empty LIBCRTI= as LIBCRT0 to build sa programs without installed DESTDIR.

XXX: probabry we should have bsd.saprog.mk or something.
 1.15 15-Dec-2013  joerg Move flags for ARM's APCS ABI into a common variable. Add some forces to
deal with limitations in the Clang <-> LLVM backend interaction to pick
the correct ABI and target assembler.
 1.14 05-Dec-2013  joerg Use -marm for clang builds, too.
 1.13 04-Nov-2013  christos explicitly add -marm
 1.12 04-Nov-2013  christos -mno-thumb-interwork is the default, and there is no -mthumb in gcc 4.8
 1.11 21-Aug-2013  matt Use <bsd.klinks.mk>
DBG=-Os (instead of blank)
 1.10 15-Aug-2013  matt Add CPPFLAGS+= -mno-thumb -mno-thumb-interwork
 1.9 23-Jun-2013  matt branches: 1.9.2;
Add -fno-unwind-tables
 1.8 29-Mar-2013  matt Make sure CPUFLAGS remains empty.
 1.7 06-Feb-2013  matt gcc will supply -Wa,-eabi=gnu so don't include. Use -mabi=apcs-base, not atpcs
 1.6 05-Feb-2013  matt Make sure these are always compiled with -mabi=atpcs -mfloat-abi=soft
-Wa,-meabi=gnu so they use the old compilation methods.
 1.5 12-Dec-2012  matt Don't allow CPUFLAGS to be overridden.
 1.4 20-Jul-2012  matt branches: 1.4.2;
Add ${_MKTARGET_LINK}
 1.3 22-Feb-2012  nisimura branches: 1.3.2;

- adapt DM9000 driver name change.
- move -DLIBSA_PRINTF_WIDTH_SUPPORT to CPPFLAGS variable as SACPPFLAGS
does not work.
- add a logic to make/remove machine/ and arm/ symlinks.
- remove redundant directives in no use.
 1.2 31-Jan-2012  nisimura branches: 1.2.4;

- add TFTP loading facility.
- SD/MMC load default is now "ld0a:netbsd"
 1.1 30-Jan-2012  nisimura Add FriendlyARM Mini2440 support.
- new code for Samsung S3C2440 SoC.
- update for other S3C2xx0.
This port was done by Paul Fleischer.
 1.2.4.1 06-Dec-2012  matt Hardcode CPUFLAGS appropriately so that these are always built for the correct
cpu/architecture.
 1.3.2.5 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.3.2.4 16-Jan-2013  yamt sync with (a bit old) head
 1.3.2.3 30-Oct-2012  yamt sync with head
 1.3.2.2 17-Apr-2012  yamt sync with head
 1.3.2.1 22-Feb-2012  yamt file Makefile was added on branch yamt-pagecache on 2012-04-17 00:06:15 +0000
 1.4.2.4 03-Dec-2017  jdolecek update from HEAD
 1.4.2.3 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4.2.2 23-Jun-2013  tls resync from head
 1.4.2.1 25-Feb-2013  tls resync with head
 1.9.2.2 18-May-2014  rmind sync with head
 1.9.2.1 28-Aug-2013  rmind sync with head
 1.16.14.1 21-Apr-2017  bouyer Sync with HEAD
 1.16.10.2 26-Apr-2017  pgoyette Sync with HEAD
 1.16.10.1 20-Mar-2017  pgoyette Sync with HEAD
 1.16.6.1 28-Aug-2017  skrll Sync with HEAD
 1.18.14.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.2 31-Jan-2012  nisimura branches: 1.2.4;

- add TFTP loading facility.
- SD/MMC load default is now "ld0a:netbsd"
 1.1 30-Jan-2012  nisimura Add FriendlyARM Mini2440 support.
- new code for Samsung S3C2440 SoC.
- update for other S3C2xx0.
This port was done by Paul Fleischer.
 1.2.4.2 17-Apr-2012  yamt sync with head
 1.2.4.1 31-Jan-2012  yamt file dev_net.c was added on branch yamt-pagecache on 2012-04-17 00:06:15 +0000
 1.6 29-Aug-2024  andvar s/Perfom/Perform/ in comment.
 1.5 09-Jul-2018  christos branches: 1.5.36;
Remove duplicate copies of the SET/CLR/ISSET macros.
 1.4 09-Jul-2018  kre Avoid redefining SET/CLR/ISSET (which in the kernel are normally
defined in <sys/types.h>). These redefinitions (when they are,
that is, when types.h is included) were sneaking through because
they were defined identically ... until CLR in <sys/types.h> was
changed... Avoid that issue arising again.
 1.3 02-Jan-2015  christos branches: 1.3.16; 1.3.18;
We have three sets of DTYPE_ constants in the kernel:
altq Drop Type
disklabel Disk Type
file Descriptor Type
(not to mention constants that contain the string DTYPE).
Let's make them two, by changing the disklabel one to be DisK TYPE since the
other disklabel constants seem to do that. Not many userland programs use
these constants (and the ones that they do are mostly in ifdefs). They will
be fixed shortly.
 1.2 04-Nov-2013  christos branches: 1.2.6;
make unused.
 1.1 30-Jan-2012  nisimura branches: 1.1.4; 1.1.8; 1.1.12;

Add FriendlyARM Mini2440 support.
- new code for Samsung S3C2440 SoC.
- update for other S3C2xx0.
This port was done by Paul Fleischer.
 1.1.12.1 18-May-2014  rmind sync with head
 1.1.8.2 03-Dec-2017  jdolecek update from HEAD
 1.1.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.2 17-Apr-2012  yamt sync with head
 1.1.4.1 30-Jan-2012  yamt file dev_sdmmc.c was added on branch yamt-pagecache on 2012-04-17 00:06:15 +0000
 1.2.6.1 06-Apr-2015  skrll Sync with HEAD
 1.3.18.1 10-Jun-2019  christos Sync with HEAD
 1.3.16.1 28-Jul-2018  pgoyette Sync with HEAD
 1.5.36.1 02-Aug-2025  perseant Sync with HEAD
 1.1 30-Jan-2012  nisimura branches: 1.1.4;

Add FriendlyARM Mini2440 support.
- new code for Samsung S3C2440 SoC.
- update for other S3C2xx0.
This port was done by Paul Fleischer.
 1.1.4.2 17-Apr-2012  yamt sync with head
 1.1.4.1 30-Jan-2012  yamt file dev_sdmmc.h was added on branch yamt-pagecache on 2012-04-17 00:06:15 +0000
 1.2 31-Jan-2012  nisimura branches: 1.2.4;

- add TFTP loading facility.
- SD/MMC load default is now "ld0a:netbsd"
 1.1 30-Jan-2012  nisimura Add FriendlyARM Mini2440 support.
- new code for Samsung S3C2440 SoC.
- update for other S3C2xx0.
This port was done by Paul Fleischer.
 1.2.4.2 17-Apr-2012  yamt sync with head
 1.2.4.1 31-Jan-2012  yamt file devopen.c was added on branch yamt-pagecache on 2012-04-17 00:06:15 +0000
 1.4 12-Dec-2021  andvar fix various typos, mainly in comments.
 1.3 29-Mar-2017  msaitoh Fix 0x%d and 0x%u.
 1.2 23-Feb-2012  nisimura branches: 1.2.2; 1.2.4; 1.2.18; 1.2.22; 1.2.26;

- add short comments at the most troublesome part of this device.
- remove a stale debug line.
 1.1 22-Feb-2012  nisimura Reimplement DM9000E driver.
- add a note about 16bit mode operation.
- make sure not to receive any mcast/bcast frames by clearing 64bit
multicast filter hash value register.
- change the filename so as silimar to other implementations.
 1.2.26.1 21-Apr-2017  bouyer Sync with HEAD
 1.2.22.1 26-Apr-2017  pgoyette Sync with HEAD
 1.2.18.1 28-Aug-2017  skrll Sync with HEAD
 1.2.4.1 03-Dec-2017  jdolecek update from HEAD
 1.2.2.2 17-Apr-2012  yamt sync with head
 1.2.2.1 23-Feb-2012  yamt file dm9000.c was added on branch yamt-pagecache on 2012-04-17 00:06:15 +0000
 1.2 22-Feb-2012  nisimura Reimplement DM9000E driver.
- add a note about 16bit mode operation.
- make sure not to receive any mcast/bcast frames by clearing 64bit
multicast filter hash value register.
- change the filename so as silimar to other implementations.
 1.1 30-Jan-2012  nisimura Add FriendlyARM Mini2440 support.
- new code for Samsung S3C2440 SoC.
- update for other S3C2xx0.
This port was done by Paul Fleischer.
 1.1 30-Jan-2012  nisimura branches: 1.1.4;

Add FriendlyARM Mini2440 support.
- new code for Samsung S3C2440 SoC.
- update for other S3C2xx0.
This port was done by Paul Fleischer.
 1.1.4.2 17-Apr-2012  yamt sync with head
 1.1.4.1 30-Jan-2012  yamt file dm9k.h was added on branch yamt-pagecache on 2012-04-17 00:06:16 +0000
 1.2 22-Feb-2012  nisimura branches: 1.2.2;

- detect SoC chipid value found at 0x5600'00b0.
- have brdsetup() to define SoC IOMUX in early startup. Device drivers
are still responsible to arrange relevent registers which they use.
- some cleanup and clarification.
 1.1 30-Jan-2012  nisimura Add FriendlyARM Mini2440 support.
- new code for Samsung S3C2440 SoC.
- update for other S3C2xx0.
This port was done by Paul Fleischer.
 1.2.2.2 17-Apr-2012  yamt sync with head
 1.2.2.1 22-Feb-2012  yamt file entry.S was added on branch yamt-pagecache on 2012-04-17 00:06:16 +0000
 1.5 29-Nov-2014  skrll Make this work with earm kernels. Not sure the test is realy worth it.

Partially from Greg Willatt
 1.4 01-Dec-2013  joerg branches: 1.4.4;
Inform compiler that the volatile assignment will terminate the function.
 1.3 04-Nov-2013  christos fix pointer cast; mark variable used
 1.2 22-Feb-2012  nisimura branches: 1.2.2; 1.2.4; 1.2.6;

- detect SoC chipid value found at 0x5600'00b0.
- have brdsetup() to define SoC IOMUX in early startup. Device drivers
are still responsible to arrange relevent registers which they use.
- some cleanup and clarification.
 1.1 30-Jan-2012  nisimura Add FriendlyARM Mini2440 support.
- new code for Samsung S3C2440 SoC.
- update for other S3C2xx0.
This port was done by Paul Fleischer.
 1.2.6.1 18-May-2014  rmind sync with head
 1.2.4.2 03-Dec-2017  jdolecek update from HEAD
 1.2.4.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.2.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.2.2.2 17-Apr-2012  yamt sync with head
 1.2.2.1 22-Feb-2012  yamt file main.c was added on branch yamt-pagecache on 2012-04-17 00:06:16 +0000
 1.4.4.1 02-Jan-2015  martin Pull up following revision(s) (requested by skrll in ticket #366):
sys/arch/evbarm/stand/boot2440/main.c: revision 1.5
Make this work with earm kernels. Not sure the test is realy worth it.
Partially from Greg Willatt
 1.2 01-Dec-2013  joerg Use format strings.
 1.1 30-Jan-2012  nisimura branches: 1.1.4; 1.1.8; 1.1.12;

Add FriendlyARM Mini2440 support.
- new code for Samsung S3C2440 SoC.
- update for other S3C2xx0.
This port was done by Paul Fleischer.
 1.1.12.1 18-May-2014  rmind sync with head
 1.1.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.4.3 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.4.2 17-Apr-2012  yamt sync with head
 1.1.4.1 30-Jan-2012  yamt file netif.c was added on branch yamt-pagecache on 2012-04-17 00:06:16 +0000
 1.4 13-Dec-2015  christos PR/50526: David Binderman: Fix incorrect test
 1.3 27-Oct-2012  chs branches: 1.3.14;
split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.2 20-Jul-2012  matt branches: 1.2.2;
Add <machine/int_mwgwtypes.h> include for intmax_t
 1.1 30-Jan-2012  nisimura branches: 1.1.2; 1.1.4;

Add FriendlyARM Mini2440 support.
- new code for Samsung S3C2440 SoC.
- update for other S3C2xx0.
This port was done by Paul Fleischer.
 1.1.4.3 30-Oct-2012  yamt sync with head
 1.1.4.2 17-Apr-2012  yamt sync with head
 1.1.4.1 30-Jan-2012  yamt file s3csdi.c was added on branch yamt-pagecache on 2012-04-17 00:06:16 +0000
 1.1.2.1 09-Aug-2012  jdc Pull up revision 1.2 to fix fallout from ticket #441.

Add <machine/int_mwgwtypes.h> include for intmax_t
 1.2.2.2 03-Dec-2017  jdolecek update from HEAD
 1.2.2.1 20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.3.14.1 27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.1 30-Jan-2012  nisimura branches: 1.1.4;

Add FriendlyARM Mini2440 support.
- new code for Samsung S3C2440 SoC.
- update for other S3C2xx0.
This port was done by Paul Fleischer.
 1.1.4.2 17-Apr-2012  yamt sync with head
 1.1.4.1 30-Jan-2012  yamt file s3csdi.h was added on branch yamt-pagecache on 2012-04-17 00:06:16 +0000
 1.1 30-Jan-2012  nisimura branches: 1.1.4;

Add FriendlyARM Mini2440 support.
- new code for Samsung S3C2440 SoC.
- update for other S3C2xx0.
This port was done by Paul Fleischer.
 1.1.4.2 17-Apr-2012  yamt sync with head
 1.1.4.1 30-Jan-2012  yamt file version was added on branch yamt-pagecache on 2012-04-17 00:06:16 +0000

RSS XML Feed