bsh
de45322924
support EXTINT[4:23] as interrupt sources. They are cascaded to
...
IRQ4 (EXTINT[4:7]) and 5 (EXTINT[8:23]). ssextio driver handles these interrupts.
2003-08-29 12:57:50 +00:00
dsl
99ace74e7b
Create linker map file so it is possible to see which library members
...
are included and why.
2003-08-29 12:56:59 +00:00
bsh
2a0faa1f10
change CPU clock to 200MHz at kernel startup.
2003-08-29 12:42:13 +00:00
bsh
e979aaa6ea
add option SMDK2XX0_CLOCK_CONFIG to change CPU clock at kernel startup.
2003-08-29 12:41:12 +00:00
bsh
23b593ca51
+ set vendor name as Samsung.
...
+ delete debug printf() and use aprint_normal()
2003-08-29 12:38:48 +00:00
nakayama
fd41cea78c
Use proper bus number from pci_attach_args instead of (unused) var.
2003-08-29 12:36:44 +00:00
bsh
1f218a14c4
fix a comment.
2003-08-29 12:07:33 +00:00
pk
721f0d1591
Fix DEBUG code in me_alloc().
2003-08-29 08:26:21 +00:00
tron
aae64118ef
Add missing blank line.
...
Don't treat pointers as boolean values.
2003-08-28 10:58:37 +00:00
isaki
589895ff03
Delete unnecessary RCSID.
2003-08-28 09:47:07 +00:00
matt
31cc6ab700
Move SFRAMELEN to frame.h and use it in vm_machdep.c. In setfunc, setup
...
callframe linkages correctly. Restore use of ldptr to locore_subr.S
[pthreads and gdb no longer crash/hang the system]
2003-08-27 20:20:07 +00:00
uwe
a1cbc85a2f
Bring _PROF_PROLOGUE back. The breakage was caused by calls to
...
__udivsi3 being treated specially by gcc.
2003-08-27 19:59:57 +00:00
matt
56f115e896
Switch back to adjusting stack by addi instead of ldptr until I can locate
...
who's setting up the stack wrong.
2003-08-27 19:45:28 +00:00
mrg
1a086c6b25
introduce an additional switch to enable building GCC3 instead of GCC2:
...
HAVE_GCC3. if this is set, we also set USE_TOOLS_TOOLCHAIN=no. change
the definition of the former to be restricted to whether tools/toolchain
is used or not.
2003-08-27 16:03:17 +00:00
mrg
9e599bdb11
change PROM_getprop() from taking a "void **" for the storage, to a
...
"void *", and do the extra de-reference directly in the function. this
avoids having to cast dozens of different types to "void **", which sets
of GCC3's strict-aliasing. testing by martin@
2003-08-27 15:59:49 +00:00
itojun
ffb2df7cd0
variable 'sc' needed in MPACPI case (what should we do about NIOAPIC?)
2003-08-27 11:38:54 +00:00
bsh
7726d33fed
+ fix the definition of timer #4 observation register. This change fixed
...
delay() bug.
+ match the names of timer registers to those in user's manual.
2003-08-27 03:57:05 +00:00
bsh
13543d215c
move some definitions of register block size from s3c24[10]0reg.h
...
to s3c24x0reg.h when they are same for S3C2410 and 2400, and rename them as
S3C24X0_FOO_SIZE.
2003-08-27 03:46:05 +00:00
uwe
3a942f1015
cc_callout does not belong to struct cons_channel, as it's only used
...
by sparc for PROM console input channel. Demote it to kd.c as a
static variable.
While there, use callout_schedule instead of callout_reset to
reschedule the PROM polling callout, and init prom_cons_channel
statically.
2003-08-27 01:37:38 +00:00
uwe
68f362b713
Kill __P().
2003-08-27 00:23:32 +00:00
jdolecek
98c6c56281
add commented out entries for skc/sk SysKonnect SK9821 driver
2003-08-26 21:12:48 +00:00
tron
57c82d6312
Add support for i865G integrated graphics support to agp(4). Patches
...
contributed by Michael D. Allen in PR port-i386/22600.
2003-08-26 17:33:22 +00:00
uwe
5c666394c9
Drop fbvar.h from INCS now that it's been cvs rm'ed here.
2003-08-26 11:51:13 +00:00
uwe
5efaa48bea
Framebuffer code common to sparc and sparc64 was merged and moved to
...
dev/sun 3 years ago. Remove these redundant and out-of-date copies.
All code now uses dev/sun/fbvar.h
2003-08-25 19:24:49 +00:00
uwe
86b9436205
Use dev/sun/fbvar.h instead of machine/fbvar.h (which is just an out
...
of date copy of the former).
Compile tested with GENERIC32.
Ok by Martin Husemann <martin@netbsd>.
2003-08-25 19:03:41 +00:00
marcus
afc21ff9d1
mulaw/alaw timing bugfix from Izumi Tsutsui.
2003-08-25 18:48:31 +00:00
uwe
bb09aff859
Undo previous as it broke things.
...
There are some scattered implicit RASTERCONSOLE dependencies,
so there should be a better way.
2003-08-25 17:50:22 +00:00
tron
c8232f0d0f
Protect inclusion of "opt_vm86.h" with "#ifdef _KERNEL_OPT" as appropriate.
2003-08-25 13:11:30 +00:00
drochner
8085017e31
fix _UC_MACHINE_SP() for the vm86 case: we have to add the SS offset
2003-08-25 09:20:25 +00:00
he
2dfc91641e
Remove duplicate entry for ``pf''.
2003-08-25 09:05:13 +00:00
mrg
0e001a53fa
make it "static long nil;" as it's used as &nil in an array wanting long *'s.
...
makes GCC3 happy.
2003-08-25 04:51:10 +00:00
marcus
9010cdf728
LINEAR and LINEAR_LE need to be interchangeable (fixes 8bit unsigned bug).
2003-08-24 19:52:46 +00:00
marcus
f436d156b4
Added some encodings which were supported but not listed.
2003-08-24 19:44:29 +00:00
chs
14ee4005a1
make sp_tlb_flush() work for profiling kernels:
...
when we're profiling, the compiler creates a stack frame for us,
so doing a "retl" isn't so good in that case.
2003-08-24 18:10:31 +00:00
chs
2ab420f918
recognize the latest version of the GMAC.
2003-08-24 18:02:00 +00:00
chs
939df36e55
add support for non-executable mappings (where the hardware allows this)
...
and make the stack and heap non-executable by default. the changes
fall into two basic catagories:
- pmap and trap-handler changes. these are all MD:
= alpha: we already track per-page execute permission with the (software)
PG_EXEC bit, so just have the trap handler pay attention to it.
= i386: use a new GDT segment for %cs for processes that have no
executable mappings above a certain threshold (currently the
bottom of the stack). track per-page execute permission with
the last unused PTE bit.
= powerpc/ibm4xx: just use the hardware exec bit.
= powerpc/oea: we already track per-page exec bits, but the hardware only
implements non-exec mappings at the segment level. so track the
number of executable mappings in each segment and turn on the no-exec
segment bit iff the count is 0. adjust the trap handler to deal.
= sparc (sun4m): fix our use of the hardware protection bits.
fix the trap handler to recognize text faults.
= sparc64: split the existing unified TSB into data and instruction TSBs,
and only load TTEs into the appropriate TSB(s) for the permissions.
fix the trap handler to check for execute permission.
= not yet implemented: amd64, hppa, sh5
- changes in all the emulations that put a signal trampoline on the stack.
instead, we now put the trampoline into a uvm_aobj and map that into
the process separately.
originally from openbsd, adapted for netbsd by me.
2003-08-24 17:52:28 +00:00
marcus
7973c3321c
Added AICA sound driver contributed by Ryo Shimizu.
2003-08-24 17:33:27 +00:00
uwe
65aeb1d742
#include "opt_rcons.h"
2003-08-24 17:31:59 +00:00
chs
fd825b0f1e
avoid taking the kernel lock for MPSAFE syscalls.
...
add missing unlock in fancy case.
2003-08-24 16:36:10 +00:00
chs
3cf764618d
remove bogus code that terminates stack trace too early on OEA.
2003-08-24 16:33:41 +00:00
he
cb53c3ac12
The new ufs.o also needs memset, so add it.
2003-08-24 15:19:46 +00:00
he
d871277d7d
Adapt to new ufs.c needing memcmp and memmove.
2003-08-24 15:11:18 +00:00
he
47a6e783ff
Adapt to const-ification of the first arg of the open function of fs_ops.
2003-08-24 14:43:29 +00:00
mrg
b5076a98db
64 bit number literals need a "ULL" suffix
2003-08-24 00:41:43 +00:00
he
75219318a9
Add memmove.c, needed by new ufs.c.
2003-08-23 09:10:51 +00:00
dsl
f3404c9f63
Fix same breakage as previous (need memmove for symlink handling in ufs.c)
...
but use (probably) smaller footprint code from libsa.
2003-08-22 21:14:35 +00:00
dsl
6c51a53afa
Add memmove - needed for symlink processing in ufs.c
2003-08-22 21:00:26 +00:00
he
b372f2beaa
Adapt to const-ification of first arg of open function in fs_ops.
2003-08-22 08:06:19 +00:00
itojun
8ebd15f8cd
add udav*
2003-08-22 07:52:48 +00:00
itojun
96467c96c7
add udav*
2003-08-22 05:14:00 +00:00