Home | History | Annotate | Download | only in include
History log of /src/sys/arch/arm/include/Makefile
RevisionDateAuthorComments
 1.55  30-Nov-2024  christos Create a new header lwp_private.h to contain _lwp_getprivate_fast,
_lwp_gettcb_fast, _lwp_settcb and remove them from mcontext.h, so that:
1. we don't need special hacks to hide them
2. we can include <lwp.h> where needed to get the necessary prototypes
without redefining them locally.
 1.54  04-Nov-2024  christos Undo previous lwp.h change.
 1.53  03-Nov-2024  christos Split __lwp_getprivate_fast and __lwp_*tcb from mcontext.h into a separate
lwp.h file.
 1.52  26-Sep-2020  skrll G/C arm/atomic.h
 1.51  12-Jul-2018  maxv Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.
 1.50  20-Mar-2018  ryo branches: 1.50.2;
separate cputypes.h for CPU_ID_* from armreg.h,
and add some implementor IDs, CortexA55,73,75 IDs.

(preliminary changes for merging aarch64)
 1.49  23-Jul-2014  alnsn branches: 1.49.26;
Rename sljitarch.h to sljit_machdep.h.
 1.48  17-Jun-2014  alnsn Add sljit support to arm.
 1.47  02-May-2013  matt branches: 1.47.8;
This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that
share a MACHINE_ARCH for userland so that except for etc, will produce
identical sets.

usr/include/machine now points to usr/include/arm
 1.46  01-May-2013  matt Add a default arm32 vmparam.h
 1.45  23-Apr-2013  matt Install fenv.h
 1.44  11-Jan-2013  matt Don't install fp.h anymore
 1.43  15-Aug-2012  matt branches: 1.43.2;
Export <arm/vfpreg.h>
 1.42  06-Aug-2012  matt Add aeabi.h header which descibes the C portion of the EABI run time API.
 1.41  16-Feb-2012  christos Added cpuconf.h needed by libkvm build.
 1.40  17-Jul-2011  dyoung branches: 1.40.2; 1.40.6; 1.40.10;
Do not install bus.h.
 1.39  17-Jul-2011  joerg Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
derive va_list as required by standards.
 1.38  25-Jun-2008  matt Revert last change and just use .WAIT
 1.37  23-Jun-2008  matt Fix a race condition -j. Don't do SUBDIRS= include/arm include/arm/...
since the latter might be done before the former which mtree doesn't like.
Instead have arm recurse into its own subdirs.
 1.36  19-Jan-2008  chris branches: 1.36.14;
Remove arm support for IPKDB.

It hasn't worked since arm was broken out from arm32 in Jan 2001, and
no-one has noticed or cared to fix it.
 1.35  01-Jan-2008  chris Add support for kcore headers to arm32 kernel core dumps.

The kcore code is based on i386's kcore header handling.

Having an asm stub for dumpsys, to dump the registers onto the stack, and
then call the C code to do the memory dump is based on amd64's core dump
code.

This allows a successful core dump on cats.

Part of fixing PR cats/18026.
 1.34  18-Feb-2007  briggs branches: 1.34.10; 1.34.18; 1.34.22; 1.34.24; 1.34.30; 1.34.36;
Install atomic.h, as needed by the installed rwlock.h.
 1.33  18-Feb-2007  matt Add <arm/mutex.h> and <arm/rwlock.h>
Add atomic_cas to <arm/atomic.h> for use by <rwlock.h>
 1.32  09-Feb-2007  ad branches: 1.32.2;
Merge newlock2 to head.
 1.31  26-Jul-2006  drochner branches: 1.31.4;
don't install <machine/db_machdep.h>, this is kernel only
 1.30  11-Dec-2005  christos branches: 1.30.4; 1.30.8;
merge ktrace-lwp.
 1.29  08-May-2004  kleink branches: 1.29.12;
Factor out W{CHAR,INT}_{MAX,MIN} into their own header file.
 1.28  17-Jan-2003  thorpej branches: 1.28.2;
