summaryrefslogtreecommitdiff
path: root/sys/arch/pc532/include
AgeCommit message (Collapse)Author
2008-01-09Remove support for NetBSD/pc532.simonb
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-09-03clean up some definitions around rune_t which are not needed anymoredrochner
2007-08-31Fix definitions of UCHAR_MAX/USHRT_MAX and relateddrochner
types. C99 requires that these definitions promote to (signed/unsigned) integer the same way as the types the definition is for. And since unsigned char/short fit into an "int" on all our archs and thus promote to signed int, the definitions must not be unsigned. Fixes PR lib/31306 by Neil Booth.
2007-06-01__HAVE_MD_RUNQUEUE is no longer relevant.skrll
2007-03-04Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.christos
2007-02-21Replace the Mach-derived boolean_t type with the C99 bool type. Athorpej
future commit will replace use of TRUE and FALSE with true and false.
2007-02-18+ mutex.h, rwlock.had
2007-02-16Remove spllowersoftclock() and CLKF_BASEPRI(), and always dispatch calloutsad
via a soft interrupt. In the near future, softclock will be run from process context.
2007-02-09Merge newlock2 to head.ad
2006-12-21merge yamt-splraiseipl branch.yamt
- finish implementing splraiseipl (and makeiplcookie). http://mail-index.NetBSD.org/tech-kern/2006/07/01/0000.html - complete workqueue(9) and fix its ipl problem, which is reported to cause audio skipping. - fix netbt (at least compilation problems) for some ports. - fix PR/33218.
2006-10-26Make mcount static.simonb
Same problem as described in port-alpha/10582 by ITOH Yasufumi. pc532 problem pointed out by Valeriy Ushakov.
2006-10-19Use "U" suffixes for largest unsigned type values.simonb
Pointed out by Nick Hudson.
2006-10-04fix gcc -Werror -Wmissing-braces problemtnozaki
mbstate_t(this is opaque object)'s initializer should be ``{ 0 }'', so changed 1st field of union from character array to integer.
2006-09-07Switch pc532 to timecounters and generic TODR.simonb
From Garrett D'Amore, with only a couple of minor tweaks by me.
2006-09-04Catch up with changes from files in arch/i386/include to make compilingsimonb
happier with new compilers and compiler warnings settings.
2006-08-28- remove unused bdbtofsb.yamt
- move the following macros from MD headers to sys/param.h. ctod dtoc ctob btoc dbtob btodb
2006-07-26don't install <machine/db_machdep.h>, this is kernel onlydrochner
2006-05-12KNF, ANSIfy, white space clean up.simonb
2006-04-18Don't install an empty <machine/mtpr.h> that seems to be an artifact ofsimonb
when this port was created and has long since been removed from the i386 port.
2006-04-01closes: PR kern/32359cherry
modifies machine/db_machdep.h: BKPT_SET(inst) to BKPT_SET(inst, addr) for all archs ie; passess the breakpoint address as well. Patch from cherry@mahiti.org
2006-03-11Use syscall_intern() to give a process a plain or fancy syscall,simonb
moving system call functionality from trap.c to new syscall.c Split out userret from trap.c to <machine/userret.h> and use mi_userret(). This gets approx 20% speed improvement (45us to 36us) with lmbench's "lat_syscall null" benchmark(!).
2006-02-16Change "inline" back to "__inline" in .h files -- C99 is still tooperry
new, and some apps compile things in C89 mode. C89 keywords stay. As per core@.
2006-01-31Change sys/arch/xxx/include/bswap.h to #include machine/byte_swap.h thendsl
sys/bswap.h in order to pick up the MD inline routines and the constant folding definitions in the right order. Code can include either sys/bswap.h or machine/bswap.h with the same effect.
2006-01-30Move all the stuff that detects bswapxx(constant) into the MI sys/bswap.hdsl
Put the minimum to define the required inline assembler or C into the MD files. NB: there may be some fallout from this!
2006-01-30Move the definitions of ntohl() and friends into sys/endian.h where theydsl
are defined in terms of bswap32() and bswap16(). This makes the definition be in the same place for all systems regardless of creed^Wendianness.
2006-01-20Add a STRONG_ALIAS macrochristos
2005-12-28inline -> __inlineperry
2005-12-28inline -> __inlineperry
2005-12-24__asm__ -> __asmperry
__const__ -> const __inline__ -> inline __volatile__ -> volatile
2005-12-24Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.perry
2005-12-11merge ktrace-lwp.christos
2005-10-02put mcount.c in the normal object list, so that "make depend" works.chs
use a gcc attribute to prevent it from being instrumented.
2005-10-02make this compile again after stricter warnings and compat changes.chs
2005-08-11Change all archs that did:cube
#define clockframe somethingelse to: struct clockframe { struct somethingelse cf_se; }; and change access macros accordingly. That means that, at least for that very issue, things will not go ka-boomy if you don't have the actual definition of struct clockframe before including systm.h.
2005-07-30Fix typo reported in PR 30872.wiz
2005-05-25Include <sys/cdefs.h> for __signed; related to lib/30072.kleink
2005-04-15Push back the descriptions of NaN formats, and descriptions of thekleink
distinction between signalling NaNs and quiet NaNs back into the machine-dependent headers; treat the implementation of __nanf in the same spirit. IEEE 754 leaves the distinction between signalling NaNs and quiet NANs to the implementation, and unlike our headers used to suggest they're not identical in the interpretation of the fraction's MSb; in due course, make those of hppa, mips, sh3, and sh5 reflect reality.
2005-02-22pc532 no longer abuses cf_unit.chs
2005-01-31Fix some ddb build problems. Problems pointed out by Nick Hudson.simonb
2004-09-22move some per-cpu data definitions to MI place so that they can be modifiedyamt
without touching all ports. discussed on tech-kern@.
2004-05-10SIGTRAMP_VALID() should not pollute the user namespacedrochner
2004-05-08Factor out W{CHAR,INT}_{MAX,MIN} into their own header file.kleink
2004-03-26nothing cares about __HAVE_SIGINFO anymore, so nuke itdrochner
2004-02-14Make everything in this file except for the sysctl CTL_MACHDEP relatedsimonb
information hidden outside the kernel.
2004-02-13Uppercase CPU, plural is CPUs.wiz
2004-01-23Fix trailing white space and trailing blank line nits.simonb
2004-01-23"#define<TAB>" police.simonb
2004-01-23Drop maxphys to 64k. Makes new buffer scheme compile, and is in linesimonb
with most other ports.
2004-01-04Rearrange process exit path to avoid need to free resources from differentjdolecek
process context ('reaper'). From within the exiting process context: * deactivate pmap and free vmspace while we can still block * introduce MD cpu_lwp_free() - this cleans all MD-specific context (such as FPU state), and is the last potentially blocking operation; all of cpu_wait(), and most of cpu_exit(), is now folded into cpu_lwp_free() * process is now immediatelly marked as zombie and made available for pickup by parent; the remaining last lwp continues the exit as fully detached * MI (rather than MD) code bumps uvmexp.swtch, cpu_exit() is now same for both 'process' and 'lwp' exit uvm_lwp_exit() is modified to never block; the u-area memory is now always just linked to the list of available u-areas. Introduce (blocking) uvm_uarea_drain(), which is called to release the excessive u-area memory; this is called by parent within wait4(), or by pagedaemon on memory shortage. uvm_uarea_free() is now private function within uvm_glue.c. MD process/lwp exit code now always calls lwp_exit2() immediatelly after switching away from the exiting lwp. g/c now unneeded routines and variables, including the reaper kernel thread