Commit Graph

82696 Commits

Author SHA1 Message Date
ichiro 66a6cc178d pcmcia support of SA1110 2001-07-07 15:53:24 +00:00
thorpej 7711ad565b bcopy -> memcpy 2001-07-07 15:53:13 +00:00
ichiro f9d2eac504 Initialization of Extended GPIOs 2001-07-07 15:50:37 +00:00
ichiro 975265e67e add extended GPIOs register 2001-07-07 15:49:41 +00:00
tsutsui b485c6b542 Update for news68k clock attachment changes. 2001-07-07 15:49:05 +00:00
tsutsui d49986b17f Split clock device attachment into interval timer and todclock
since they are actually independent devices.
2001-07-07 15:27:19 +00:00
eeh a2cda80fea Also handle FPU registers. 2001-07-07 15:16:13 +00:00
jdolecek aa912c8ec5 Call inittodr(0) on end of cd9660_mountroot(), so that system time is properly
reset to value presented by system battery-backed clock.
Fixes kern/13364 by Rob Quinn.
2001-07-07 14:53:55 +00:00
itojun 5e920039c6 have ovbcopy() macro, for cross-BSD compatibility only. 2001-07-07 14:45:46 +00:00
jdolecek e24cc0f4c5 compat_43_sys_send(): wrap using sys_sendto() rathen than sendit()
compat_43_sys_recv(): wrap using sys_recvfrom() rathen than recvit()
2001-07-07 14:44:45 +00:00
simonb c23e6dcb90 b{cmp,copy,zero} -> mem{cmp,cpy,set}
Also remove some unnecessary argument casts.
2001-07-07 14:20:59 +00:00
simonb 5439e1a9ff Put the prototypes for bcmp() and bzero() back (ifdef _STANDALONE) so that
libsa builds again.
2001-07-07 12:23:43 +00:00
simonb 92b9ddc2d9 Remove <dev/dec/dec_boot.h> from the obsolete list. 2001-07-07 11:28:22 +00:00
ichiro c65c21e1f7 bcopy -> memcpy
bzero -> memset
2001-07-07 10:43:11 +00:00
toshii 35836fce7a bcopy -> memcpy, bzero -> memset. 2001-07-07 09:19:39 +00:00
scw c1ab2b5460 bcopy -> memcpy
bzero -> memset
bcmp -> memcmp (note that the MI libsa's memcmp() still calls bcmp()...)
2001-07-07 09:06:43 +00:00
toshii 5455a9ad87 Use platid based mechanism to select PCMCIA socket voltage. 2001-07-07 08:45:43 +00:00
ichiro 2ee26bb302 s/saip_softc/sa11x0_softc 2001-07-07 08:10:15 +00:00
simonb 6555a67971 Catch up with (2 month old!) changes to dev/scsipi/scsi_all.h so pmax MD
SCSI kernels work.
2001-07-07 07:52:02 +00:00
scw ff267f1e06 bzero -> memset
bcopy -> memcpy
bcmp -> memcmp
2001-07-07 07:51:37 +00:00
ichiro b1a5e525b8 mapping extended GPIOs
iPAQ: Extended GPIOs appears at address 0x41000000
2001-07-07 07:04:56 +00:00
ichiro cd3fb67f14 bzero->memset, bcopy->memcpy 2001-07-07 06:29:13 +00:00
tsutsui fe30b5a627 bzero() -> memset() 2001-07-07 06:24:00 +00:00
perry 0d05392733 bzero->memset, bcopy->memcpy 2001-07-07 05:58:12 +00:00
perry 3ee53a3696 remove redundant .Pp 2001-07-07 05:45:06 +00:00
perry 7ab9c62227 Remove bcmp and bzero prototypes. And yes, I actually checked and
tested this time. (Slap self repeatedly.)
2001-07-07 05:42:16 +00:00
thorpej c2c26e1362 bcmp -> memcmp 2001-07-07 05:35:39 +00:00
perry b2237246e2 I'm an idiot. 2001-07-07 05:22:10 +00:00
perry 9d7de51394 Add memcmp, memcpy, memmove and memset prototypes, which should have
been here a long time ago.

XXX should this file be un-__P'ed in the new regime? It isn't used in
userland...
2001-07-07 05:15:56 +00:00
tsutsui 6005077f81 bcopy() -> memcpy() (I guess there is no overlap here) 2001-07-07 05:09:43 +00:00
perry 8057ca5380 add new b*() and mem*() man pages 2001-07-07 05:08:19 +00:00
perry e7eca1a183 man pages for b*() and mem*(), noting b*() to be obsolete 2001-07-07 05:05:17 +00:00
eeh b4b1b3f3d7 Replace bzero.S and bcopy.S with memset.S and memcpy.S to make the makefiles
happy.
2001-07-07 04:55:21 +00:00
perry c297defc99 Note explicitly that memcpy does not guarantee good behavior on overlap. 2001-07-07 04:53:52 +00:00
perry 7a31be3198 move the bcopy macro back to generating memcpy.
Here is why:

kernel bcopy and userland bcopy semantics were never the same. bcopy
in the kernel did not traditionally handle overlap.
ovbcopy in the kernel was the traditional "overlapping bcopy".

Lets take a step back here. The point of the macros was to provide
legacy interfaces so we could transition to mem* without disrupting
large parts of the code still being repeatedly merged, like the KAME
merges in net*/. Having purged the last ovbcopy from the kernel,
replacing them all with memmove, we didn't need ovbcopy any more so we
didn't need a macro.

Now, by leaving bcopy as memcpy, we make it clear that if you are
purging bcopys, you should replace them with memcpys. If we used
memmoves everywhere, it would lose very painstaking optimizations made
in the original code during which the ovbcopy/bcopy distinction was
held. Making bcopy into memmove is BAD BAD BAD.

It has been argued we should add an ovbcopy->memmove macro, but that
is precisely what we do not want -- if someone needs ovbcopy, what
they really want to write memmove, not ovbcopy. We don't want NEW code
with ovbcopy, having laboriously gotten rid of it.

In fact, the bcopy/bzero/bcmps in the kernel should all be purged. We
held off on doing net*/ to make the kame merge easier, and similarly
held off on some other places, but the time has come.

Anyway, for all these reasons, bcopy is changed back to memcpy.
2001-07-07 04:14:43 +00:00
thorpej f966c67e8b Remove a bug from the list (jumbo frames are now supported), and
clarify that the SMC9462TX is supported (not the SX -- that board
uses a different chip).
2001-07-07 02:37:34 +00:00
thorpej 9ec2341af3 Add support for jumbo Ethernet frames on the DP83820. 2001-07-07 02:32:38 +00:00
mjacob 0134959e74 If I've told myself once, I've told myself 1000 times- *NEVER* commit
w/o test compiling first. Argh. I nuked one extra line that I shouldn't
have.
2001-07-07 01:44:21 +00:00
thorpej cf65d4738c Add a bunch of Vital Product Data definitions. 2001-07-06 20:20:55 +00:00
chris 4c32798eb8 Implement proper versions of kenter_pa and kremove, I've based them on versions provided by Richard E. 2001-07-06 20:15:13 +00:00
scw 8593b82c71 One less item (h/w assisted soft interrupts) 2001-07-06 20:12:34 +00:00
scw 35110949ce Ditch the `simulated' software interrupt in favour of
hardware-assisted soft interrupts on all boards.
(Note: VMEChip2-less 162/172 not yet tested)

This greatly simplifies the `rei' path and allows
interrupt nesting to be tracked somewhat more easily.

As a result we now have a working CLKF_INTR() macro
and can detect uvm_fault() being called from an interrupt
(although there may still be a very short race detecting
the latter; need to investigate further).
2001-07-06 19:00:12 +00:00
abs 185d31ea9e Do not xref pc(1) 2001-07-06 18:15:36 +00:00
abs dbb36360cf Space after section number in .Xr 2001-07-06 18:13:35 +00:00
abs 9819b7e8e7 space after section number in .Xr 2001-07-06 18:12:02 +00:00
abs 510da333e5 pcmcia(9) not PCMCIA(9) 2001-07-06 18:11:29 +00:00
mcr ddb7c50037 added bridge secondary bus reset macros. 2001-07-06 18:07:16 +00:00
abs 46bc122c3c Do not try to reference dbm(3) 2001-07-06 18:07:15 +00:00
mcr aa7bfea672 split pccbb_intr_route() into seperate function. 2001-07-06 18:06:59 +00:00
mcr c34df0c33d cardbus attachment for PCI-PCI bridges 2001-07-06 18:05:59 +00:00