Merge the nathanw_sa branch.
 1.27  26-Nov-2002  lukem Remove KDIR=, since SYS_INCLUDE=symlinks and KDIR are not supported any more.
 1.26  13-Aug-2002  thorpej Byte-swapping optimizations, enabled if compiling with GCC:
* Byte-swap 16-bit and 32-bit constants at compile-time.
* Inline 16-bit and 32-bit variable byte-swaps. These take 3 and 4
insns, respectively, and inlining saves the minimum 6 cycle penalty
to call/return from the byte swap function.
 1.25  07-Aug-2002  briggs Implement pmc(9) -- An interface to hardware performance monitoring
counters. These counters do not exist on all CPUs, but where they
do exist, can be used for counting events such as dcache misses that
would otherwise be difficult or impossible to instrument by code
inspection or hardware simulation.

pmc(9) is meant to be a general interface. Initially, the Intel XScale
counters are the only ones supported.
 1.24  13-Jan-2002  bjh21 branches: 1.24.8; 1.24.10;
Add an <arm/swi.h>, containing symbolic names for SWI ranges.
 1.23  26-Nov-2001  thorpej Don't install includes which userland doesn't need.
 1.22  23-Nov-2001  thorpej - Move more contents of various <machine/vmparam.h> files into
<arm/arm32/vmparam.h> (mostly the stuff that's tied to the pmap
implementation).
- Since the MMU definitions in pte.h are specific to ARM processors
that support 32-bit mode, move pte.h to <arm/arm32/pte.h>.
- Make the Netwinder startup file build again (use PT_B|PT_C, rather
than PT_CACHEABLE, since the latter expands to a variable these days).
 1.21  03-Sep-2001  matt branches: 1.21.6;
Add a merged <pcb.h> for arm26/arm32.
 1.20  29-Jul-2001  chris PR 13581
Add empty pmap.h and vmparam.h to make userland happier.
 1.19  14-Jul-2001  matt Make <sysarch.h> valid for all arm platforms. Adjust/remove port-specific
includes as required.
 1.18  23-Jun-2001  bjh21 branches: 1.18.2;
Add a common <arm/param.h>, containing those few things that are obviously
common across all ARM systems.
 1.17  23-Jun-2001  bjh21 Add <arm/endian.h> and remove the cats, dnard and netwinder versions, since
they're all the same (a redirect to <sys/endian.h>).
 1.16  18-Jun-2001  bjh21 Move <arm/arm32/bus.h> to <arm/bus.h>, since it looks like it's going to be
necessary on arm26 as well.
 1.15  15-Apr-2001  kleink Add definitions of C99 integer format conversion macros.
XXX Fastest minimum-width integer types haven't been decided upon yet.
 1.14  15-Apr-2001  kleink Add definitions of C99 specified-width integer type limits.
XXX Fastest minimum-width integer types haven't been decided upon yet.
 1.13  14-Apr-2001  kleink Add definitions of C99 integer constant macros.
Tidy Makefiles up a little.
 1.12  14-Apr-2001  kleink Add definitions of C99 minimum-width and greatest-width integer types.
XXX Fastest minimum-width integer types haven't been decided upon yet.
 1.11  24-Feb-2001  ichiro branches: 1.11.2;
some include files added newly write into Makefile.
 1.10  17-Feb-2001  bjh21 Install <arm/endian_machdep.h>.
 1.9  13-Feb-2001  simonb Fix typo in header filename.
 1.8  11-Feb-2001  bjh21 branches: 1.8.2;
Shared ARM ptrace(2) implementation. Mostly the same as the arm32
version, but with some #ifdefs for arm26.

Also, don't define PT_STEP, since we don't implement it. This should
reduce code size a little.
 1.7  11-Feb-2001  bjh21 Common <arm/reg.h> (and hence common struct reg) for ARM.
This is theoretically backward-incompatible on arm26, but GDB doesn't work there
yet anyway.
 1.6  22-Jan-2001  bjh21 Initial potentially sharable <arm/armreg.h>. Used by all arm26 code.
 1.5  18-Jan-2001  bjh21 Add <arm/frame.h>, for shared stack frame structures. Currently, only sigframes
