summaryrefslogtreecommitdiff
path: root/sys
AgeCommit message (Collapse)Author
2004-01-12Fix 32bit kernel build, pointed by Juergen Hannken-Illjes.petrov
2004-01-12change the updating note to say you may need fsck_ffs -b 32 -c 4'dbj
2004-01-12finish previous (removal of 'reaper' kernel thread):jdolecek
* move tss_free() call to the new cpu_lwp_free() * g/c cpu_wait() fixes PR kern/24067 by Nicolas Joly
2004-01-12Back out hasty previous commit -- bitwise arithmetic does not always matchsekiya
integer arithmetic, as demonstrated in this case.
2004-01-12Wrap more mips3_ operations in MIPS3 defines.sekiya
2004-01-12Add pic attached at mainbus (for IP12).sekiya
2004-01-12mips3_* functions aren't available when MIPS3 is not defined, so providesekiya
MIPS1 workalikes (which, for the _8 routines, discard the top 32 bits).
2004-01-12Add pic (memory controller for IP12) driver. Originally written bysekiya
Steve Rumble, with mostly stylistic changes by myself.
2004-01-12Completely commit to bitwise operations. Instigated by simonb@sekiya
2004-01-12Change one more multiplication to a bit shift. Pointed out by pooka@.sekiya
2004-01-12Use __insn_barrier() to prevent the compiler reordering splx/splraisescw
relative to the code they're supposed to protect.
2004-01-12add checks for a couple of botched superblock upgrade casesdbj
and report a warning with repair references.
2004-01-12CRIME revision 1.1 has a bug that affects PIO operations to/from the MACE.sekiya
The recommended workaround is a 5-10ms delay before and after accesses. Therefore, move the affected bus_space_* operations from bus.h to bus.c and special-case MACE accesses. CRIME accesses are not affected, so introduce SGIMIPS_BUS_SPACE_CRIME and use it as the CRIME tag. My ip32 seems a little bit happier with this change, and my ip22 didn't notice the change.
2004-01-12ANSIfy, and change a multiplication operation to a bit-shift.sekiya
2004-01-11g/c process state SDEAD - it's not used anymore after 'reaper' removaljdolecek
2004-01-11use P_ZOMBIE() macro instead of checking p_state directjdolecek
2004-01-11Update the file system snapshot driver:hannken
- Document the kernel thread. - Rename some functions and variables. - Return EROFS where appropriate. - Use shifts instead of 64-bit divide. - Use a simple_lock to make it MP-safe. - Add M_CANFAIL to malloc to avoid panic on large cluster size. - Allow sparse file for backing store and use VOP_BALLOC() to allocate space. Default size of backing store is the size of the file system.
2004-01-11fix assertion - non-alive processes are in SZOMB state nowjdolecek
fixes PR kern/24033 by Martin Husemann
2004-01-11sysctl_vm_updateminmax: fix swapped filemin and execmin.yamt
the problem reported by Vesbula on current-users@.
2004-01-11ride 1.6ZH version bump - g/c some unused struct lwp and struct procjdolecek
fields (former reaper stuff)
2004-01-11Avoid ras_lookup call if compiling 32bit kernel (which does not havemartin
__HAVE_RAS). Avoids a compile failure pointed out by Juergen Hannken-Illjes.
2004-01-11Checkpoint if_mec work (just in case I get hit by a bus). This driver is stillsekiya
not operational. The MII code mostly works, DMA data structures are defined and allocated, but tx/rx logic is missing.
2004-01-11Make it aware of the new ata configuration syntax.cube
2004-01-11The limitation for TX/RX DMA of rev. 900B and 635 os the SiS chips alsocube
applies to rev. 0x91 for 96x chipsets. Needed to fix PR 24043, but more stressing testing has to be performed before closing it.
2004-01-11Reinstate symbolic device names -- I completely forgot about their use.sekiya
Reminder courtesy soren@
2004-01-10The VIDC20 data sheet doesn't define the polarity of the sign bit forbjh21
8-bit VIDC audio. Both Richard Earnshaw and I had guessed that a set bit was positive (the same as normal mu-law), but the AudioWorks manual, and Sound_SoundLog on RISC OS, seem to disagree. Change MULAW_TO_VIDC to match Sound_SoundLog, since the latter is probably definitive.
2004-01-10remove forgotten debug printf from development.is
2004-01-10Allow vfs_write_suspend() to wait if the file system is alreadyhannken
suspending. Move vfs_write_suspend() and vfs_write_resume() from kern/vfs_vnops.c to kern/vfs_subr.c. Change vnode write gating in ufs/ffs/ffs_softdep.c (from FreeBSD). When vnodes are throttled in softdep_trackbufs() check for file system suspension every 10 msecs to avoid a deadlock.
2004-01-10Since the LOCK and UNLOCK flags are never used, no need in extracting them.oster
Collapse the related variables down to zero. That means 'flags' is 0 as well. Nuke the extraction macros, a bunch of the variables, and replace 'flags' as well.
2004-01-10Split out softdep_flushworklist() from softdep_flushfiles() so thathannken
it can be used to clear the work queue. Cleanup ffs_sync() which did not synchronously wait when MNT_WAIT was specified. Clear the work queue when MNT_WAIT is specified. Result is a clean on-disk file system after ffs_sync(.., MNT_WAIT, ..) From FreeBSD.
2004-01-10comments in nfs_doio_write.yamt
2004-01-10add a new bufq strategy, BUFQ_PRIOCSCAN (per-priority CSCAN).yamt
discussed on tech-kern@
2004-01-10bump to 1.6ZH. add b_prio to struct buf.yamt
2004-01-10reset i/o priority in geteblk() as well.yamt
2004-01-10store a i/o priority hint in struct buf for buffer queue discipline.yamt
2004-01-10Rounding to the nearest multiple of 2 with roundup(constant, 2) isdyoung
easier to read than `constant + 1'.
2004-01-10In atw_rf3000_tune, enable I/O with the modem and RF front-enddyoung
"just in time" instead of at the top of the function.
2004-01-10Do not set IEEE80211_F_IBSSON in hostap mode. Treat hostap-modedyoung
when the link condition changes by returning. Note that hostap mode still does not work in atw, and ADMtek has told me that the hardware will not support it, but I remain hopeful.
2004-01-10Report received-early interrupt with a debug printf.dyoung
Print the Serial EEPROM and the MAC address it contains when atw_debug > 0, because atw_debug > 1 is a little too strict.
2004-01-10Misc. cosmetic changes.dyoung
Add a debug printf to the input path.
2004-01-10Use new docs provided by RFMD to give some meaning todyoung
previously-undocumented registers and magic numbers on the RF3000 baseband.
2004-01-10Get rid of empty #if 0/#endif stanza.dyoung
2004-01-10Bus-spacify ip2x core logic. Eliminate magic numbers.sekiya
co
2004-01-10Add register definitions for INT2 interrupt controller.sekiya
2004-01-10Add watchdog and bus error handling functions (these features live insekiya
IMC space, thus should be handled here rather than in ip2x.c)
2004-01-10Clean up console device selection logic.sekiya
2004-01-10de-__P, sprinkle some KNF.sekiya
2004-01-10Add framework for gio card identification based on product ID. devlist2h.awksekiya
was borrowed from sys/dev/pcmcia.
2004-01-10don't include sys/param.h; the man page says that the application shouldchristos
do that. per discussions in core.
2004-01-10iCleanup the RF_CREATE_PARAM3(). Middle two "arguments" were nothingoster
but 0 in all cases.