Home | History | Annotate | Download | only in powerpc
History log of /src/sys/lib/libkern/arch/powerpc/Makefile.inc
RevisionDateAuthorComments
 1.34  30-May-2022  rin Restrict strictly-aligned versions of memcmp(9), memcpy(9), and
memmove(9) to 403, instead of all evbppc machines.

Introduce strict-align LIBKERN_MD_FLAGS for this purpose.
 1.33  26-Jul-2021  rin Improve previous:

- Add suffix ``d'' for mkdep(1).
- Improve comment a little...
 1.32  24-Jul-2021  rin For evbppc, use C version of memcpy(3), memcmp(3), and memmove(3)
consistently for *.{po,pico,go} (for RUMP), in order to avoid
alignment faults for 403.
 1.31  02-Jul-2011  matt branches: 1.31.70;
Add the _restgpr* and _savegpr* entries that GCC 4.5 wants. This file is
designed to support the other GCC 4.5 variants that may be required.
 1.30  17-Jan-2011  matt Kill _NOREGNAMES. Everything should be using %rX now. If it doesn't it
soon will.
 1.29  16-Jan-2011  matt branches: 1.29.2;
Add -D_NOREGNAMES
 1.28  14-Aug-2009  dsl Move that majority of the 'SRCS+= foo.c' into the main Makefile.libkern.
Any .S files added by the arch/*/Makefile.inc cause the .c file to
be excluded.
Specific exclusions added using NO_SRCS to match previous files.
At least sparc, sparc64, i386, amd64 and vax GENERIC still build.
(There is a fubar with the naming of the byte-swap files ...)
 1.27  12-Aug-2009  dsl Split the lines that add .c to SRCS from those that add .S
No changes (apart from the order) intended.
 1.26  18-Mar-2009  tsutsui - remove bcmp(9), bcopy(9), and bzero(9) from libkern since <sys/systm.h> has
macro which replace them with mem*() functions in #ifdef _KERNEL as noted
in man pages
- move declarations of bcopy(3) and bzero(3) into <lib/libsa/stand.h>
since they are still in libsa for some MD standalone sources
(I guess all bcmp(3) in standalone sources have been replaced with memcmp(3)
but they should be replaced with memcmp() anyway)
 1.25  18-Apr-2008  garbled branches: 1.25.4; 1.25.12; 1.25.18;
Back out the ppc assembler changes for memcpy/memmove/memcmp on evbppc.
It breaks the explora because the cpu (403) cannot deal with unaligned
accesses. Reported by Juergen Hannken-Illjes.
 1.24  11-Dec-2005  christos branches: 1.24.70;
merge ktrace-lwp.
 1.23  10-Aug-2003  matt Add a memset.S (does not use dcbz; to be added later). It does both bzero
and memset.
 1.22  25-Feb-2003  matt branches: 1.22.2;
Switch back to generic bzero/memset until new one is shown to work.
 1.21  24-Feb-2003  matt Actually use bzero.S. Also fix bzero to use GET_CPUINFO
 1.20  24-Feb-2003  matt Don't make memset.c since bzero.o has memset in addition to bzero.
 1.19  02-Dec-2001  mjl Disable bzero/memset assembler implementation until the dependency
problem on assym.h is sorted out and TRW to get at CACHELINESIZE in
the kernel is determined.
 1.18  30-Nov-2001  mjl Add assembler version of strlen.
 1.17  29-Nov-2001  mjl Add assembler versions of ffs, bzero and memset.
 1.16  01-Nov-2000  thorpej branches: 1.16.2; 1.16.4;
Add a strcasecmp(), modified from chopps's strncasecmp().
 1.15  01-Feb-2000  danw add strtoul
 1.14  17-Apr-1999  ws branches: 1.14.2;
Modify syncicache on PowerPC from an inline to a real function.
Support different cache line sizes with the same object code in userland.
While here, move the function to implementation name space.
 1.13  04-Aug-1998  perry branches: 1.13.8;
remove memcpy.c -- I forgot this gets built anyway
 1.12  04-Aug-1998  perry remove memmove.c -- I forgot this gets built anyway
 1.11  04-Aug-1998  perry add memcmp.c memcpy.c memmove.c
 1.10  22-Feb-1998  mycroft Fix typo.
 1.9  22-Feb-1998  mycroft Don't list bcopy.c here, since we only want memcpy() and not bcopy().
XXX What a kluge!
 1.8  22-Feb-1998  mycroft We need memcpy().
 1.7  22-Feb-1998  mycroft Add some missing things.
 1.6  22-Feb-1998  mycroft Pull in [hn]to[nh][ls].c.
 1.5  21-Jan-1998  cgd add rules like those in libc to build strchr() and strrchr() (the latter
is being added to libkern by this commit). remove strchr.c from
archs' Makefile.inc files to go along with this. (If an arch has
a .S version, it should be copied down and added to the apropriate
Makefile.inc.)
 1.4  24-Oct-1997  chuck add memchr() to libkern
 1.3  09-Oct-1997  bouyer Add byte-swapping functions (bswap16, bswap32, bswap64) to libkern.
Only assembly version for i386 bswap16 and bswap32 for now (bswap64 uses
bswap32). Contribution of assembly versions of these are welcome.
Add byte-swapping of ext2fs metadata for big-endian systems.
Tested on i386 and sparc.
 1.2  18-Jan-1997  cgd branches: 1.2.8;
add strchr() to libkern. strchr.c copied from libc's "index.c", but with
appropriate definitions so that it'll build strchr(), and so that it builds
correctly in libkern (needed to #define NULL).
 1.1  30-Sep-1996  ws PowerPC port
 1.2.8.1  14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.13.8.1  21-Jun-1999  thorpej Sync w/ -current.
 1.14.2.2  22-Nov-2000  bouyer Sync with HEAD.
 1.14.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.16.4.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.16.2.1  08-Jan-2002  nathanw Catch up to -current.
 1.22.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.22.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.22.2.1  03-Aug-2004  skrll Sync with HEAD
 1.24.70.1  02-Jun-2008  mjf Sync with HEAD.
 1.25.18.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.25.12.1  28-Apr-2009  skrll Sync with HEAD.
 1.25.4.2  19-Aug-2009  yamt sync with head.
 1.25.4.1  04-May-2009  yamt sync with head.
 1.29.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.31.70.1  01-Aug-2021  thorpej Sync with HEAD.

RSS XML Feed