Commit Graph

150939 Commits

Author SHA1 Message Date
garbled 50c16ab16f Apply the patch found in PR/28512 and PR/23801. Ok'd by a few people.
From the PR:
The cache is flushed using the bus address where the phys address
is required.  Errors would be seen only on ports where address
translation is done between the bus and physical memory.
2006-09-07 19:13:11 +00:00
mrg baafcdbb23 make the bpendtsleep: label only active if KERN_SYNCH_BPENDTSLEEP_LABEL
is defined.  if this option is present in the Makefile CFLAGS and we are
using GCC4, build kern_synch.c with -fno-reorder-blocks, so that this
actually works.

XXX be nice if KERN_SYNCH_BPENDTSLEEP_LABEL was a normal 'defflag' option
XXX but for now take the easy way out and make it checkable in CFLAGS.
2006-09-07 18:41:28 +00:00
garbled 50ea065348 Note 7025-F40 support and MI todr for prep. 2006-09-07 18:30:55 +00:00
rjs 69e635a534 Switch to MI todr. Mostly copied from prep. 2006-09-07 18:27:09 +00:00
rumble 561c032f4c Do not permit accesses to unmapped pci registers. 2006-09-07 18:24:05 +00:00
sanjayl 3c19528c31 Remove debug printf that got left in accidentally 2006-09-07 16:00:29 +00:00
simonb 4f4791b37f Switch pc532 to timecounters and generic TODR.
From Garrett D'Amore, with only a couple of minor tweaks by me.
2006-09-07 15:56:01 +00:00
simonb 0c05b6c17e DEBUG="-g" wasn't good enough to remove the "objcopy -x" step, the
library makefiles want the "-g" in COPTS instead.
2006-09-07 15:50:04 +00:00
gdamore 6347eaa294 Run tc_setclock at splclock(). Suggested by kardel@. 2006-09-07 15:49:49 +00:00
simonb a6e21ef05b Guard the timecounter manipulations including the call to tc_windup()
in tc_init() with splclock().  Fixes doubled-up "selected timecounter"
messages on some architectures, including pc532 and cobalt.

Fix suggested by Frank Kardel.
2006-09-07 15:48:14 +00:00
christos 156b02eae7 make postconf configurable 2006-09-07 15:26:08 +00:00
gdamore 257e75f92c Note that timecounters were added for sun3, cesfic, and cobalt. 2006-09-07 14:53:19 +00:00
ad c2ed6959c7 Add a very brief EXAMPLES section. 2006-09-07 14:52:38 +00:00
ad d8323c46d4 Fix a typo. 2006-09-07 14:44:05 +00:00
itohy fd9e172492 Note on addition of njata(4): world foremost open-source driver for
Workbit NinjaATA-32 busmastering PIO IDE controller.
2006-09-07 14:38:10 +00:00
itohy 7e80848271 Add njata* at cardbus? 2006-09-07 14:23:44 +00:00
itohy cb2fb285ec Workbit NinjaATA-32 busmastering PIO IDE controller driver (njata)
This driver supports NinjaATA-32Bi and NPATA-32 chips,
which are used for CardBus ATA interface cards and
CardBus CompactFlash adapters.
2006-09-07 14:22:07 +00:00
christos 4f593623cc - find the correct newaliases program from postconf
(suggested by Geert Hendrickx)
- only check for hash files.
2006-09-07 14:16:55 +00:00
itohy 6119b65726 Add PIOBM (busmastering transfer using ATA PIO mode) support.
The PIOBM is used by only one driver (will be added later,
stay tuned) and intruduce an attribute "ata_piobm" so that
it will be conditionally compiled in.
The "ata_dma" (busmastering transfer using ATA DMA mode) and
"ata_udma" (busmastering transfer using ATA Ultra DMA mode)
attributes are also added for consistency, but unused for now.
2006-09-07 12:46:47 +00:00
itohy bf52851800 Regen from pcidevs rev 1.830. 2006-09-07 12:38:59 +00:00
itohy eee2a035e9 Add Workbit NinjaATA-32Bi and NPATA-32 busmastering PIO IDE controllers. 2006-09-07 12:37:49 +00:00
itohy 0a30900857 Add PIOBM (busmastering transfer using ATA PIO mode) support.
The PIOBM is used by only one driver (will be added later,
stay tuned) and intruduce an attribute "ata_piobm" so that
it will be conditionally compiled in.
The "ata_dma" (busmastering transfer using ATA DMA mode) and
"ata_udma" (busmastering transfer using ATA Ultra DMA mode)
attributes are also added for consistency, but unused for now.
2006-09-07 12:34:41 +00:00
martin 9418521cf5 If we have not found our booted_device, tell the user and do not crash.
This seems more sensible than a simple KASSERT.
2006-09-07 12:26:37 +00:00
martin df850dc70e Remove accidently commited debug printf when unblanking, and actually
do the unblank instead.
2006-09-07 08:39:37 +00:00
garbled 3ac9a5180a Note support for the F40 in the distrib notes. 2006-09-07 07:49:12 +00:00
dogcow fe798dd421 Now compiles on systems without __HAVE_GENERIC_TODR 2006-09-07 07:26:07 +00:00
gdamore 1a001de39f Update to new friendlier todr entry points. While here, ANSIfy. 2006-09-07 05:09:29 +00:00
gdamore a3925b6374 Updated to new clock_ymdhms support in kern_todr.
While here, ansify a few routines.
2006-09-07 05:02:16 +00:00
simonb 66e9a5e5c7 Print out a "\n" after calling mc146818_attach().
Pointed out by Izumi Tsutsui.
2006-09-07 04:59:30 +00:00
gdamore 8e82fb3308 Eliminate the 2038 year check, because clock_ymdhms_to_sec already performs
that check.  So instead, we test to make sure we have a non-negative second
after the conversion.

