History log of /src/sys/arch/amd64/include/Makefile |
Revision | | Date | Author | Comments |
1.25 |
| 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.24 |
| 04-Nov-2024 |
christos | Undo previous lwp.h change.
|
1.23 |
| 03-Nov-2024 |
christos | Split __lwp_getprivate_fast and __lwp_*tcb from mcontext.h into a separate lwp.h file.
|
1.22 |
| 31-Oct-2018 |
maxv | Revert my kasan addition in this makefile, it looks like it causes asan.h to be installed, while we don't want it to be.
|
1.21 |
| 31-Oct-2018 |
maxv | Move the MI parts of KASAN into kern/subr_asan.c. This file includes machine/asan.h, which contains the MD functions. We use an include rather than a plain C file, because we want GCC to optimize/inline some functions into one single block.
The amd64 MD parts of KASAN are moved accordingly.
The naming convention we use is:
kasan_* a generic kasan object, declared in subr_asan.c kasan_md_* an MD kasan object, declared in machine/asan.h, and used in subr_asan.c __md_* an MD object, declared in machine/asan.h, and not used outside
Overall this makes it easier to add KASAN support on more architectures.
Discussed with several people.
|
1.20 |
| 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.19 |
| 27-Feb-2016 |
tls | branches: 1.19.16; 1.19.18; Add cpu_rng, a framework for simple on-CPU random number generators.
|
1.18 |
| 23-Jul-2014 |
alnsn | branches: 1.18.4; Rename sljitarch.h to sljit_machdep.h.
|
1.17 |
| 18-Feb-2014 |
dsl | branches: 1.17.2; Copy fpu.h to release
|
1.16 |
| 11-Feb-2014 |
dsl | Move sys/arch/amd64/amd64/fpu.c and sys/arch/amd64/include/fpu.h into sys/arch/x86 in preparation for using the same code for i386.
|
1.15 |
| 05-Nov-2012 |
alnsn | Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.
|
1.14 |
| 08-Aug-2012 |
drochner | branches: 1.14.2; on x86, <machine/cpufunc.h> only pulls in <x86/cpufunc.h>. The latter is not installed to userland and noone missed it, so the former ones can not be useful either. Don't install them.
|
1.13 |
| 17-Jul-2011 |
joerg | branches: 1.13.2; 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.12 |
| 17-Jul-2011 |
dyoung | On amd64, good-bye <machine/bus.h>.
Up next: update set lists.
|
1.11 |
| 31-Jul-2010 |
joerg | Add support for fenv.h interface for i386 and amd64.
Submitted by Stathis Kamperis as part of GSoC 2010 and ported from FreeBSD.
|
1.10 |
| 04-Jan-2008 |
dsl | branches: 1.10.10; 1.10.24; 1.10.30; 1.10.32; Change the way that the trap/intr/syscall frames and the __gregset_t[] indexes are defined so that only a single list of the registers is used. The code no longer relies on the two structures matching. There should be no binary change.
|
1.9 |
| 20-Dec-2007 |
ad | - Make __cpu_simple_lock and similar real functions and patch at runtime. - Remove old x86 atomic ops. - Drop text alignment back to 16 on i386 (really, this time). - Minor cleanup.
|
1.8 |
| 09-Feb-2007 |
ad | branches: 1.8.12; 1.8.24; 1.8.30; 1.8.32; 1.8.36; Merge newlock2 to head.
|
1.7 |
| 09-Feb-2006 |
manu | branches: 1.7.14; Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so that the i386 license manager part of amd64 version of Fluent works.
While I'm here, add SysV IPC to COMPAT_LINUX/amd64
|
1.6 |
| 04-Feb-2006 |
jmmv | Revert yesterday's change that attempted to fix the detection of the boot device when using a Multiboot boot loader. It couldn't work because these boot loaders do not pass a checksum of the disk so matchbiosdisk() cannot really find any matches. I should have gone to sleep before commiting...
Found by xtraeme@.
|
1.5 |
| 03-Feb-2006 |
jmmv | branches: 1.5.2; When booting an i386 kernel with Multiboot, properly detect the boot device by looking it up in the x86_alldisks table (instead of trying to match it to 'wd*' manually).
In order to do this, move the cpu_rootconf function from x86 common code to amd64 and i386 specific one. This way, i386 can do an extra step (call the appropriate Multiboot code) in the appropriate place (after x86_matchbiosdisks and before findroot()).
|
1.4 |
| 11-Dec-2005 |
christos | branches: 1.4.2; 1.4.4; merge ktrace-lwp.
|
1.3 |
| 02-Jul-2004 |
drochner | branches: 1.3.12; add a <machine/joystick.h> which just includes the new common one
|
1.2 |
| 08-May-2004 |
kleink | Factor out W{CHAR,INT}_{MAX,MIN} into their own header file.
|
1.1 |
| 26-Apr-2003 |
fvdl | branches: 1.1.2; 1.1.4; Rename the x86_64 port to amd64, as this is the actual name used for the processor family now. x86_64 is kept as the MACHINE_ARCH value, since it's already widely used (by e.g. the toolchain, etc), and by other operating systems.
|
1.1.4.1 |
| 05-Jul-2004 |
he | Pull up revision 1.3 (requested by drochner in ticket #605): Add a <machine/joystick.h> which here is just a copy of the i386 one.
|
1.1.2.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.1.2.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.1.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.3.12.3 |
| 21-Jan-2008 |
yamt | sync with head
|
1.3.12.2 |
| 26-Feb-2007 |
yamt | sync with head.
|
1.3.12.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
1.4.4.1 |
| 09-Sep-2006 |
rpaulo | sync with head
|
1.4.2.1 |
| 18-Feb-2006 |
yamt | sync with head.
|
1.5.2.1 |
| 22-Apr-2006 |
simonb | Sync with head.
|
1.7.14.1 |
| 24-Oct-2006 |
ad | Compile fixes
|
1.8.36.2 |
| 08-Jan-2008 |
bouyer | Sync with HEAD
|
1.8.36.1 |
| 02-Jan-2008 |
bouyer | Sync with HEAD
|
1.8.32.1 |
| 26-Dec-2007 |
ad | Sync with head.
|
1.8.30.1 |
| 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.8.24.1 |
| 09-Jan-2008 |
matt | sync with HEAD
|
1.8.12.1 |
| 18-Apr-2007 |
thorpej | Convert i386 and amd64 to the new atomic ops API.
|
1.10.32.1 |
| 05-Mar-2011 |
rmind | sync with head
|
1.10.30.1 |
| 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.10.24.2 |
| 27-Aug-2011 |
jym | Sync with HEAD. Most notably: uvm/pmap work done by rmind@, and MP Xen work of cherry@.
No regression observed on suspend/restore.
|
1.10.24.1 |
| 24-Oct-2010 |
jym | Sync with HEAD
|
1.10.10.1 |
| 11-Aug-2010 |
yamt | sync with head.
|
1.13.2.2 |
| 16-Jan-2013 |
yamt | sync with (a bit old) head
|
1.13.2.1 |
| 30-Oct-2012 |
yamt | sync with head
|
1.14.2.3 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.14.2.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.14.2.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.17.2.1 |
| 10-Aug-2014 |
tls | Rebase.
|
1.18.4.1 |
| 19-Mar-2016 |
skrll | Sync with HEAD
|
1.19.18.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.19.16.2 |
| 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
1.19.16.1 |
| 28-Jul-2018 |
pgoyette | Sync with HEAD
|