matt
2cf5fc0ece
Add options to allow overriding of PCI0 & PCI1 MEM and I/O start and sizes.
2003-03-27 07:19:11 +00:00
simonb
d38e1fa853
Use "rxintr" for the name of the receive interrupts evcnt instead
...
of "txintr". Much less confusing that way...
2003-03-27 01:21:52 +00:00
mycroft
0c23a8613a
Fix multiple bugs in the way we do the v4 MMU disable -- it was blasting way
...
too many bits (including some reserved ones) and was writing the wrong value
for the TLB flush.
Also, if the flag is off, don't write the control register!
2003-03-26 17:36:56 +00:00
scw
e6b13790fa
SH5 needs __HAVE_FUNCTION_DESCRIPTORS defined in order for ld.elf_so
...
to resolve SHmedia function pointers correctly.
2003-03-26 14:46:32 +00:00
scw
eefd7219fd
Sign-extend the return value, as required by the ABI.
...
While I'm here, simplify the asm operands/constraints.
2003-03-26 12:00:41 +00:00
thorpej
eb7195a019
Gzboot support for the ADI BRH eval board. This flash address allows
...
the kernel to be decompressed and started at board reset if the BRH's
rotary switch is set to position 5.
2003-03-25 23:38:00 +00:00
thorpej
0a6cf80b25
Standalone board support routines for the ADI BRH.
2003-03-25 23:34:26 +00:00
thorpej
78c15d17f8
Memory routines for boards using the ADI BECC companion chip.
2003-03-25 23:33:49 +00:00
thorpej
9c484bd88d
Allow the frequency to be set by the Makefile.
2003-03-25 23:32:41 +00:00
thorpej
0abb67bb3b
Bump copyright date for last.
2003-03-25 19:47:30 +00:00
thorpej
891be168b5
Add support for attaching on-chip peripherals to the BECC using
...
indirect configuration (because the BECC is a soft-core, it could
have a variety of peripherals in the FPGA). Also add support for
local untranslated DMA.
2003-03-25 19:45:52 +00:00
jmmv
68fc25182e
Implement the beep on halt feature. When enabled, it makes the kernel beep
...
the computer speaker when it's completely safe to power down the machine
(after the "The operating system has halted." message). This is useful for
headless machines.
The feature is only enabled if the BEEP_ONHALT option is defined (disabled by default). It can be tuned through the BEEP_ONHALT_{COUNT,PERIOD,PITCH} options.
Closes my own PR kern/18792.
2003-03-25 19:37:12 +00:00
pk
a63321f624
pmap_kprotect: use supervisor permissions; don't bother checking for `no
...
change' case, it's not worth the effort.
2003-03-25 11:33:46 +00:00
chris
42d1c259a4
duplicate the changes from arm/arm32/stubs.c's dumpsys to remove pmap_map
...
usage.
Seems this file should really be split into the hpcarm specific bits
so it shares stubs.c with the other arm32 ports.
Pointed out by Håvard
2003-03-25 10:41:39 +00:00
igy
9e3ba8326d
Add __KERNEL_RCSID tags
2003-03-25 06:53:15 +00:00
igy
4691b478a0
Add __KERNEL_RCSID tags
2003-03-25 06:12:46 +00:00
fvdl
3658055d88
Resurrect the REALBASEMEM and REALEXTMEM option for this port; they're
...
sometimes useful.
2003-03-25 00:09:27 +00:00
matt
1ebbd9b463
Make PCI interrupts -> GPP mapping configured via config file.
...
Add bus_spaces for all possile obios. Add gt_halt to make
sure the discovery is not doing dma as soon as possible.
Read the SDRAM register to figure out how much physical RAM
is available.
2003-03-24 17:07:15 +00:00
scw
955a468334
Add PIC support.
2003-03-24 14:26:16 +00:00
scw
2e5c2cd2ae
Define just one mcount for both 32 and 64-bit ABIs; there's really no
...
advantage in having two slightly different versions.
Also save/restore FP register parameters.
2003-03-24 14:24:38 +00:00
scw
28db85d8f6
Relax the initial user stack alignment from 16 to 8 bytes.
...
Add a workaround for what appears to be a bug in binutils whereby
the entry point of an SHmedia binary can sometimes specify
SHcompact code (LSB is clear).
2003-03-24 14:21:27 +00:00
nakayama
f73433c6f6
Divide `set' instruction in delay slot (from OpenBSD change to rev 1.30).
2003-03-24 13:27:44 +00:00
bsh
3034a15d1f
+ fix a crash when write-back cache is used, by calling PTE_SYNC()
...
after tweaking page table entry.
+ 4th argument of bus_space_map() is not only for BUS_SPACE_MAP_CACHEABLE.
2003-03-24 04:15:49 +00:00
imp
aa6bfd42a7
It appears that we now need locators.h. Other files in this directory
...
have it, and adding it makes this compile. If this is not the right
way to fix this problem, please let me know the right way...
2003-03-24 03:32:08 +00:00
chris
c9033077aa
Garbage collect pmap_map, the last (and only?) use has been removed.
2003-03-23 15:59:23 +00:00
chris
a97b660835
When doing a kernel dump use the pmap_k* funcs. Also make sure that all
...
data is written to ram. This avoids issues with tlb's not being flushed
etc.
As discussed a long time ago on port-arm
2003-03-23 15:49:25 +00:00
chris
9fd86b683f
Add __KERNEL_RCSID tags to footbridge files.
2003-03-23 14:12:25 +00:00
chris
0a11ce171f
Increase the INSTALL kernel's memory disk by 200k, in advance of some
...
additions to the ramdisk.
2003-03-23 12:44:25 +00:00
ragge
ea5200bf17
Add rf (RX01/02 floppy device driver)
2003-03-23 11:02:29 +00:00
bsh
f8f0fcb3af
don't make kernels with options DEBUG print too much debug messages.
2003-03-23 08:59:02 +00:00
isaki
5e9e4bd811
Make it compilable after something is modified..
2003-03-23 05:01:22 +00:00
simonb
0a30e5fb17
Fix a grammatical nit.
2003-03-22 14:26:41 +00:00
dsl
281c2b075c
GEOM_DEBUG was left set :-(
2003-03-22 13:05:26 +00:00
nakayama
7bb8250096
PCI-CardBus bridge support for sparc64:
...
- add CardBus and PCMCIA devices configrations.
- add workaround for internal compiler error on dev/ic/elink3.c.
2003-03-22 06:39:43 +00:00
nakayama
b1a9940dae
PCI-CardBus bridge support for sparc64:
...
- add MD part of cardbus support.
2003-03-22 06:36:18 +00:00
nakayama
11529a0609
PCI-CardBus bridge support for sparc64:
...
- add splsoftserial.
2003-03-22 06:34:28 +00:00
nakayama
aad45dd3ad
PCI-CardBus bridge support for sparc64:
...
- handle devices which has no OBP node.
- move PCI latency-timer initialization from pci_intr_map to
pci_enumerate_bus.
- make PCI bus free space extents for cardbus devices.
- fix PCI config space map size.
- some code integrations.
2003-03-22 06:33:09 +00:00
dsl
bd99e3429d
Use 'void *' instead of 'caddr_t' in prototypes of VOP_IOCTL, VOP_FCNTL
...
and VOP_ADVLOCK, delete casts from callers (and some to copyin/out).
2003-03-21 23:11:19 +00:00
drochner
05bdb0b97d
make these compile after struct consdev change
2003-03-21 17:23:22 +00:00
nakayama
aab55006b2
Follow a struct consdev changes.
...
Pointed out by Tsuyoshi AKIHO in the port-hpcmips-ja mailing list.
2003-03-21 14:44:28 +00:00
tsutsui
1654f7e057
Yet another leftover of struct consdev changes..
2003-03-21 04:35:02 +00:00
fvdl
6f16ef3a25
Strip some stuff that's not needed.
2003-03-20 22:30:53 +00:00
fvdl
b52610cf4a
Limit the KVA used by buffers.
2003-03-20 22:30:28 +00:00
drochner
2e8a9de36c
memcmp()->bcmp(), this gives us 32 bytes and makes bootxx_ffs
...
build again
2003-03-20 18:41:46 +00:00
tsutsui
8d3aeb9abc
Rewrite user space access functions which use gcc's "labels as values"
...
extension in asm to avoid unexpected code omission during optimization
which causes wrong return value on faults.
2003-03-20 17:45:14 +00:00
drochner
11d8ce0e4e
catch up with constification in sys/lib/libsa/nfs.c
2003-03-19 17:27:43 +00:00
drochner
7349f5c301
"bootparam" specific variables are defined in libsa/bootparam.c now.
2003-03-19 17:21:41 +00:00
scw
5d74e4ddb2
Now that we can deal with debug exceptions, use a BRK instruction for
...
ddb breakpoints instead of TRAPA in order to simplify the trapa (syscall)
handler.
2003-03-19 11:37:57 +00:00
scw
2bce28091c
Fix some comments.
...
Set up stack frames in copyin/copyout and friends (if DDB is defined) so
that ddb stack traces can trace through them.
2003-03-19 11:34:28 +00:00
scw
7c18481cf2
G/C an obsolete comment.
2003-03-19 11:31:55 +00:00