enami
acf5c11cc1
Don't use uninitialized variable.
2003-02-27 08:07:14 +00:00
martin
ae13b3f806
bus_size_t != bus_addr_t, so use bus_size_t where appropriate.
...
Fixes PR kern/20482 by John Ruschmeyer.
2003-02-27 07:50:57 +00:00
matt
229495b6d3
Need to forward declare struct buf and struct pte for function prototypes.
2003-02-27 07:14:19 +00:00
perseant
0b114d4e21
Do roundup and offset arithmetic in 64 bits, to allow >=2G files.
2003-02-27 07:10:27 +00:00
mycroft
eea1001a73
Adjust for the fact that the GOT is all 0s in new binutils -- do the trick of
...
disassembling a call to _DYNAMIC to determine its real address, and using the
first entry of the GOT as its base-relative address.
It's evil, but it works.
2003-02-27 05:39:42 +00:00
atatat
6d45c1cd99
Clean up code in places, add some more (possible) submap names, make
...
better use of the submap names when dumping the kernel map, clean up
the "interface" between the main and LOCKDEBUG dependent pmap modules,
and make the heap identification work better.
2003-02-27 04:10:36 +00:00
igy
d67ca5b2e7
locator should use physical addresses
2003-02-27 04:06:07 +00:00
matt
bc859d628d
Remove VMCMD_TOPDOWN since it's no longer. Redo my last rework. Move
...
VM_DEFAULT_ADDRESS from elf*_makecmds to elf*_load_file. In load_file,
actually determine ahead of time how much space will be needed and pass
that to VM_DEFAULT_ADDRESS. Now we have a relatistic starting address
so we can do the loading of psections normally with no extra topdown
code in load_psection. Also, if there is a gap in betweeen psections
zero map an inaccessible region between (just like ld.elf_so does) to
avoid inadvertant mmaps in the gap.
2003-02-27 01:58:56 +00:00
thorpej
42324ce88f
Note pthread_{,attr}_{get,set}name_np() and hw.{physpages,userpages}.
2003-02-27 01:55:12 +00:00
fvdl
dd22310ae1
Add consinit.c
2003-02-27 01:50:40 +00:00
fvdl
ba3f3ceb24
Catch up with consinit.c move.
2003-02-27 01:49:29 +00:00
fvdl
b5a7ec69dd
Moved here from arch/i386/i386.
2003-02-27 01:49:05 +00:00
fvdl
10648a4e04
Moved to x86/x86
2003-02-27 01:48:44 +00:00
thorpej
b4271997ce
Document hw.physpages and hw.userpages.
2003-02-27 01:42:10 +00:00
thorpej
922f0e9b78
Add hw.physpages and hw.userpages, which return the physmem and usermem
...
values as a u_quad (page count). Necessary for reporting memory on systems
with >=4G. Per disussion on wasabisystems.com!bsd-api-discuss.
2003-02-27 01:39:56 +00:00
nathanw
da54f07b88
Print thread name, if any.
2003-02-27 00:55:43 +00:00
nathanw
0e0a0e7f51
Add hooks to read the application-assigned name of a thread.
2003-02-27 00:54:07 +00:00
fvdl
d89d6b98f7
Catch up with isa_machdep.c and pci_machdep.c move.
2003-02-27 00:39:40 +00:00
fvdl
e397aa2f84
Moved here from i386/pci.
2003-02-27 00:30:31 +00:00
fvdl
b7b9aa9909
Moved to x86/pci.
2003-02-27 00:30:21 +00:00
fvdl
8556a55a8d
Moved here from i386/isa
2003-02-27 00:28:08 +00:00
fvdl
2c7dd6813f
Moved to x86/isa.
2003-02-27 00:27:54 +00:00
fvdl
c0ed70b13c
Adapt for move to x86/include.
2003-02-27 00:12:21 +00:00
fvdl
20e439b5cb
Move a few more files to x86/include. Trim the list of files to install
...
in /usr/include a bit.
2003-02-27 00:10:56 +00:00
nathanw
508a50ac15
In pthread_create(), rearrange name-setting code so that name is set
...
to NULL when the attribute structure does not have a private field
allocated.
2003-02-26 23:41:01 +00:00
thorpej
b9d81d9cc9
Change a printf to an event counter. Callout event counters are conditional
...
on CALLOUT_EVENT_COUNTERS.
2003-02-26 23:13:19 +00:00
enami
b7577d634c
Use _kvm_freeprocs() rather than free() so that kvm_close() won't
...
free already free'ed region.
2003-02-26 23:05:53 +00:00
enami
30fca248b5
Cosmetic changes.
2003-02-26 23:04:37 +00:00
thorpej
a4c5b13998
Bump libpthread to 0.2
2003-02-26 22:32:10 +00:00
thorpej
de7b2793e0
Back out change that made libpthread per-platform. It is *intentional*
...
that the build fails on platforms which do not yet have libpthread support.
2003-02-26 22:30:56 +00:00
fvdl
2b14e212b1
Install header files.
2003-02-26 22:27:00 +00:00
fvdl
ab4edb55ec
Adapt for i386/x86 change.
2003-02-26 22:21:19 +00:00
thorpej
4edae6c16a
Add a regression test for the pthread_{,attr}_{get,set}name_np() API.
2003-02-26 22:05:02 +00:00
thorpej
b33971b9c3
Add support for naming a thread, using an API compatible with Tru64 Unix:
...
* pthread_attr_getname_np()
* pthread_attr_setname_np()
* pthread_getname_np()
* pthread_setname_np()
In addition to being query'able by the application (for log messages, etc.),
it is intended that these names can show up in the debugger.
Reviewed by nathanw.
2003-02-26 22:02:48 +00:00
ragge
21d5b938d7
Enable USE_TOPDOWN_VM. This also makes it possible to use large address
...
spaces, so bump MAXDSIZ to 1GB.
2003-02-26 21:54:35 +00:00
jdolecek
d67d6bee01
M_TRYWAIT -> M_WAIT
...
MGET() -> m_get()
MCLGET() -> m_clget()
c_caddr_t -> const char *
2003-02-26 21:50:15 +00:00
lha
59dc4c7d0f
adapt to lwp-world
2003-02-26 21:36:14 +00:00
fvdl
f720949c2c
Adapt for move of files to arch/x86.
2003-02-26 21:33:36 +00:00
fvdl
34cdc350a6
The mementry struct is packed by default now, remove lo/hi usage.
2003-02-26 21:32:20 +00:00
fvdl
c0f1fc2c3e
Add various include files for MP; mostly redirects to x86/foo.h
2003-02-26 21:31:12 +00:00
fvdl
1fe3d0e71c
Redirect a few includes to x86/foo.h
2003-02-26 21:29:34 +00:00
fvdl
a33bcafdf1
Redirect some includes to x86/foo.h
2003-02-26 21:28:59 +00:00
fvdl
cffd488563
Adapt for move of files to arch/x86.
2003-02-26 21:28:20 +00:00
fvdl
8375b2d985
Move some files out of i386 into x86, so that they can be shared with
...
other ports.
2003-02-26 21:26:09 +00:00
matt
9c3775aadf
Make elf32 load_file work properly with TOPDOWN by mapping psections in
...
reverse order. Remove TOPDOWN support from VMCMDs since elf32 does the
right stuff now. With these changes, VAX can now use TOPDOWN.
2003-02-26 21:18:22 +00:00
jklos
b9f3bdb8fb
Added L3CR_CONFIG to the parameter list for 745x L3 cache configuration.
2003-02-26 21:14:32 +00:00
jklos
0c5117e1f9
Added configuration entries for L3CR_CONFIG for L3 caches on 745x
...
accelerators. Thanks to Monroe Williams.
2003-02-26 21:10:51 +00:00
jklos
7109206620
Added L3CR_CONFIG for support of 745x G4 L3 cache configuration.
2003-02-26 21:05:23 +00:00
leo
24f5eee0e7
Make this work as fdisa again on the Atari/Milan.
2003-02-26 20:48:48 +00:00
jdolecek
88db5b512b
Don't try to reacquire root vnode if vflush() in smbfs_unmount() fails.
...
This is potentially fragile, since the vnode may have been reclaimed
in vflush(), and used by different filesystem. This wouldn't actually
happen due to n_parent link to parent directory, but better safe
than sorry.
Since sm_root is only and strictly cache to speed up VFS_ROOT(),
it can be acquired/dropped any time. Rearrange code to not
require sm_root set, and change smbfs_root() back to set
sm_root if it's not set yet. smbfs_unmount() now only vrele()s
the root vnode if sm_root is set, and doesn't try reacquire it
if vflush() fails.
problem with vref() after vflush() pointed out by Bill Studenmund
2003-02-26 20:21:40 +00:00