summaryrefslogtreecommitdiff
path: root/sys/arch/hppa/include
AgeCommit message (Collapse)Author
2014-02-24Rename NetBSD/hp700 to NetBSD/hppa.skrll
Unfortunately our VCS isn't very helpful here.
2014-02-19Provide a genassym.cf in libc for hppa and use it.skrll
2014-01-31Consolidate the 128-bit long double defintions to <sys/ieee754.h>matt
Each arch that uses it now defines __HAVE_LONG_DOUBLE to 128. <machine/ieee.h> is now just include the machine's math.h followed by <sys/ieee754.h>
2014-01-31Add inclusion protection.matt
Convert to ieee_ext to use uint64_t Format uses implicit NBIT
2013-09-12Pass PICFLAGS down to cc-as-as and use __PIC__ to decide if it is smalljoerg
vs big PIC mode. Retire -DPIC and -DBIGPIC.
2013-07-13Put some common entry stuff into _ENTRY and use it.skrll
2013-04-11add missing SSIZE_MINchristos
2013-01-07switch to __USE_TOPDOWN_VM.chs
move the stack to the top of the user address space so that the available free space is more contiguous.
2012-05-21Provide hppa_{enable,disable}_irqskrll
2012-04-03Kill cpu_gethpa by using the HPA stored in the cpu_info structure.skrll
2012-03-29Remove unnecessary #includeskrll
2012-03-28- Normalize inclusion protection (remove)christos
- Move CHAR_{MIN,MAX} to a common file. - Fix broken comments
2012-02-10proper sizing of kmem_arena on different portspara
PR port-i386/45946: Kernel locks up in VMEM system
2012-02-04improve sizing of kmem_arena now that more allocations are made from itpara
don't enforce limits if not required ok: riz@
2012-02-04G/C unused [fp]dcache_small.skrll
OK riz@
2012-01-24Use and define ALIGN() ALIGN_POINTER() and STACK_ALIGN() consistently,christos
and avoid definining them in 10 different places if not needed.
2012-01-20Change CMSG_SPACE and CMSG_LEN to provide Integer Constant Expressionsjoerg
again. This was changed in sys/socket.h r1.51 to work around fallout from the IPv6 aux data migration. It broke the historic ABI on some platforms. This commit restores compatibility for netbsd32 code on such platforms and provides a template for future changes to the CMSG_* alignment. Revert PCC/Clang workarounds in postfix and tmux.
2012-01-18Support crash(8) on hppa.skrll
2012-01-10G/C vm_{offset,size}_tskrll
2012-01-06Track if a page has an executable mapping and flush the icache (andskrll
dcache) appropriately. Fixes the lang/python26 build on my C3700 (PA8700) and chuq's J6700 with PA8500. Thanks to chuq for ideas and help with this.
2012-01-06Comment fix.skrll
2012-01-06No need to flush the icache/itlb for pool pages as they're never markedskrll
executable.
2011-12-23Define PMAP_NEED_PROCWR and provide pmap_procwr so that the i-cache isskrll
synchronised with the d-cache appropriately.
2011-12-16Whitespace.skrll
2011-12-16G/C pvh_aliasesskrll
2011-12-08Track if we saved l_private in the mcontext and don't blindly restore it.skrll
This fixes the tests in /usr/tests/lib/libc/setjmp/t_threadjmp
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-11Fix FLT_* and DBL_* redefinition problem.matt
2011-07-10Add defines for extu_frac[ln]mmatt
2011-07-07port to GCC 4.5.mrg
2011-06-12Welcome to 5.99.53! Merge rmind-uvmplock branch:rmind
- Reorganize locking in UVM and provide extra serialisation for pmap(9). New lock order: [vmpage-owner-lock] -> pmap-lock. - Simplify locking in some pmap(9) modules by removing P->V locking. - Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs). - Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner. Add TLBSTATS option for x86 to collect statistics about TLB shootdowns. - Unify /dev/mem et al in MI code and provide required locking (removes kernel-lock on some ports). Also, avoid cache-aliasing issues. Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches formed the core changes of this branch.
2011-05-26Introduce DDB_EXPR_FMT and replace the logic around DB_EXPR_T_IS_QUAD.joerg
2011-03-17HPPA TLS support.skrll
2011-02-28__HAVE___LWP_GETPRIVATE_FAST works now.skrll
2011-02-25Be nicer to software that insists on -ansi and use __inline.joerg
2011-02-24Allow storing and receiving the LWP private pointer via ucontext_tjoerg
on all platforms except VAX and IA64. Add fast access via register for AMD64, i386 and SH3 ports. Use this fast access in libpthread to replace the stack based pthread_self(). Implement skeleton support for Alpha, HPPA, PowerPC, SPARC and SPARC64, but leave it disabled. Ports that support this feature provide __HAVE____LWP_GETPRIVATE_FAST in machine/types.h and a corresponding __lwp_getprivate_fast in machine/mcontext.h. This material is based upon work partially supported by The NetBSD Foundation under a contract with Joerg Sonnenberger.
2011-02-12Put RCSIDs in section .ident. (use .pushsection/.popsection)matt
2011-01-22Save CR24 and CR27 and report in ddb.skrll
2011-01-14Retire struct user, remove sys/user.h inclusions. Note sys/user.h headerrmind
as obsolete. Remove USER_TO_UAREA/UAREA_TO_USER macros. Various #include fixes and review by matt@.
2011-01-02__HAVE_SIGINFO has not been required/used for a long time now.skrll
Prompted by uwe@
2010-12-20Consistently use .gnu.warning with .pushsectio and .popsection on alljoerg
architectures instead of obsolete STABS frames for linker warnings.
2010-11-16sys/mutex.h includes machine/intr.h via sys/intr.h, so no need here.uebayasi
2010-11-16MD interrupt implementation is not VM parameter.uebayasi
2010-11-14Move struct vm_page_md definition from vmparam.h to pmap.h, becauseuebayasi
it's used only by pmap. vmparam.h has definitions for wider audience. All GENERIC kernels build tested, except ia64. powerpc/include/booke/vmparam.h has one too, but it has no pmap.h, so it's left as is.
2010-11-14Don't rely on global APIs from internal.uebayasi
2010-11-06Remove incomplete, never worked dynamic run-time memory registrationuebayasi
(uvm_page_physload(9)). This functionality will be re-added later.
2010-09-20cargo cult the x86 changes.christos
2010-07-06Turn PMAP_NOCACHE into MI flag.cegger
Add MI flags PMAP_WRITE_COMBINE, PMAP_WRITE_BACK, PMAP_NOCACHE_OVR. Update pmap(9) manpage. hppa: Remove MD PMAP_NOCACHE flag as it exists as MI flag mips: Rename MD PMAP_NOCACHE to PGC_NOCACHE. x86: Implement new MI flags using Page-Attribute Tables. x86: Implement BUS_SPACE_MAP_PREFETCHABLE. Patch presented on tech-kern@: http://mail-index.netbsd.org/tech-kern/2010/06/30/msg008458.html No comments on this last version.
2010-06-21Allow PVF_UNCACHEABLE in set/clear of pmap_changebit call (for now).skrll
2010-06-071. MB_LEN_MAX switch MD to MI.tnozaki
2. unfortunately hppa's MB_LEN_MAX is defined incorrectly 6 instead of 32 so we have to add more setlocale(3) __RENAME func, __setlocale50. 3. move setlocale1.c and setlocale32.c to lib/libc/compat/locale/* prepareing for next libc major crunk. 4. bump libc minor version.