Home | History | Annotate | only in /src/sys/lib/libkern/arch/hppa
History log of /src/sys/lib/libkern/arch/hppa
RevisionDateAuthorComments
 1.13 13-Jun-2022  skrll Provide a __canonicalize_funcptr_for_compare which only needs to return
the passed value as the kernel doesn't do PLABELS.

PR/56878 (hppa: kernel module lua fails to load)
 1.12 13-Mar-2014  pooka branches: 1.12.34;
remove compiler-rt duplicates to fix build
 1.11 22-Sep-2009  pooka branches: 1.11.12; 1.11.22; 1.11.26;
Don't build spcopy for rumpkern. Fixes hp700 build failure pointed
out by nick.

XXX: spcopy should be in the main kernel instead of libkern in any case
 1.10 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.9 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.8 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.7 04-Feb-2006  uwe branches: 1.7.68; 1.7.78; 1.7.84;
Add bswap16.c and bswap32.c to SRCS. We need fallback versions for
kernels compiled without optimization (and thus without inlining of
bswap16 and bswap32)
 1.6 27-Dec-2005  yamt branches: 1.6.2; 1.6.4; 1.6.6;
fix build of bzero.
XXX is it better to remove it as i386?
 1.5 11-Dec-2005  christos merge ktrace-lwp.
 1.4 21-Oct-2003  tsutsui branches: 1.4.16;
Add bswap64.c, required by options FFS_EI.
 1.3 11-Sep-2003  chs the asm version of strlcpy() was buggy, just use the C version.
 1.2 21-Sep-2002  chs branches: 1.2.6;
add strtoul.c, it's now used in MI code.
 1.1 06-Jun-2002  fredette branches: 1.1.2; 1.1.4;