While here, we also add a check to round the second counter up when setting
time if we are more than half-way into the second.
2006-09-07 04:51:42 +00:00
simonb 68c7194a9c Revert rev 1.9. As pointed out by Izumi Tsutsui, the \n is printed
by MD code.
2006-09-07 04:33:55 +00:00
gdamore 711d816d2d Switch to friendlier todr ymdhms entry points. Moved a consistency check
to common kern_todr.c while here.
2006-09-07 04:29:34 +00:00
gdamore 6b6be489ab Add a few consistency checks for ymdhms. Taken from the mc146818 code. 2006-09-07 04:24:26 +00:00
dbj fca8eb80dc don't filter out .WAIT when converting from _SUBDIR to SUBDIR 2006-09-07 03:51:44 +00:00
dbj da6351f254 use ${.ALLSRC:M*o} instead of ${OBJS} in module build rule.
this uses correct .o files for MKDEBUGLIB
2006-09-07 03:45:50 +00:00
gdamore 5ebcd1bf4f Convert to common mips3_cp0_counter clock.
Convert to timecounters.

From Rivo Nurges (rix at estpak dot ee).  ok soren@, tested by simon@.
Note that this means we aren't using the gt clock, and maybe we should clean
that up a bit.
2006-09-07 03:38:54 +00:00
simonb fcdc9ed735 Use a non-zero quality - 100 is an arbitrary number. 2006-09-07 03:14:22 +00:00
dogcow f2d329dca0 remove more vestiges of CCITT, LLC, HDLC, NS, and NSIP. 2006-09-07 02:40:31 +00:00
xtraeme 21d82d60a0 scan_ffs(8): now it's -F file not -f file. Suggested by mrg. 2006-09-07 02:26:14 +00:00
xtraeme 96734c01d1 Change -f to -F, per mrg's suggestion. 2006-09-07 02:24:51 +00:00
ad 7813695db7 Add lock_owner_onproc(). 2006-09-07 02:06:47 +00:00
ad ae594e0945 - Declare lock_owner_onproc(). Traverses the CPU list and checks if
ci->ci_curlwp == arg.
- Define SPINLOCK_SPIN_HOOK to /* nothing */ if it's not defined
  already.
- Define SPINLOCK_BACKOFF() macro.
2006-09-07 01:59:23 +00:00
uwe 2abb3f0523 Use MI rs5c313 driver attached as: rs5c313rtc0 at shb0
Mark landisk port as __HAVE_GENERIC_TODR.
2006-09-07 01:55:02 +00:00
uwe d9aa7ac028 Make timeval argument to todr_settime volatile to keep non-timecounter
ports happy.
2006-09-07 01:50:49 +00:00
uwe 076748ce26 Mark sizeof(tvp->tv_sec) check CONSTCOND.
No space between the sizeof and the paren.
2006-09-07 01:43:52 +00:00
ad 5422bd30ba Note lockstat(8) 2006-09-07 01:40:32 +00:00
uebayasi 3ea2983121 Correct English; help with xtraeme. 2006-09-07 01:24:02 +00:00
ad 96d4a987b2 Fix an #include. 2006-09-07 01:23:59 +00:00
ad 44f6463cc4 Add /dev/lockstat. 2006-09-07 01:18:01 +00:00
uwe c7a7101b20 MI part of the Ricoh RS5C313 real time clock todr(9) driver.
Based on the code from landisk port.  With help from gdamore@
2006-09-07 01:12:00 +00:00