Home | History | Annotate | Download | only in zbsdmod
History log of /src/sys/arch/zaurus/stand/zbsdmod/Makefile
RevisionDateAuthorComments
 1.12  26-Oct-2019  tsutsui Misc cleanup to avoid future confusion.

- Remove more unnecessary debug sections
- Use DBG instead of COPTS to specify -Os as defined in bsd.prog.mk
- Use CFLAGS and CPPFLAGS correctly
- Explicitly set -ffreestanding
 1.11  23-Sep-2019  christos Consistently use ${RELEASEDIR}/${RELEASEMACHINE} instead of
${RELEASEDIR}/${MACHINE} (Paul Ripke)
 1.10  31-Jan-2016  christos branches: 1.10.10; 1.10.18; 1.10.22;
include bsd.init.mk to get Makefile.inc
 1.9  14-Oct-2014  nonaka branches: 1.9.2;
Avoid "unhandled relocation of type 3 for" error when load module.
"insmod zbsdmod.o" is successful now.
 1.8  15-Dec-2013  joerg branches: 1.8.4;
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.7  01-May-2013  matt branches: 1.7.4;
Force abi/float-abi/cpu
Only allow to build on little-endian.
Force MACHINE to be zaurus.
 1.6  11-Dec-2011  nonaka branches: 1.6.6;
- WARNS=4
- object size is more smaller.
 1.5  13-Apr-2009  nonaka branches: 1.5.12; 1.5.16;
Use <bsd.klinks.mk> to create ${MACHINE} and ${MACHINE_ARCH} symlinks.
 1.4  17-Oct-2007  garbled branches: 1.4.20; 1.4.28; 1.4.34;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.3  17-Aug-2007  he branches: 1.3.2;
Use $INSTALL_FILE, not just $INSTALL so that unpriviliged builds work.
 1.2  09-Aug-2007  nonaka build and install zbsdmod.o.
 1.1  17-Dec-2006  peter branches: 1.1.2; 1.1.4; 1.1.6; 1.1.12; 1.1.20; 1.1.24; 1.1.26; 1.1.28;
Update from the latest Zaurus source from NONAKA Kimihiro.

