summaryrefslogtreecommitdiffstats
path: root/sys/arch/macppc (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* no need to specify the -t flag to ctagsderaadt2010-11-031-2/+2
|
* Implement a per-cpu held mutex counter if DIAGNOSTIC on all non-x86 platforms,miod2010-09-281-1/+4
| | | | | to complete matthew@'s commit of a few days ago, and drop __HAVE_CPU_MUTEX_LEVEL define. With help from, and ok deraadt@.
* enable utwitch(4) (formely uyurex(4)) by defaultyuo2010-09-231-1/+2
| | | | ok deraadt@
* Add pppx(4) to the cdevs of the remaining archs.claudio2010-09-231-1/+3
| | | | OK dlg@
* remove unused offset argument to rbus functionsjsg2010-09-221-3/+3
| | | | ok krw@ kettenis@
* Get rid of evcount's support for arranging counters in a treematthew2010-09-203-17/+11
| | | | | | | hierarchy. Everything attached to a single root node anyway, so at best we had a bush. "i think it is good" deraadt@
* Fix typo in vgafb_mmap(), causing a comparison to always fail. ok kettenis@miod2010-09-011-3/+2
|
* s/wdcactivate/config_activate_children/deraadt2010-08-291-2/+2
|
* No "\n" needed at the end of panic() strings.krw2010-08-072-4/+4
| | | | | | | Bogus chunks pointed out by matthew@ and miod@. No cookies for marco@ and jasper@. ok deraadt@ miod@ matthew@ jasper@ macro@
* enable owctrderaadt2010-08-021-1/+2
|
* Ignore the PSL_VEC bit in the sigcontext and always copy the bit out fromkettenis2010-07-311-1/+3
| | | | | | | | the trap frame. The Altivec unit might have been stolen away from us while we were running the signal handler, so it is ok that the two don't agree. Fixes the X server mysteriously exiting (and seemingly freeze). ok miod@, drahn@
* remove the ``midisyn'' framework and anything using it, i.e., the oplratchov2010-07-311-6/+1
| | | | device and the midi interface to pcppi.
* move to 4.8-betaderaadt2010-07-241-2/+2
|
* Fix more cdev initializations which were using enodev for poll; ok kettenisderaadt2010-07-211-3/+3
|
* add two new members to structs audio_encoding and audio_prinfo.jakemsr2010-07-152-2/+14
| | | | | | | | | | for both structs, the new members are 'bps' and 'msb', which describe the number of bytes per sample and data alignment in the sample, respectively. drivers must properly set these fields in the 'query_encoding', 'set_parameters' and 'get_default_params' hardware interface methods. discussed with ratchov, deraadt
* timeout_add -> timeout_add_secblambert2010-07-051-2/+2
| | | | ok drahn@
* No more ss(4) or usscanner(4). Unused, unloved and unmaintained.krw2010-07-033-11/+4
| | | | | | General huzzahs. "go for it" deraadt@
* Move common code for waking up writers on a tty into a function.nicm2010-07-021-10/+4
| | | | ok deraadt matthew millert
* Change scsibus(4)'s scsi_link array to an SLIST to save memory onmatthew2010-07-011-3/+1
| | | | | | sparsely populated buses. ok dlg@, krw@
* Remove all adapter-specific 'struct scsi_device's. They are never used. Firstkrw2010-06-282-12/+3
| | | | | | | | step in elminating 'struct scsi_device' entirely. Spotted and initial diff from matthew@. ok matthew@ dlg@ deraadt@ marco@ miod@
* Allow tty drivers to request larger buffers at attach time using aderaadt2010-06-281-2/+2
| | | | | | | | max-baud-rate hint. Adjust TTYHOG (the nearly full logic) to this new situation. The larger buffers are required by the very high speed KDDI devices in Japan (CF com, or USB ucom) so those are the only two drivers which currently ask for a larger buffer size. ok yasuoka miod
* If you include <uvm/uvm.h>, you do not need to include any other <uvm/uvm_foo.h>miod2010-06-271-2/+1
|
* uvm constraints. Add two mandatory MD symbols, uvm_md_constraintsthib2010-06-271-1/+5
| | | | | | | | | | | | | | | | | | | | | | which contains the constraints for DMA/memory allocation for each architecture, and dma_constraints which contains the range of addresses that are dma accessable by the system. This is based on ariane@'s physcontig diff, with lots of bugfixes and additions the following additions by my self: Introduce a new function pool_set_constraints() which sets the address range for which we allocate pages for the pool from, this is now used for the mbuf/mbuf cluster pools to keep them dma accessible. The !direct archs no longer stuff pages into the kernel object in uvm_km_getpage_pla but rather do a pmap_extract() in uvm_km_putpages. Tested heavily by my self on i386, amd64 and sparc64. Some tests on alpha and SGI. "commit it" beck, art, oga, deraadt "i like the diff" deraadt
* Don't #include <sys/user.h> into files that don't need the stuffguenther2010-06-263-6/+6
| | | | | | | | it defines. In some cases, this means pulling in uvm.h or pcb.h instead, but most of the inclusions were just noise. Tested on alpha, amd64, armish, hppa, i386, macpcc, sgi, sparc64, and vax, mostly by krw and naddy. ok krw@
* Declare safepri at the MD level on each platform, so that the kern_synch.cderaadt2010-06-101-1/+7
| | | | | | does not have to deal with it as a common. Some platforms may be missed by this commit... if you spot one, fix it the same way. ok miod
* Wire up device nodes for disk mapper.jsing2010-06-091-1/+2
| | | | ok deraadt@
* use --warn-common for linking (some arch's will show new warnings), andderaadt2010-06-011-2/+2
| | | | | | prefer binutils-compatible options in STRIPFLAGS (now that our non-binutils strip(1) can handle them too) ok drahn; miod kettenis (for parts)
* Completely rewrite the tags file creation process. use config(8) againstderaadt2010-05-311-30/+35
| | | | | | | a fat kernel (GERERIC or GENERIC.MP) into a temporary dir, then extract some variables using make -V, and after some more singing and dancing use this full and (more) correct list of files with ctags. Don't read this code. ok guenther
* this dir, itself, should decide if it is entered deeperderaadt2010-05-311-1/+4
|
* ${PARAM} is now included in ${CPPFLAGS}, so stop passing it separatelyguenther2010-05-281-2/+2
| | | | | | to genassym.sh ok deraadt
* The _arch and _mach variables now come from config(8), decreasing even furtherderaadt2010-05-251-3/+1
| | | | | | the differences between these files. You will need a newer config(8) binary to be able to build kernels. ok kettenis miod
* Hand-list the two-step assym.h -> .[Ss] -> .o dependencies. Thederaadt2010-05-251-2/+2
| | | | | | | | | | | | | | | | | | | result: kernels built without 'make depend'-provided information (ie. the .depend file) are more likely to have their *.[Ss] file compilations track changes to *.h files. The "*.o: assym.h" dependencies listed are gotten from reading the .depend output --- from the biggest kernel possible (ie. GENERIC.MP). When an architecture changes in a substantial way (new .[sS] files), the list should be updated in the prettiest way possible. This is not encouraging people to skip 'make depend'; other issues are not resolved and may be solved later with a change guenther is working on. You can still screwed really easily, so continue running make depend as config tells you. Idea from a discussion with drahn ok drahn, kettenis likes the idea too
* ${SRCS} is only used once, and fits onto the line where it is usedderaadt2010-05-251-3/+2
| | | | idea that came out of discussion with drahn
* give up on -Wvariable-declderaadt2010-05-241-15/+7
| | | | | delete the archaic links: target which is easily misused handle special .[sS] files in a portable way
* Unify the dependency time check for whether an architecture has SFILESderaadt2010-05-241-2/+2
|
* Reduce differences between the Makefile.* files for all architectures.deraadt2010-05-241-19/+17
| | | | ok various people, tested by fewer people, tested by me on 15.
* Move towards passing $PARAM around in CPPFLAGS, instead of compiling param.cderaadt2010-05-231-4/+3
| | | | in a special way, as discussed with miod
* macppc never has i386 defined; ok drahnderaadt2010-05-221-3/+1
|
* avoid builtins completely, so avoid possible issues with gcc4.drahn2010-05-141-2/+2
|
* Be friendly with gcc4.drahn2010-05-141-2/+2
|
* clean up more more subtle and stupid differences between the variousderaadt2010-04-281-7/+3
| | | | Makefile.* files
* Killing a few more diffs for theo, arm makes #LINKFLAGS, beagle cleanup,drahn2010-04-271-2/+2
| | | | INCLUDE= common.
* Unifity CPPFLAGS= (using ${_mach}), SYSTEM_LD_TAIL= (always on one line),deraadt2010-04-271-3/+2
| | | | and SRCS= (common files always after the \)
* Disable builtin malloc and log2 on gcc3 arches, a no-op for gcc3jsg2010-04-271-2/+3
| | | | | | but required for gcc4. ok kettenis@ deraadt@ marco@, log2 suggested by robert@
* shorten preamblederaadt2010-04-271-11/+4
|
* No need for a specific .SUFFIXES list; ok drahnderaadt2010-04-271-3/+1
|
* noone needs comments about QUOTA and TRACEderaadt2010-04-271-5/+1
|
* over the years we have moved to a machine+architectures scheme that hasderaadt2010-04-271-4/+4
| | | | | | | | two directories. in reality, because of how we place files, it has four: .../arch/A, .../arch/A/A, .../arch/M, and .../arch/M/M formalize this A/A and M/M scheme directly in the Makefiles, which makes them a lot more similar drahn likes the idea a lot
* use -f assymp.dep again; worked out with miodderaadt2010-04-271-3/+2
|
* alpha/conf/Makefile.alphaderaadt2010-04-271-14/+1
|