are common.
 1.4  13-Jan-2001  bjh21 Move <machine/signal.h> into shared directory.
 1.3  11-Jan-2001  bjh21 Share <machine/elf_machdep.h> between arm26 and arm32.
 1.2  11-Jan-2001  bjh21 Install all the headers (arm32 does).
 1.1  10-Jan-2001  bjh21 Skeleton ARM include infrastructure.
 1.8.2.3  21-Apr-2001  bouyer Sync with HEAD
 1.8.2.2  12-Mar-2001  bouyer Sync with HEAD.
 1.8.2.1  11-Feb-2001  bouyer file Makefile was added on branch thorpej_scsipi on 2001-03-12 13:27:21 +0000
 1.11.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.18.2.5  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.18.2.4  11-Feb-2002  jdolecek Sync w/ -current.
 1.18.2.3  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.18.2.2  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.18.2.1  03-Aug-2001  lukem update to -current
 1.21.6.7  11-Dec-2002  thorpej Sync with HEAD.
 1.21.6.6  19-Aug-2002  thorpej Partial (ARM only) sync with trunk -- significant performance improvements
for XScale-based systems.
 1.21.6.5  13-Aug-2002  nathanw Catch up to -current.
 1.21.6.4  28-Feb-2002  nathanw Catch up to -current.
 1.21.6.3  08-Jan-2002  nathanw Catch up to -current.
 1.21.6.2  14-Nov-2001  thorpej ARM-specific mcontext support. From Klaus Klein <kleink@netbsd.org>.
 1.21.6.1  03-Sep-2001  thorpej file Makefile was added on branch nathanw_sa on 2001-11-14 20:53:09 +0000
 1.24.10.1  18-Nov-2002  he Pull up revision 1.26 (requested by thorpej in ticket #667):
Byte-swapping optimizations, enabled if compiling with GCC:
o Byte-swap 16-bit and 32-bit constants at compile-time
o Inline 16-bit and 32-bit variable byte-swaps
 1.24.8.1  30-Aug-2002  gehenna catch up with -current.
 1.28.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.28.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.28.2.1  03-Aug-2004  skrll Sync with HEAD
 1.29.12.3  21-Jan-2008  yamt sync with head
 1.29.12.2  26-Feb-2007  yamt sync with head.
 1.29.12.1  30-Dec-2006  yamt sync with head.
 1.30.8.1  11-Aug-2006  yamt sync with head
 1.30.4.1  09-Sep-2006  rpaulo sync with head
 1.31.4.1  01-Feb-2007  ad Header file cleanup.
 1.32.2.1  27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
 1.34.36.2  20-Jan-2008  bouyer Sync with HEAD
 1.34.36.1  02-Jan-2008  bouyer Sync with HEAD
 1.34.30.1  18-Feb-2008  mjf Sync with HEAD.
 1.34.24.2  23-Mar-2008  matt sync with HEAD
 1.34.24.1  09-Jan-2008  matt sync with HEAD
 1.34.22.2  20-Jan-2008  chris Sync to HEAD.
 1.34.22.1  01-Jan-2008  chris Sync with HEAD.
 1.34.18.1  28-Feb-2008  rjs Sync with HEAD.
 1.34.10.1  19-Apr-2007  thorpej Convert to the new atomic ops API.
 1.36.14.1  27-Jun-2008  simonb Sync with head.
 1.40.10.1  21-Nov-2012  matt Add aeabi.h, cpuconf.h, and vfpreg.h
 1.40.6.1  18-Feb-2012  mrg merge to -current.
 1.40.2.4  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.40.2.3  23-Jan-2013  yamt sync with head
 1.40.2.2  30-Oct-2012  yamt sync with head
 1.40.2.1  17-Apr-2012  yamt sync with head
 1.43.2.3  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.43.2.2  23-Jun-2013  tls resync from head
 1.43.2.1  25-Feb-2013  tls resync with head
 1.47.8.1  10-Aug-2014  tls Rebase.
 1.49.26.2  28-Jul-2018  pgoyette Sync with HEAD
 1.49.26.1  22-Mar-2018  pgoyette Synch with HEAD, resolve conflicts
 1.50.2.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed