eeh
8210f5a2f2
Set up proper cache colors.
2001-07-12 23:13:15 +00:00
fredette
cc468086e7
Fixed the known obio address range for the Multibus
...
machines to avoid bwtwo matching on obio.
2001-07-12 19:24:40 +00:00
scw
d228a76237
Use PCB_ONFAULT instead of hardcoding a value of 64. This is fine
...
for Amiga and Atari but not for other m68k ports which use m68k/pcb.h.
2001-07-12 17:17:45 +00:00
reinoud
0d6f7550d9
A new setup for the fastboot file... a lot more clear.
2001-07-12 15:55:42 +00:00
matt
d09cef0906
Gah!. Use the variable name (LINKENTRY).
2001-07-12 07:02:00 +00:00
matt
b87f0f71b5
Allow ELF to be executed. Remove any depenence on a.out header. Instead
...
use etext & end to establish text and kernel size.
2001-07-12 07:01:12 +00:00
matt
84a6046c6c
Add LINKENTRY makeoption for "-e nwstart"
2001-07-12 06:58:27 +00:00
matt
2d9f71a0d9
Fix a few things for NetWinder. NetWinder needs to override the
...
std entry point so add a hook for that. Also pick up the port
specific .inc file from the right directory.
2001-07-12 06:25:07 +00:00
nathanw
dda83b1771
Add the keyboard ID found on the American versions of the PowerBook G4 and
...
iBook (dual USB).
2001-07-12 04:16:58 +00:00
ichiro
6244e7b3a1
add more MCP status register definition
2001-07-12 03:58:35 +00:00
eeh
6d9a58bd0b
Fix problems booting 32-bit kernels and dispatching level-15 interrupts.
2001-07-11 23:02:56 +00:00
eeh
ec450c39d5
Fix math calculating the number of pages the kernel takes up.
...
Add some more asserts.
2001-07-11 23:00:02 +00:00
briggs
d0dae0b07e
Allow build with KGDB defined.
2001-07-11 22:11:29 +00:00
ichiro
4e28fbd762
add SA-1110 MCP(Multimedia communications Port) register definition
2001-07-11 16:02:25 +00:00
ichiro
88874f0037
add MCP control register1
...
this resides within the same address space as PPC
2001-07-11 15:56:00 +00:00
ichiro
b5bb8c348f
add MCP address register
2001-07-11 15:20:23 +00:00
ichiro
d100f4ef02
regen
2001-07-11 10:00:08 +00:00
ichiro
6c04cf6b98
Upps, 3[16]XX -> H3[16]XX
2001-07-11 09:59:30 +00:00
ichiro
a97a7db97b
regen
2001-07-11 09:57:29 +00:00
ichiro
d340add774
add iPAQ H3660 (64MB model)
2001-07-11 09:56:33 +00:00
ichiro
83d64d47f8
regen
2001-07-11 09:43:34 +00:00
ichiro
2a17f4b73c
add iPAQ model H3100
2001-07-11 09:43:07 +00:00
toshii
ae6299f9d3
saip_sc (in struct sapcic_socket) is gone.
2001-07-11 03:54:19 +00:00
ichiro
83030a0348
cosmetic change, add more comment,
...
delete unused include file
2001-07-11 00:10:04 +00:00
ichiro
987e5b28ea
I delete unused include file
2001-07-11 00:05:55 +00:00
chris
242cb56ca5
Fixup vidc files, VIDC_FREF is now vidc_fref.
2001-07-10 22:09:04 +00:00
bjh21
3eec98b7e8
Gratuitously print out the IOMD version at boot, since there's a register
...
for it.
2001-07-10 21:31:59 +00:00
bjh21
ea353a48e1
Purge CPU_ARM7500. Thanks to Reinoud's work, it's no longer needed.
2001-07-10 20:43:57 +00:00
leo
932578f354
Remove __BROKEN_CONFIG_UNIT_USAGE.
2001-07-10 20:23:36 +00:00
leo
522fff268d
Nuke another cf_unit abuse.
2001-07-10 20:21:30 +00:00
bjh21
9c93fee83f
Remove spurious inclusions of opt_cputypes.h.
2001-07-10 20:10:48 +00:00
ichiro
834543dabc
ipaqlcd attach to ipaqbus
2001-07-10 18:10:46 +00:00
ichiro
034e3a0d6a
moved sa11x0_lcd* to dev/ipaq_lcd*
2001-07-10 18:09:31 +00:00
toshii
124bde736e
oops. two cookies are too much. use pcictag_cookie.
2001-07-10 17:35:15 +00:00
ichiro
f8f0c9040d
I missed to add bus_space_tag_t mapping
2001-07-10 17:24:35 +00:00
ichiro
dcd782fb65
use sapcic_cookie
2001-07-10 17:23:18 +00:00
ichiro
e205409087
sapcic_socket shouldn't use ipaq_softc. use sapcic_cookie
2001-07-10 17:22:04 +00:00
ichiro
6952d8194a
delete Extended-GPIOs mapping
2001-07-10 16:39:33 +00:00
ichiro
0d2e761def
sa11x0_pcic* moved to arch/hpcarm/dev and renamed ipaqpcic*
2001-07-10 16:37:29 +00:00
ichiro
75f2a81776
sa11x0_softc -> ipaq_softc
...
because PCIC of sa11x0 moved to the bottom ipaqbus
2001-07-10 16:35:59 +00:00
ichiro
50ac712dbc
add ipaqbus and ipaqpcic
2001-07-10 16:34:08 +00:00
ichiro
f408349001
add iPAQ virtual bus and PCIC of iPAQ
2001-07-10 16:31:52 +00:00
matt
0f5c5cb556
Add tlp* at pci? (for Netra X1).
2001-07-10 15:42:42 +00:00
kanaoka
9a9ba5a896
Add ukphy.
2001-07-10 15:33:18 +00:00
mrg
03faa7ca71
use CPU_READY(). add cross_call() code.
2001-07-10 15:15:24 +00:00
mrg
17f1119062
use CPU_READY(). disable smp_tlb_flush_*() for now; they hang.
2001-07-10 15:12:59 +00:00
mrg
cfde907d22
de-__P()ifify. prototype cross_call().
2001-07-10 15:11:54 +00:00
mrg
781b07308a
enable XPMSG_FUNC support.
2001-07-10 15:09:04 +00:00
mrg
8daf254cdc
use CPU_READY()
2001-07-10 15:03:46 +00:00
mrg
7e7f85881b
new CPU_READY() macro, determines if a CPU is accepting IPIs.
2001-07-10 15:02:50 +00:00
ichiro
4a84e3e7bd
Separation of SA-11x0 GPIOs and iPAQ specific GPIOs.
2001-07-10 14:58:28 +00:00
eeh
51c13f6a22
Fix a 32-bit warning.
2001-07-10 06:06:16 +00:00
bjh21
d715053902
As far as I can tell "options IOMD" is never referenced, so remove it.
...
Anything that needs to know if we're building for an IOMD machine can check
NIOMD.
2001-07-10 00:52:29 +00:00
bjh21
55a4aace27
Use NIOMD to determine if we're on an IOMD system, rather than
...
RISCPC || CPU_ARM7500. I think this removes that last substantive use
of CPU_ARM7500 in the kernel (hooray!).
2001-07-10 00:41:12 +00:00
bjh21
cf9453aeae
iomd is marked "needs-flag", and this file is conditional on iomd, so
...
NIOMD == 1 whenever this file is included. Don't bother asserting it.
2001-07-10 00:36:10 +00:00
bjh21
838c7e36a1
Remove a confused (probably outdated) comment.
2001-07-10 00:09:44 +00:00
bjh21
469339d93c
Clean up some cruft left behind (but AFAIK never used) from poduleirqhandler().
2001-07-10 00:04:30 +00:00
bjh21
368f9c15c1
Remove another spurious #ifdef CPU_ARM7500.
2001-07-09 23:35:58 +00:00
reinoud
8ca7d6ec9c
Initial commit for merging A7000/NC with the RISCPC in order to get _one_
...
bootable GENERAL kernel for the 3 machines.
This is done by integrating the ARM7500 in a better way. In various places
the IOMD ID is checked and action is taken at runtime compared to
compiletime.
The small piece of assembler that is changed now uses the flag
`arm7500_ioc_found' that is set up by iomd.c at startup. When this chip
isnt found at startup it will skip reading the ARM7500 extended IRQ
registers and wont clear them either.
The next step will be getting the mode-definition files to the bootloader.
Currently they are compiled in.
2001-07-09 21:46:19 +00:00
reinoud
1f5b07de6a
Changed the variable within the ARM6 late abort section from cpu_ctrl to
...
cpuctrl ...
2001-07-09 19:51:14 +00:00
uch
197743b640
remove unnecessary includes, initialize.
2001-07-09 18:18:25 +00:00
wiz
3aec94a3e1
Fix comments for EXEC_AOUT and EXEC_SCRIPT.
2001-07-09 16:09:02 +00:00
soren
ce3293accb
ncr(8) is gone from the tree, so remove ^#ncr*.
2001-07-09 15:05:22 +00:00
leo
7a2ca439a7
defopt atari scsi options.
2001-07-09 14:49:49 +00:00
leo
7a68fa7e1d
Regen.
2001-07-09 14:01:09 +00:00
leo
3c70de7dc9
Remove Ident.
2001-07-09 13:37:38 +00:00
leo
21315cd1f5
Add SysV Semaphore tunables.
2001-07-09 13:37:06 +00:00
leo
9c4c15292b
Nuke some cf_unit abuses.
2001-07-09 12:06:35 +00:00
toshii
c90ac4b756
Sync with rev. 1.5 of sa11xx_pcicvar.h.
2001-07-09 06:20:31 +00:00
toshii
57755d7760
sapcic_socket shouldn't use sacc_softc, use opaque data type instead.
2001-07-09 05:19:05 +00:00
thorpej
ce8c5df2c6
Count and display the number of CPUs present on the system.
2001-07-09 02:00:19 +00:00
simonb
5d17649545
bcopy -> memcpy
2001-07-09 01:43:26 +00:00
thorpej
8ea809324e
Fill in cpu_model[]
2001-07-09 00:30:35 +00:00
thorpej
af0e157b66
- Use the identifier strings that are fetched by the MI ARC BIOS
...
code.
- Garbage-collect some non-useful stuff from the mainbus_attach_args.
2001-07-08 23:59:31 +00:00
rjs
72c860d841
Initial copy of SA11x0 support from hpcarm.
2001-07-08 23:37:52 +00:00
rjs
35dc2ba462
Initial copy of SA11x0 support from hpcarm.
2001-07-08 23:20:04 +00:00
eeh
9481b31f8f
Code cleanup. Add block_disable to let you turn on block set/copy routines.
2001-07-08 21:05:11 +00:00
thorpej
edeeafe82b
bcopy -> memcpy, bzero -> memset
2001-07-08 21:04:50 +00:00
thorpej
2b351e4a6f
- If the multicast address list changes, make sure to kick the chip.
...
- Remove unnecessary includes.
- Slight cosmetic change in sq_start().
2001-07-08 20:57:34 +00:00
thorpej
e9fd7a6a2b
Use sys/dev/arcbios.
2001-07-08 20:30:13 +00:00
chs
b86053cc53
clean up pmap_k{enter_pa,remove}():
...
a page is allowed to be mapped normally when k-mapped.
use UVM_PGA_ZERO to get zeroed pages rather than zeroing here.
2001-07-08 19:44:43 +00:00
perry
4ae18c882f
Since setrunqueue and remrunqueue now have documentation, remove my
...
obnoxious comments saying they should be documented, and reference
setrunqueue(9) and remrunqueue(9) instead. Thanks Nathan!
2001-07-08 19:33:44 +00:00
wiz
cc0b68092e
Correct various misspellings of 'transfer' and inflected forms.
2001-07-08 18:06:42 +00:00
uch
ebad8fb5d8
when "safety message" check box is not checked, no symbol kernel is
...
loaded to memory silently. (its MessageBox will bother)
2001-07-08 17:19:02 +00:00
uch
4f4b4d40ed
I forgot to commit. std.hpcsh.el -> std.hpcsh
2001-07-08 17:02:36 +00:00
abs
8b9a19cb3d
Leave TCP_DEBUG commented out _everywhere_.
...
Time to replenish clueon charge with caffine...
2001-07-08 16:36:11 +00:00
abs
29dcb5e3f6
(Regenerated atari and amiga)
...
Standardise TCP_COMPAT_42 as commented out, grouped with other COMPAT options,
and with the comment '4.2BSD TCP/IP bug compat. Not recommended'
Add commented out 'TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG'
(All hail amiga and atari which make some attempt to automate the
multiplicity of config files...)
2001-07-08 16:34:03 +00:00
abs
01b024cd5b
Standardise TCP_COMPAT_42 as commented out, grouped with other COMPAT options,
...
and with the comment '4.2BSD TCP/IP bug compat. Not recommended'
Add commented out 'TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG'
(All hail amiga and atari which make some attempt to automate the
multiplicity of config files...)
2001-07-08 16:32:12 +00:00
mrg
184c606354
modify setpgt4m_va() to clean up (remove) several #ifdef MULTIPROCESSOR points.
...
catchup pmap_kenter_pa4m() and pmap_kremove4m() with SMP safe PTE updates.
2001-07-08 15:58:42 +00:00
bjh21
260f6ffe33
Remove the old Ether3 and EtherB drivers, since the new ones seem to work fine.
2001-07-08 15:41:55 +00:00
uch
1a5b55dce9
dont' round up physical memory size.
2001-07-08 15:15:25 +00:00
rearnsha
471acbf74f
Fix a couple of minor merge botches from the new scsipi merge.
...
More minor formatting tidyups.
2001-07-08 14:50:05 +00:00
ichiro
89ebce9618
comment out: bus_space_write_2
2001-07-08 14:45:36 +00:00
ichiro
ec7a32a628
cosmetic change
2001-07-08 14:45:03 +00:00
ichiro
320adf2df7
comment out: bus_space_write_2
2001-07-08 14:43:52 +00:00
ichiro
0e7c688b67
add definition of EGPIO_LCD_INIT
2001-07-08 14:41:14 +00:00
uch
b0b7628145
remove redundunt header include and function declaration.
...
(pointed by MAEKAWA Masahide.)
2001-07-08 10:42:37 +00:00
ichiro
9e80e9aca3
fix and fill Extended-GPIO
2001-07-08 10:36:31 +00:00
ichiro
9c344c76c8
add LCD register definition
2001-07-08 06:38:59 +00:00
wdk
fa993060eb
change b*() -> mem*()
2001-07-08 04:25:36 +00:00
ichiro
a8696d3a73
Extended GPIO address is 0x49000000.
2001-07-08 03:33:42 +00:00
wdk
962a2e51fb
Add typical KGDB settings, and leave commented out.
2001-07-07 23:17:58 +00:00
wdk
bda50bcdd4
- Finish off KGDB kernel debugger support for sgimips
2001-07-07 23:13:25 +00:00
perry
c3748d9175
b*()->mem*()
2001-07-07 22:57:57 +00:00
mrg
3079cac680
- implement XPMSG_DEMAP_TLB_PAGE, XPMSG_DEMAP_TLB_SEGMENT,
...
XPMSG_DEMAP_TLB_REGION, XPMSG_DEMAP_TLB_CONTEXT and XPMSG_DEMAP_TLB_ALL
- new setpgt4m_va(), call it when you need to ensure all cpus see the same value
- new smp_tlb_flush_context(), smp_tlb_flush_region(), smp_tlb_flush_segment(),
smp_tlb_flush_page() and smp_tlb_flush_all() functions, if MULTIPROCESSOR
- define the tlb_flush*() routines to the smp_*() versions, if MULTIPROCESSOR
- sun4m safe PTE update updatepte4m() routine, vaguely derived from code posted
by torek@bsdi.com on port-sparc a couple of years ago.
- new nmihard_lock to synchronize other cpus during hard NMI. (XXX: should be
a bit smarter about which CPU's do/don't check in.)
2001-07-07 21:23:53 +00:00
mrg
0e295568bb
lock xpmsg_lock around the safefpu ipi.
2001-07-07 20:12:54 +00:00
mrg
eafaa5ffea
- replace CPUFLG_STARTUP with new CPUFLG_READY scheme, used after startup has
...
occured. cpus now spin waiting for new `go_smp_cpus' variable to go non-zero.
- new xpmsg_lock that must held around all cross call activity. new macros:
LOCK_XPMSG() and UNLOCK_XPMSG().
- delete delay(1)/cache_flush gone from raise_ipi_wait_and_unlock(), it incurred
a stupid performance penalty.
2001-07-07 20:09:15 +00:00
tsutsui
df016928f8
Remove (commented out) ncr* at pci? lines.
2001-07-07 17:09:47 +00:00
uch
b92d40fcb6
std.hpcsh.el -> std.hpcsh (no big-endian WindowsCE)
...
add shl-elf_.x (for LEADING_UNDERSCORE ELF)
bcopy -> memcpy
2001-07-07 16:35:22 +00:00
minoura
7e84e14950
Sync with GENERIC.
2001-07-07 15:59:31 +00:00
ichiro
66a6cc178d
pcmcia support of SA1110
2001-07-07 15:53:24 +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
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
simonb
c23e6dcb90
b{cmp,copy,zero} -> mem{cmp,cpy,set}
...
Also remove some unnecessary argument casts.
2001-07-07 14:20:59 +00:00
ichiro
c65c21e1f7
bcopy -> memcpy
...
bzero -> memset
2001-07-07 10:43:11 +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
tsutsui
6005077f81
bcopy() -> memcpy() (I guess there is no overlap here)
2001-07-07 05:09:43 +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
mcr
97eac1b54c
context argument added to pci_device_foreach().
2001-07-06 18:04:58 +00:00
mcr
b44d7d55a5
added some debugging to error message in pci_intr_map().
2001-07-06 18:04:22 +00:00
mcr
07ba5352f1
extra argument to pci_device_foreach().
2001-07-06 18:03:47 +00:00
mcr
8c020dd2f7
when fixing up buses, keep track of the parent of each bus,
...
and the pcitag to access the primary side of that bridge.
2001-07-06 18:03:17 +00:00
mcr
6244484599
added context parameter to pciaddr_resource_{reserve,allocate}
...
and to pci_device_foreach().
added new function pci_device_foreach_min().
2001-07-06 18:02:35 +00:00
mcr
b76e5c586a
added some error checking on return from rbus_new_root_share().
2001-07-06 18:01:26 +00:00
mcr
74ed6c9ddb
new config file for M700 notebook with Cardbus and CBII support
2001-07-06 18:00:50 +00:00
chs
e185109424
implement pmap_k{enter_pa,remove}() correctly.
...
other misc cleanup.
2001-07-06 05:57:13 +00:00
chs
c844daf5ab
use pmap_k* for pagemove().
...
call pmap_remove() explicitly in vunmapbuf() in preparation for
upcoming UVM changes.
2001-07-06 05:53:35 +00:00
hubertf
9f773decdf
fix typo in comment
2001-07-05 20:54:28 +00:00
thorpej
a06fbc7e4c
If the target failed to respond to selection, use XS_SELTIMEOUT,
...
not XS_DRIVER_STUFFUP.
2001-07-05 16:02:21 +00:00
soda
afdb63beb4
a typo in comment.
2001-07-05 14:44:29 +00:00
thorpej
833e756e1e
JAZZ front-end for the new MI SONIC driver.
2001-07-05 14:42:35 +00:00
toshii
4866f1a22b
Fix typo. s/extention/extension/
2001-07-05 08:38:24 +00:00
chs
30e0b596c7
implement pmap_k{enter_pa,remove}() correctly.
...
other cleanup in preparation for upcoming UVM changes.
2001-07-05 07:05:02 +00:00
eeh
707046cec7
New block bzero and bcopy.
2001-07-05 06:37:58 +00:00
eeh
96ee348323
New fpu handling code.
2001-07-05 06:34:56 +00:00
itojun
1e8074db2e
sort boot flag to alphabetical order. add -c.
2001-07-05 00:58:45 +00:00
uch
18d4a16bc4
#ifdef notyet power on/off sequence code. it doesn't work.
2001-07-04 18:08:01 +00:00
bjh21
3452c0d0a3
Add PowerROM support to asc(4), csa(4), csc(4) and ptsc(4). Not tested much,
...
I'm afraid.
2001-07-04 17:54:18 +00:00
bjh21
b8a09ee766
Add dummy "podloader" functions on arm32, and move their declarations to the MI
...
header file. This should allow MI drivers to use the podloader functions,
though obviously they'll have to be able to cope if podulebus_initloader()
fails.
2001-07-04 13:58:04 +00:00
bjh21
0be64cc691
Move "podulebus" and "podloader" declarations up into files.podulebus.
2001-07-04 13:49:24 +00:00
bjh21
67ace1b581
Gratuitously make podulebusprint() more standard. It now says:
...
ea0 at podulebus0 slot 2: address 00:02:07:dd:ee:16, 16-bit, SEEQ 8005
eb0 at podulebus0 [ netslot 0 ]: address 00:00:a4:54:42:cb, 16-bit, SEEQ 80C04
Netslots will be dealt with later (I didn't like the idea of just printing
"slot 8").
2001-07-04 13:38:36 +00:00
eeh
76159ce4fe
Replace old bcopy with a much faster version.
2001-07-04 05:57:39 +00:00
bjh21
204fa6d2ef
The only use of poduleirqhandler() was commented out, so remove it to
...
avoid confusion.
2001-07-03 20:47:23 +00:00
uch
fd5708022c
recompile (by VC6)
2001-07-03 20:40:07 +00:00
uch
d9d3df290a
reserve correct size of kernel symbol table.
2001-07-03 20:38:03 +00:00
scw
6d598bac6d
Another instance of the MD siop driver which slipped the net...
2001-07-03 17:36:01 +00:00
chs
2f9d61f48e
vm_offset_t -> [pv]addr_t.
2001-07-03 14:40:41 +00:00
nathanw
c45675aa2b
The machine check error code is reliably located at an offset of 0x10
...
in the logout frame. Print it for all fatal machine checks on all
models.
2001-07-03 13:55:42 +00:00
soda
cca727ab8c
forgot to remove this, when arc/include/pci_machdep.h was added.
...
pointed out by Izumi TSUTSUI.
2001-07-03 11:26:50 +00:00
chs
640937fe85
change pmap_extract() to deal with unmapped addresses.
...
remove some unnecessary checks for unmanaged pages.
2001-07-03 07:34:27 +00:00
chs
1e3003dad7
vm_offset_t -> [pv]addr_t.
...
implement pmap_k{enter_pa,remove}() correctly.
general cleanup.
2001-07-03 06:15:16 +00:00
chs
a2dade9e8e
move parts that are the same from vmparam3{,x}.h to vmparam.h.
2001-07-03 05:17:12 +00:00
enami
8b9f679d56
Adapt with recent md_root.c change; now you can put a root filesystem image
...
into separate file if boot loader allows.
2001-07-03 02:37:06 +00:00
bjh21
c6c9e5d915
Act as an entropy source for rnd(4).
2001-07-02 23:49:17 +00:00
bjh21
659b8ab115
Separate out netslot-specific code into its own file, so that one day we can
...
make it optional.
2001-07-02 23:18:34 +00:00
uch
e9040f302e
use MI md_root.c
2001-07-02 17:19:09 +00:00
ichiro
07a7db71f2
using bus_space_tag for salcd
2001-07-02 13:52:29 +00:00
matt
f05d9cb58a
Add PM_SR
2001-07-01 21:41:58 +00:00
matt
cafc0288cf
Add PM_SR.
2001-07-01 21:41:02 +00:00
matt
6357fdafe8
Add PM_SR
2001-07-01 21:39:17 +00:00
martin
4c2e8da7bb
Disable axidently enabled debug code to make -current compile again.
2001-07-01 09:25:33 +00:00
gmcgarry
741d001b9f
Sort boot options. Add -c for userconf.
2001-07-01 02:58:38 +00:00
gmcgarry
c1d6da70b5
Example options to reduce kernel memory footprint.
2001-07-01 02:16:33 +00:00
gmcgarry
a193512e18
Create an empty bootinfo structure.
2001-07-01 01:38:14 +00:00
mrg
cfbef2cdef
pause other cpus from KGDB. XXX: need to implement other cpu trapframe access.
2001-06-30 20:17:47 +00:00
mrg
6aec628d90
db_cpu_cmd is DDB specific; move it into the DDB specific portions of this file. KGDB compiles again.
2001-06-30 20:16:49 +00:00
mrg
e7a53a87be
for now, KGDB kernels do not have access to multiple cpu's trapframe.
2001-06-30 20:15:02 +00:00
mrg
9dbb764f88
KGDB needs both zs_putc and zs_getc; make them non-static.
2001-06-30 20:14:00 +00:00
eeh
d7b32d756c
Use a newer version (still disabled) of block bcopy.
2001-06-30 19:09:38 +00:00
bjh21
4397eef459
Make cpu_reboot do all the standard things.
2001-06-30 16:49:16 +00:00
bjh21
1b14f7d532
Also make it return something. See, Ben, you _do_ need to test every change.
2001-06-30 16:20:37 +00:00
bjh21
f7968131c1
Make arcvideo_show_screen() into a no-op, since it gets called on shutdown.
2001-06-30 16:19:12 +00:00
bjh21
2e95360b2f
Add dtide and hcide, since they should work on arm32.
2001-06-30 15:09:38 +00:00
ragge
29455521b5
Do more intelligent calculation of KVM size. This reduces the amount of
...
pre-allocated physical memory significantly.
A 11/750, for example, get 2MB more free (of 14MB), about 12%.
2001-06-30 12:54:33 +00:00
darcy
ce0ec1e208
Add System V semaphore resource limits to each GENERIC file that has an
...
option for System V semaphores. It appears that there are no overrides
in the code and each file has the following added.
options SYSVSEM # System V semaphores
+#options SEMMNI=10 # number of semaphore identifiers
+#options SEMMNS=60 # number of semaphores in system
+#options SEMUME=10 # max number of undo entries per process
+#options SEMMNU=30 # number of undo structures in system
options SYSVSHM # System V shared memory
If anyone thinks that this is incorrect for any of these files, please
correct it.
Note - the i386 port was not forgotten. It was done separately.
2001-06-30 11:00:31 +00:00
matt
454a630dbd
Print both the lower and upper dbat register when printing dbat registers.
2001-06-30 02:03:16 +00:00
matt
39fa08a172
Reset segment registers 1-7 upon entry to kernel (via trap or interrupts)
...
so that the bat spill code won't run into spurious valid user pages and
treat them as kernel pages. Restore segment registers 1-7 upon return to
user mode from either a trap or interrupt. XXX eventually do all 16 SRs
2001-06-30 01:24:13 +00:00
matt
7c5977ea4f
Fix a spurious debug printf.
...
Fix pmap_procwr to not check a NULL pvo. (Duh!)
Reformat pmap_print_mmuregs. Actually *fill in* the dbat registers.
2001-06-30 01:21:24 +00:00
eeh
353e24fc8d
Fix fpu save/restore code.
2001-06-30 00:09:08 +00:00
eeh
46392e4bee
Fixup fpu save restore, get rid of some unused copy functions, and add
...
a new bcopy.
2001-06-30 00:08:15 +00:00
eeh
649ea57857
Handle proper saving of the fpstate.
2001-06-30 00:00:41 +00:00
eeh
32267affba
Handle saving and restoring the fpstate properly.
...
(Are these functions ever called?)
2001-06-29 23:58:40 +00:00
eeh
5df2260776
Add the shorter version of block ASIs used by Sun.
2001-06-29 23:56:05 +00:00
toshii
56b40cd78a
Fix autoconf related botch: do printf("\n") in attach funcs rather than
...
in cfprint.
2001-06-29 17:22:50 +00:00
toshii
f1e3122487
Fix 3rd arg of config_search().
2001-06-29 16:58:55 +00:00
toshii
5df8e31135
Probe SA1111's ID register. Fix 3rd arg of config_search().
2001-06-29 16:58:17 +00:00
toshii
7b01bb9073
Add ID register location.
2001-06-29 16:54:55 +00:00
mrg
2307774c9a
#include <machine/autoconf.h>
2001-06-29 03:32:10 +00:00