summaryrefslogtreecommitdiff
path: root/sys/arch/cats/include
AgeCommit message (Collapse)Author
2021-08-22s/u_int32_t/uint32_t/skrll
NFCI
2021-05-31Include "opt_param.h" (ifdef _KERNEL_OPT) everywhere that MSGBUFSIZE issimonb
referenced since some sources include <machine/param.h>.
2021-04-01Whitespace: #define<tab>simonb
2020-09-26G/C arm/atomic.hskrll
2019-03-27- expose vmparams to userland on arm, like other archs do.christos
- remove unneeded includes
2018-07-12Remove the kernel PMC code. Sent yesterday on tech-kern@.maxv
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.
2017-11-02ISA exists on more that just shark. Fix a comment about this.skrll
2017-01-26provide __HAVE_COMPAT_NETBSD32 and fix multiple include protection consistently.christos
2015-02-23Use default PAGER_MAP_DEFAULT_SIZE for ARM and PowerPC, exceptionjoerg
acorn26. This bumps the KVA reservation from 4MB to 16MB and avoids long hangs on my Cubietruck under IO. acorn26 is kept as it does have a ridiculous low 32MB KVA limit.
2014-08-03Add a few missing netbsd32_machdep.h filesmartin
2013-08-17#define __HAVE_FAST_SOFTINTmatt
2013-05-07Make all ports use a common disklabel.h with MAXPARTITIONS set to 16.matt
Only RAW_PART varies between ports.
2013-05-02This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds thatmatt
share a MACHINE_ARCH for userland so that except for etc, will produce identical sets. usr/include/machine now points to usr/include/arm
2013-01-11Don't install fp.h anymorematt
2013-01-11Remove FPA specific header.matt
2012-02-18expose more for kmemuser/fix include protectionchristos
2011-08-30Add getlabelusesmbr(), as proposed inbouyer
http://mail-index.netbsd.org/tech-userlevel/2011/08/25/msg005404.html This is used by disk tools such as disklabel(8) to dynamically decide is the undelyling platform uses a disklabel-in-mbr-partition or not (instead of using a compile-time list of ports). getlabelusesmbr() reads the sysctl kern.labelusesmbr, takes its value from the machdep #define LABELUSESMBR. For evbmips, make LABELUSESMBR 1 if the platform uses pmon as bootloader, and 0 (the previous value) otherwise.
2011-07-17On ARM-ish ports having PCI support, use new-style <sys/bus.h>. Do notdyoung
install <machine/bus.h>. Remove various <machine/bus.h> sources.
2011-07-17Retire varargs.h support. Move machine/stdarg.h logic into MIjoerg
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.
2011-07-01Per discussion atdyoung
<http://mail-index.netbsd.org/tech-kern/2010/04/02/msg007941.html>, divide each machine's bus.h into bus_defs.h (constants & data types) and bus_funcs.h (macro implementations of bus_space(9) routines and MD prototypes). Note that some bus_space(9) routines' implementation will move to .c files from inline subroutines or macros in .h files. I've only made the split for machine architectures where there is PCI. All of the non-PCI-having architectures will require a similar split. These #include files are not referenced by any (committed) Makefiles or header files, yet. Changes to Makefiles, to <sys/bus.h>, and to some more machine-dependent files will dribble in before I throw the switch.
2010-12-01Define PCI_MAGIC_IO_RANGE, so that Xorg drivers can mmap PCI IO space.skrll
2010-11-06Remove incomplete, never worked dynamic run-time memory registrationuebayasi
(uvm_page_physload(9)). This functionality will be re-added later.
2008-01-20Now that __HAVE_TIMECOUNTER and __HAVE_GENERIC_TODR are invariants,joerg
remove the conditionals and the code associated with the undef case.
2008-01-19Remove arm support for IPKDB.chris
It hasn't worked since arm was broken out from arm32 in Jan 2001, and no-one has noticed or cared to fix it.
2007-10-25defparam PAGER_MAP_SIZE.yamt
2007-10-17Merge the ppcoea-renovation branch to HEAD.garbled
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.
2007-07-14Generic soft interrupts are mandatory.ad
2007-02-09Merge newlock2 to head.ad
2006-10-26boot_file is not used by generic NetBSD/arm code, and its type varies bybjh21
MACHINE. Thus, move it out of <arm/bootconfig.h> and put it into <machine/bootconfig.h> on those MACHINEs (cats, hpcarm, and shark) where it's used outside the file in which it's defined.
2006-10-24Use <arm/bootconfig.h>.bjh21
2006-09-19Convert the NetBSD/cats port to use generic TODR.he
This gets rid of the now-unneded "todclock" and "todservice" attributes from the footbridge device files, which should allow netwinder to build again after its conversion to generic TODR. Resulting kernel verified to boot up OK on gxemul (after my recent fixes of the gxemul package to emulate free-running timers).
2006-09-11Convert netwinder and cats (and any other footbridge based system in thegdamore
future) to timecounters, using the dc21285_fclk. ok nick@, chris@.
2006-09-03Nothing in the kernel now tests __HAVE_NWSCONS, so stop defining it everywhere.bjh21
2006-07-26don't install <machine/db_machdep.h>, this is kernel onlydrochner
2005-12-11merge ktrace-lwp.christos
2005-06-12Make disklabel(8) and fdisk(8) into "host tools " last step: builddyoung
and install ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-disklabel, ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-fdisk by "reaching over" to the sources in ${NETBSDSRCDIR}/sbin/{disklabel fdisk}/. To avoid clashes with a build-host's header files, especially on *BSD, the host-tools versions of fdisk and disklabel search for #includes such as disklabel.h, disklabel_acorn.h, disklabel_gpt.h, and bootinfo.h in a new #includes namespace, nbinclude/. That is, they #include <nbinclude/sys/disklabel.h>, <nbinclude/machine/disklabel.h>, <nbinclude/sparc64/disklabel.h>, instead of <sys/disklabel.h> and such. I have also updated the system headers to #include from nbinclude/-space when HAVE_NBTOOL_CONFIG_H is #defined.
2005-06-03Add a const.rjs
2004-07-02just include <sys/joystick.h>drochner
2004-05-08Factor out W{CHAR,INT}_{MAX,MIN} into their own header file.kleink
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
Patches provided by Joel Baker in PR 22364, verified by myself.
2003-05-22Move KERNEL_VM_SIZE into the C files where its used.thorpej
2003-05-22Use virtual_avail and virtual_end to compute the size of the availablethorpej
kernel VM space for VM_MAX_KERNEL_BUF, and move the definition into generic ARM code.
2003-05-21Move KERNEL_VM_BASE inside where it is used (it won't be there for long).thorpej
2003-05-03Don't expose KERNEL_TEXT_BASE outside of board-specific code. This givesthorpej
individual board start-up code more flexibility about where the kernel starts in the kernel address space.
2003-05-03Remove old pmap support for platforms which have fully switched over.thorpej
2003-04-28Don't define APTE_BASE if ARM32_PMAP_NEW is defined; the new pmapthorpej
doesn't use it.
2003-04-02Use PAGE_SIZE rather than NBPG.thorpej
2003-01-17Merge the nathanw_sa branch.thorpej
2003-01-03Remove obsolete MACHINE_ARCH -> arm32thorpej
2002-11-26Remove KDIR=, since SYS_INCLUDE=symlinks and KDIR are not supported any more.lukem