- LCD screen and keyboard are working now.
- Add bootstrap loader.
 1.1.28.2  03-Sep-2007  jmcneill Sync with HEAD.
 1.1.28.1  16-Aug-2007  jmcneill Sync with HEAD.
 1.1.26.1  01-Nov-2007  rjs Sync with HEAD.
 1.1.24.2  03-Sep-2007  skrll Sync with HEAD.
 1.1.24.1  15-Aug-2007  skrll Sync with HEAD.
 1.1.20.1  03-Oct-2007  garbled Sync with HEAD
 1.1.12.1  20-Aug-2007  ad Sync with HEAD.
 1.1.6.2  12-Jan-2007  ad Sync with head.
 1.1.6.1  17-Dec-2006  ad file Makefile was added on branch newlock2 on 2007-01-12 01:01:03 +0000
 1.1.4.3  03-Sep-2007  yamt sync with head.
 1.1.4.2  30-Dec-2006  yamt sync with head.
 1.1.4.1  17-Dec-2006  yamt file Makefile was added on branch yamt-lazymbuf on 2006-12-30 20:47:31 +0000
 1.1.2.2  18-Dec-2006  yamt sync with head.
 1.1.2.1  17-Dec-2006  yamt file Makefile was added on branch yamt-splraiseipl on 2006-12-18 11:42:12 +0000
 1.3.2.1  06-Nov-2007  matt sync with HEAD
 1.4.34.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.4.28.1  28-Apr-2009  skrll Sync with HEAD.
 1.4.20.1  04-May-2009  yamt sync with head.
 1.5.16.1  18-Feb-2012  mrg merge to -current.
 1.5.12.2  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.5.12.1  17-Apr-2012  yamt sync with head
 1.6.6.3  03-Dec-2017  jdolecek update from HEAD
 1.6.6.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.6.1  23-Jun-2013  tls resync from head
 1.7.4.1  18-May-2014  rmind sync with head
 1.8.4.1  15-Oct-2014  martin Pull up following revision(s) (requested by nonaka in ticket #141):
sys/arch/zaurus/stand/zbsdmod/Makefile: revision 1.9
Avoid "unhandled relocation of type 3 for" error when load module.
"insmod zbsdmod.o" is successful now.
 1.9.2.1  19-Mar-2016  skrll Sync with HEAD
 1.10.22.1  03-Nov-2019  martin Pull up following revision(s) (requested by tsutsui in ticket #391):

sys/arch/zaurus/stand/zbsdmod/Makefile: revision 1.12
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c: revision 1.10
sys/arch/zaurus/conf/Makefile.zaurus.inc: revision 1.10
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c: revision 1.11
sys/arch/zaurus/stand/zbsdmod/compat_linux.h: revision 1.7

Explicitly set empty LINKENTRY to keep ENTRY address specified in ldscript.

This fixes kernel boot failures of NetBSD/zaurus 8.x and later.
While here, also set empty TEXTADDR also specified in ldscript.

See my post in port-zaurus@ for details:
https://mail-index.netbsd.org/port-zaurus/2019/10/22/msg000069.html

Should be pulled up to netbsd-8 and netbsd-9.

-

Fix another boot failure issue of NetBSD/zaurus 8.x and later.

It looks some cacheline alignment restriction so that zbsdmod.o in
NetBSD/zaurus 8.x release cannot jump to a loaded kernel properly.

Adding an explicit alingment pseudo op to put all instructions
between I-cache flush and jumping to the loaded kernel into the
same cacheline solves the issue.

See my post in port-zaurus@ for details:
https://mail-index.netbsd.org/port-zaurus/2019/10/22/msg000069.html

Should be pulled up to netbsd-8 and netbsd-9.

-

Misc cleanup to avoid future confusion.
- Remove more unnecessary debug sections
- Use DBG instead of COPTS to specify -Os as defined in bsd.prog.mk
- Use CFLAGS and CPPFLAGS correctly
- Explicitly set -ffreestanding

-

Make sure to clear bss before jumping to a kernel copied from load buffer.
This will fix yet another boot failure issue
"screen white-out after loading a kernel"
https://mail-index.netbsd.org/port-zaurus/2019/10/26/msg000072.html

Should be pulled up to netbsd-8 and netbsd-9.
 1.10.18.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.10.10.1  03-Nov-2019  martin Pull up following revision(s) (requested by tsutsui in ticket #1420):

sys/arch/zaurus/stand/zbsdmod/Makefile: revision 1.12
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c: revision 1.10
sys/arch/zaurus/conf/Makefile.zaurus.inc: revision 1.10
sys/arch/zaurus/stand/zbsdmod/zbsdmod.c: revision 1.11
sys/arch/zaurus/stand/zbsdmod/compat_linux.h: revision 1.7

Explicitly set empty LINKENTRY to keep ENTRY address specified in ldscript.

This fixes kernel boot failures of NetBSD/zaurus 8.x and later.
While here, also set empty TEXTADDR also specified in ldscript.

See my post in port-zaurus@ for details:
https://mail-index.netbsd.org/port-zaurus/2019/10/22/msg000069.html

Should be pulled up to netbsd-8 and netbsd-9.

-

Fix another boot failure issue of NetBSD/zaurus 8.x and later.

It looks some cacheline alignment restriction so that zbsdmod.o in
NetBSD/zaurus 8.x release cannot jump to a loaded kernel properly.

Adding an explicit alingment pseudo op to put all instructions
between I-cache flush and jumping to the loaded kernel into the
same cacheline solves the issue.

See my post in port-zaurus@ for details:
https://mail-index.netbsd.org/port-zaurus/2019/10/22/msg000069.html

Should be pulled up to netbsd-8 and netbsd-9.

-

Misc cleanup to avoid future confusion.
- Remove more unnecessary debug sections
- Use DBG instead of COPTS to specify -Os as defined in bsd.prog.mk
- Use CFLAGS and CPPFLAGS correctly
- Explicitly set -ffreestanding

-

Make sure to clear bss before jumping to a kernel copied from load buffer.
This will fix yet another boot failure issue
"screen white-out after loading a kernel"
https://mail-index.netbsd.org/port-zaurus/2019/10/26/msg000072.html

Should be pulled up to netbsd-8 and netbsd-9.

RSS XML Feed