Added hppa support to libkern.
 1.1.4.3 10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.1.4.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.4.1 06-Jun-2002  jdolecek file Makefile.inc was added on branch kqueue on 2002-06-23 17:49:46 +0000
 1.1.2.2 20-Jun-2002  gehenna catch up with -current.
 1.1.2.1 06-Jun-2002  gehenna file Makefile.inc was added on branch gehenna-devsw on 2002-06-20 16:02:24 +0000
 1.2.6.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.6.2 18-Sep-2004  skrll Sync with HEAD.
 1.2.6.1 03-Aug-2004  skrll Sync with HEAD
 1.4.16.1 21-Jun-2006  yamt sync with head.
 1.6.6.1 22-Apr-2006  simonb Sync with head.
 1.6.4.1 09-Sep-2006  rpaulo sync with head
 1.6.2.1 18-Feb-2006  yamt sync with head.
 1.7.84.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.7.78.1 28-Apr-2009  skrll Sync with HEAD.
 1.7.68.3 11-Mar-2010  yamt sync with head
 1.7.68.2 19-Aug-2009  yamt sync with head.
 1.7.68.1 04-May-2009  yamt sync with head.
 1.11.26.1 18-May-2014  rmind sync with head
 1.11.22.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.11.12.1 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.12.34.1 14-Jun-2022  martin Pull up following revision(s) (requested by skrll in ticket #1472):

sys/lib/libkern/arch/hppa/Makefile.inc: revision 1.13
sys/lib/libkern/arch/hppa/milli.S: revision 1.3
sys/lib/libkern/arch/hppa/milli_extra.S: revision 1.1

Don't need $$sh_func_adrs

Provide a __canonicalize_funcptr_for_compare which only needs to return
the passed value as the kernel doesn't do PLABELS.
PR/56878 (hppa: kernel module lua fails to load)
 1.17 09-Aug-2021  andvar fix typos in asymmetry, asymmetric(al), symmetrical.
 1.16 16-Jan-2021  chs remove unused "_DIAGNOSTIC" option and opt_diagnostic.h.
note that this is unrelated to the widely used "DIAGNOSTIC" option.
 1.15 30-Aug-2015  uebayasi branches: 1.15.30;
Include opt_diagnostic.h.
 1.14 31-Jan-2011  skrll branches: 1.14.14; 1.14.32;
This file needs opt_multiprocessor.h early so we pick up the right
definition from cpu.h, etc.

XXX should revisit the _STANDALONE vs _KERNEL split
 1.13 24-Jan-2011  skrll Fix build.
 1.12 22-Jan-2011  skrll Fix MULTIPROCESSOR curlwp/curcpu handling... missed in previous commit.
 1.11 20-Mar-2010  chs branches: 1.11.2; 1.11.4;
fix copy{in,out}{,str}() to return the error returned by uvm_fault().
fixes PR 41813.
 1.10 10-Dec-2009  skrll branches: 1.10.2; 1.10.4;
Rename L_ADDR to L_PCB
 1.9 01-Dec-2009  skrll Remove U_PCB as requested by rmind.

Same code before and after.
 1.8 30-Apr-2009  skrll Merge nick-hppapmap.

This is a port of the OpenBSD pmap and trap handling code to get us

- Performance boost on some/all machines.
- Well on the way to PA2.0 (in 32bit mode) support. Several
machines probe hardware, but fail sometime after interrupts
are enabled.

Other things changed / fixed on the branch are

- update autoconf to use the OpenBSD code.
- com @ dino is very close to being supported.
- HPPA_REDZONE has been replaced with a working redzone which
is enabled with DIAGNOSTIC.
- UPAGES has been halved in size.
- power(4) from OpenBSD to fix a few bugs.
- updated list of modules from OpenBSD.
- initial ports of uturn(4), astro(4) and elroy(4).
- update some copyrights (remove advertising clause, etc.)

Thanks to mjf for some of the above, testing and listening.
 1.7 28-Apr-2008  martin branches: 1.7.8; 1.7.14;
Remove clause 3 and 4 from TNF licenses
 1.6 04-Mar-2007  christos branches: 1.6.36; 1.6.38; 1.6.40;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.5 11-Dec-2005  christos branches: 1.5.26;
merge ktrace-lwp.
 1.4 26-Feb-2005  perry branches: 1.4.4;
nuke trailing whitespace
 1.3 10-Oct-2003  chs branches: 1.3.8; 1.3.10;
update for new gas syntax. from Jochen Kunz.
 1.2 31-Aug-2003  chs update for LWPs, and some lite cleanup.
 1.1 06-Jun-2002  fredette branches: 1.1.2; 1.1.4; 1.1.10;
Added hppa support to libkern.
 1.1.10.4 04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.1.10.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.10.2 18-Sep-2004  skrll Sync with HEAD.
 1.1.10.1 03-Aug-2004  skrll Sync with HEAD
 1.1.4.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.4.1 06-Jun-2002  jdolecek file bcopy.S was added on branch kqueue on 2002-06-23 17:49:46 +0000
 1.1.2.2 20-Jun-2002  gehenna catch up with -current.
 1.1.2.1 06-Jun-2002  gehenna file bcopy.S was added on branch gehenna-devsw on 2002-06-20 16:02:24 +0000
 1.3.10.1 19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.3.8.1 29-Apr-2005  kent sync with -current
 1.4.4.1 03-Sep-2007  yamt sync with head.
 1.5.26.1 12-Mar-2007  rmind Sync with HEAD.
 1.6.40.4 11-Aug-2010  yamt sync with head.
 1.6.40.3 11-Mar-2010  yamt sync with head
 1.6.40.2 04-May-2009  yamt sync with head.
 1.6.40.1 16-May-2008  yamt sync with head.
 1.6.38.1 18-May-2008  yamt sync with head.
 1.6.36.1 02-Jun-2008  mjf Sync with HEAD.
 1.7.14.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.7.8.1 27-Oct-2008  skrll Commit work in progress.
 1.10.4.2 05-Mar-2011  rmind sync with head
 1.10.4.1 30-May-2010  rmind sync with head
 1.10.2.1 30-Apr-2010  uebayasi Sync with HEAD.
 1.11.4.1 08-Feb-2011  bouyer Sync with HEAD
 1.11.2.1 06-Jun-2011  jruoho Sync with HEAD.
 1.14.32.1 22-Sep-2015  skrll Sync with HEAD
 1.14.14.1 03-Dec-2017  jdolecek update from HEAD
 1.15.30.1 03-Apr-2021  thorpej Sync with HEAD.
 1.1 06-Jun-2002  fredette branches: 1.1.2; 1.1.4;
Added hppa support to libkern.
 1.1.4.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.4.1 06-Jun-2002  jdolecek file memcpy.S was added on branch kqueue on 2002-06-23 17:49:46 +0000
 1.1.2.2 20-Jun-2002  gehenna catch up with -current.
 1.1.2.1 06-Jun-2002  gehenna file memcpy.S was added on branch gehenna-devsw on 2002-06-20 16:02:24 +0000
 1.1 06-Jun-2002  fredette branches: 1.1.2; 1.1.4;
Added hppa support to libkern.
 1.1.4.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.4.1 06-Jun-2002  jdolecek file memmove.S was added on branch kqueue on 2002-06-23 17:49:46 +0000
 1.1.2.2 20-Jun-2002  gehenna catch up with -current.
 1.1.2.1 06-Jun-2002  gehenna file memmove.S was added on branch gehenna-devsw on 2002-06-20 16:02:24 +0000
 1.3 13-Jun-2022  skrll Don't need $$sh_func_adrs
 1.2 17-Aug-2021  andvar fix multiplei repetitive typos in comments, messages and documentation. mainly because copy paste code big amount of files are affected.
 1.1 06-Jun-2002  fredette branches: 1.1.2; 1.1.4; 1.1.204;
Added hppa support to libkern.
 1.1.204.1 14-Jun-2022  martin Pull up following revision(s) (requested by skrll in ticket #1472):

sys/lib/libkern/arch/hppa/Makefile.inc: revision 1.13
sys/lib/libkern/arch/hppa/milli.S: revision 1.3
sys/lib/libkern/arch/hppa/milli_extra.S: revision 1.1

Don't need $$sh_func_adrs

Provide a __canonicalize_funcptr_for_compare which only needs to return
the passed value as the kernel doesn't do PLABELS.
PR/56878 (hppa: kernel module lua fails to load)
 1.1.4.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.4.1 06-Jun-2002  jdolecek file milli.S was added on branch kqueue on 2002-06-23 17:49:47 +0000
 1.1.2.2 20-Jun-2002  gehenna catch up with -current.
 1.1.2.1 06-Jun-2002  gehenna file milli.S was added on branch gehenna-devsw on 2002-06-20 16:02:25 +0000
 1.2 15-Jun-2022  skrll Fix a dumb typo/thinko

Thanks to Tom Lane for spotting it.
 1.1 13-Jun-2022  skrll branches: 1.1.2;
Provide a __canonicalize_funcptr_for_compare which only needs to return
the passed value as the kernel doesn't do PLABELS.

PR/56878 (hppa: kernel module lua fails to load)
 1.1.2.3 16-Jun-2022  martin Pull up following revision(s) (requested by skrll in ticket #1473):

sys/lib/libkern/arch/hppa/milli_extra.S: revision 1.2

Fix a dumb typo/thinko

Thanks to Tom Lane for spotting it.
 1.1.2.2 14-Jun-2022  martin Pull up following revision(s) (requested by skrll in ticket #1472):

sys/lib/libkern/arch/hppa/Makefile.inc: revision 1.13
sys/lib/libkern/arch/hppa/milli.S: revision 1.3
sys/lib/libkern/arch/hppa/milli_extra.S: revision 1.1

Don't need $$sh_func_adrs

Provide a __canonicalize_funcptr_for_compare which only needs to return
the passed value as the kernel doesn't do PLABELS.
PR/56878 (hppa: kernel module lua fails to load)
 1.1.2.1 13-Jun-2022  martin file milli_extra.S was added on branch netbsd-9 on 2022-06-14 10:41:18 +0000
 1.2 12-Sep-2013  joerg Pass PICFLAGS down to cc-as-as and use __PIC__ to decide if it is small
vs big PIC mode. Retire -DPIC and -DBIGPIC.
 1.1 06-Jun-2002  fredette branches: 1.1.2; 1.1.4; 1.1.148; 1.1.158; 1.1.164;
Added hppa support to libkern.
 1.1.164.1 18-May-2014  rmind sync with head
 1.1.158.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.148.1 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 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.4.1 06-Jun-2002  jdolecek file prefix.h was added on branch kqueue on 2002-06-23 17:49:47 +0000
 1.1.2.2 20-Jun-2002  gehenna catch up with -current.
 1.1.2.1 06-Jun-2002  gehenna file prefix.h was added on branch gehenna-devsw on 2002-06-20 16:02:25 +0000
 1.1 06-Jun-2002  fredette branches: 1.1.2; 1.1.4;
Added hppa support to libkern.
 1.1.4.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.4.1 06-Jun-2002  jdolecek file spcopy.S was added on branch kqueue on 2002-06-23 17:49:47 +0000
 1.1.2.2 20-Jun-2002  gehenna catch up with -current.
 1.1.2.1 06-Jun-2002  gehenna file spcopy.S was added on branch gehenna-devsw on 2002-06-20 16:02:25 +0000
 1.2 11-Sep-2003  chs the asm version of strlcpy() was buggy, just use the C version.
 1.1 06-Jun-2002  fredette branches: 1.1.2; 1.1.4; 1.1.10;
Added hppa support to libkern.
 1.1.10.1 03-Aug-2004  skrll Sync with HEAD
 1.1.4.2 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.4.1 06-Jun-2002  jdolecek file strlcpy.S was added on branch kqueue on 2002-06-23 17:49:48 +0000
 1.1.2.2 20-Jun-2002  gehenna catch up with -current.
 1.1.2.1 06-Jun-2002  gehenna file strlcpy.S was added on branch gehenna-devsw on 2002-06-20 16:02:25 +0000

RSS XML Feed