Commit Graph

148828 Commits

Author SHA1 Message Date
ross bcc364ea13 Check for powerpc64 when enumerating MACHINE_ARCH 2006-07-08 05:43:35 +00:00
ross a228aa3de2 Revise for LP64.
Encapsulate previously copied code sections into macros.
2006-07-08 05:09:44 +00:00
ross 032dc727f7 remove unreferenced temporary label 2006-07-08 05:04:49 +00:00
wiz 091ad264de Add libprop. Closes PR 33943 by Nicolas Joly. 2006-07-08 04:44:09 +00:00
matt 0d9282a952 Note move of VAX to gcc4 2006-07-08 00:33:03 +00:00
matt 49decd4131 Switch vax to GCC 4 2006-07-08 00:32:08 +00:00
matt 8d5953af19 Define FRAME_POINTER_CFA_OFFSET since it is a constant 0 since VAX *always*
has a valid frame pointer.
2006-07-08 00:29:59 +00:00
matt d882b4c815 Rather than cast everything around (which upsets gcc4), use a union instead. 2006-07-08 00:28:21 +00:00
matt 46d05ada18 Don't bcopy to 0 because gcc4 doesn't like. Instead use a structure copy
to 0 to do the equivalent thing.  XXX this is evil.
2006-07-08 00:27:30 +00:00
matt c266c91b24 Reorganize pmap_extract so that *pap is always set to quash gcc4
uninitialized use warnings.
2006-07-08 00:26:21 +00:00
matt 08f6d0142a Make GCC3/GCC4 happy with these asms. 2006-07-08 00:25:24 +00:00
matt 53ea8158b4 With VAX & GCC4, use builtin memset and memmove. 2006-07-08 00:24:26 +00:00
matt 34b5f92bac Don't define bpendtsleep on vax (gcc4 optimizer will duplicate the asm
that contains it result in a multiple symbol definition in gas).
2006-07-08 00:23:29 +00:00
thorpej 723e715a3b Change prop_number_t to store a uint64_t, rather than a uintmax_t. No
ABI change, and we ought to explicitly state that this is a fixed-width
type, since that what it needs to be for binary plist support.
2006-07-07 22:29:55 +00:00
gdamore d266f72a20 Add AR531X GPIO support. This also registers the reset button with sysmon,
so that when it is pressed the default reset button action (currently board
reset, no change to data in flash) is taken.

While here, remove the AR531X generic config, because it just doesn't make
sense.
2006-07-07 22:03:19 +00:00
ross c389a93699 Add _LP64 version of _mcount for ppc64 2006-07-07 21:28:03 +00:00
ross d08a822069 Add stmd and lmd macros. 2006-07-07 21:26:54 +00:00
ross 60ce5dccc9 Add missing ppc64 elements 2006-07-07 21:07:35 +00:00
ross 7e22c74b0c Nothing from <machine/asm.h> is even used here, so don't include it.
This was the only place in the system where asm.h contents were seen
by the compiler and hence the only reason why asm.h had to conform
to C syntax. This previously limited asm.h to a cpp constructs and
comments.
2006-07-07 19:57:29 +00:00
perseant 21393db687 Place an upper bound on the number of segments to clean at one time, no
matter how empty they are.

Note that if two blocks have the same inode and block number, they sort
the same (this should never happen, but if it does there's no reason to
have qsort scramble the list).

Add some diagnostic syslog messages for unusual cases.
2006-07-07 18:19:30 +00:00
yamt fa517f1fc0 make this compilable without kernfs in the case of !DOM0OPS && XEN3. 2006-07-07 18:15:53 +00:00
yamt aa5b46a800 xbdsize: fix an null dereference. 2006-07-07 17:59:21 +00:00
hubertf 33bed52cb8 Replace strcpy() call with strlcpy() call.
OK'd by christos@
2006-07-07 17:25:01 +00:00
yamt 660afa3bf2 fix xsd_kva. 2006-07-07 17:21:19 +00:00
thorpej 296508b606 Use a red-black tree to unique'ify the dictionary key symbols, rather than
a sorted array.  Using a tree puts the linkage into the key symbol itself,
allowing us to avoid having to allocate memory with a mutex held.
2006-07-07 17:09:36 +00:00
drochner 656024b633 newest releases of binutils/db4/dhcp/heimdal 2006-07-07 10:45:11 +00:00
skrll e5bd1e1629 Disable DDB_DEBUG by default 2006-07-07 09:40:54 +00:00
skrll 0fd55006fe Fix use of user_backtrace. It takes a lwp pointer now. 2006-07-07 09:38:47 +00:00
mrg 0d145f62a4 regenerate with fixed gcc configury and libc 2006-07-07 08:38:40 +00:00
cherry c41313666f checkin libc asm stubs, #1 2006-07-07 07:49:19 +00:00
ross 12f8dfa169 add reachover ffs and strlen for ppc64 2006-07-07 07:37:44 +00:00
ross 9eb6edc931 revert 2006-07-07 07:31:03 +00:00
ross a76fa390b6 And yet more .S files... 2006-07-07 07:15:04 +00:00
ross 5c30c35cd8 urk, need these too 2006-07-07 06:59:04 +00:00
ross 549728f08a build __sigaction14_sigtramp.c 2006-07-07 06:56:34 +00:00
ross fefc484d05 rcsid & white space 2006-07-07 06:53:42 +00:00
ross db64036e6c fix @toc reference macro 2006-07-07 06:50:06 +00:00
cherry 8e4670dadf Towards building libc/arch/ia64 2006-07-07 06:42:32 +00:00
ross 7108da6a37 Add missing sigaction() 2006-07-07 06:40:45 +00:00
ross 7008de4c81 bzero() and memset() for ppc64. 2006-07-07 04:54:52 +00:00
simonb 5f14059883 Regen. 2006-07-07 01:22:31 +00:00
simonb bbed75b78f Add another Intel 3945 wireless minipci device id.
Small part of kern/33778 by Jean-Baptiste Campesato.
2006-07-07 01:21:37 +00:00
simonb 90498e88b2 s/writting/writing/. 2006-07-07 00:56:15 +00:00
mrg e8f235719e also use the "config/netbsd.h" definition of NETBSD_LIB_SPEC for netbsd. 2006-07-07 00:11:06 +00:00
ross ce3a138bcc add missing .globl's in new direct fallthru .init .fini 2006-07-06 22:31:55 +00:00
perseant a2aa7212a8 Protect lfs_order_freelist() with the segment lock. 2006-07-06 22:27:19 +00:00
perseant b8ec630ade Fix a typo that caused a "multiple free" panic on unmounting a resized lfs. 2006-07-06 22:14:18 +00:00
martin 6bfe6be406 Make it compile on 64 bit machines 2006-07-06 21:55:06 +00:00
mrg 049148f698 for PowerPC64, use -mlong-double-128 when building libgcc. 2006-07-06 21:39:44 +00:00
mrg ad04044dda define the NetBSD start/end/link specs in terms of the ones from
"config/netbsd-elf.h", not some local definitions (that are wrong.)
2006-07-06 21:39:06 +00:00