cegger
634954287e
use device_lookup_private to get softc
2008-06-11 23:24:43 +00:00
hamajima
842797c2cc
revise for reorganized MI i2c_bitbang.c
2008-06-10 13:53:28 +00:00
tsutsui
bdb5991549
Emulate open collector output more properly to make it work with
...
reorganized MI i2c_bitbang.c:
- set GPOER register in set_dir function too according to GPOUTR value
- in set_bits function, don't set SDA_BIT implicitly in input mode and
check current direction to handle GPOER register
- no need to check direction in read_check function because reading SCL
is valid even if SDA is output
Tested by Donald T Hayford on port-arm.
2008-06-09 15:42:25 +00:00
tsutsui
6b0322861b
Add options COMPAT_40 to files which have options COMPAT_30.
2008-05-30 20:10:01 +00:00
hamajima
fa8ddac44a
fix gpio port direction for i2c_wait_for_scl(). Armadillo9 works again.
2008-05-25 04:03:31 +00:00
matt
082a2ff75b
Back out SD/MMC inclusion which shouldn't have been comitted.
2008-05-14 01:58:29 +00:00
kiyohara
2438bca8bf
Split device_t/softc.
2008-05-11 08:23:17 +00:00
martin
5d1469bd77
Backout previous: the license sweep touched these files in error, so
...
restore the old license.
2008-05-10 15:31:03 +00:00
matt
4c3e78343a
Add KERNEL_BASE_EXT=0xc0000000 to those plaforms that need it.
...
Note that armv6 and later systems will use 0x80000000 as the kernel start
so they can use the split TTBs in armv6 and later.
2008-05-09 00:08:37 +00:00
martin
3028e483e4
Convert to new 2 clause license
2008-04-29 06:53:00 +00:00
martin
ce099b4099
Remove clause 3 and 4 from TNF licenses
2008-04-28 20:22:51 +00:00
matt
825088eda6
Merge kernel changes in matt-armv6 to HEAD.
2008-04-27 18:58:43 +00:00
ad
a2249ef75c
Make ntp, pmc, reboot, sysarch, time syscalls MPSAFE.
2008-04-21 12:56:30 +00:00
scw
38ba2c7267
Adapt to the recent i2c_bitbang changes, which provide more hints as to
...
the SDA/SCL pin direction, by treating the direction as just that; a hint.
Instead, configure the SDA/SCL pins as outputs only when they are to
be driven low (zero). Otherwise configure them as inputs and allow the
pull-up resistors to do their jobs.
Check the SDA direction hint only if DIAGNOSTIC.
Fixes a problem reported by Donald T Hayford on port-arm@ whereby the
kernel failed to read/write the RTC's registers.
2008-04-19 20:49:31 +00:00
dogcow
3c06a7cd5b
reinstate SYMTAB_SPACE (but with a large enough size this time.)
2008-04-15 01:04:10 +00:00
dogcow
77c109342d
Fix "symtable too small" error by removing smaller-than-default SYMTAB_SPACE.
2008-04-13 19:51:58 +00:00
tsutsui
703736dfc6
Fix botches in the previous.
2008-04-04 09:33:07 +00:00
tsutsui
4090172b20
Don't forget to initialize sc_dev.
2008-03-29 05:42:45 +00:00
tsutsui
048fb884fc
Split device_t and softc for MI mc146818 clock,
...
and other related misc cosmetics.
2008-03-28 19:05:49 +00:00
cube
7aa6248cdf
Split device_t and softc for ATA devices, as well as wd(4). Other
...
cosmetic changes where appropriate.
2008-03-18 20:46:35 +00:00
kiyohara
7f2e285540
Clean up for includes of board independent driver.
2008-03-17 09:30:02 +00:00
he
02e88f9885
Adapt to device_parent() taking a device_t, not a struct device *.
2008-03-16 16:08:57 +00:00
rearnsha
667f59c8dd
Allow use of the VFP.
2008-03-15 10:30:51 +00:00
cube
607ead0ef4
Split device_t and softc for all com(4) devices (well, everything that
...
uses a com_softc backend). Use proper types and ansify where appropriate.
2008-03-14 15:09:09 +00:00
cube
816c3531d9
Split device_t and softc, catching up with changes of all other ne(4)
...
variants.
2008-03-14 11:51:06 +00:00
rafal
b061c2d0d0
Fix syntax for the BUILD_STARTUP_PAGETABLE case.
2008-03-10 16:48:13 +00:00
drochner
bb33f35f20
Since files.wscons et al. are included by ~all ports anyway, include
...
them in the mi "files" file, and remove include statements from md files.
These shouldn't pull in additional kernel code when not in use, so it
shouldn't do any harm except a risk of namespace collisions which
should be easy to fix.
2008-02-20 21:43:33 +00:00
chris
67bda63986
Add an arm/conf/std.arm file which contains common arm options, initially
...
just options CPU_IN_CKSUM.
Include std.arm in all arm platform std files.
This should reenable the asm in_cksum code for all arm platforms.
Also remove the now unused in_cksum_arm.S.
2008-01-27 12:37:10 +00:00
kiyohara
fa0b00252c
Update and add some options/devices.
2008-01-27 06:23:38 +00:00
joerg
3615cf7715
Now that __HAVE_TIMECOUNTER and __HAVE_GENERIC_TODR are invariants,
...
remove the conditionals and the code associated with the undef case.
2008-01-20 18:09:03 +00:00
joerg
4e56cdd20a
Convert evbarm to timecounter. Only one of the systems was tested, the
...
rest of the patch is compile-time tested only.
2008-01-20 16:28:22 +00:00
chris
131e68c2e1
Remove arm support for IPKDB.
...
It hasn't worked since arm was broken out from arm32 in Jan 2001, and
no-one has noticed or cared to fix it.
2008-01-19 13:11:09 +00:00
he
953b540396
Increase SYMTAB_SPACE to 270000 so that the symbol table fits again.
2008-01-18 09:48:30 +00:00
tsutsui
db09bcc34f
Move todr_attach(9) calls from each MD attachment to MI mc146818_attach().
2008-01-10 15:17:39 +00:00
dyoung
a826619d34
Make the 'tags' target produce some useful tags.
2008-01-10 07:34:02 +00:00
joerg
30cd7dc199
assym.h dependency.
2008-01-08 17:46:31 +00:00
matt
6bc0c58216
As of this commit, all arm32 kernel now build.
2008-01-08 02:07:50 +00:00
matt
f4f1c6c970
More kernels SYMTAB_SPACE increased.
2008-01-08 02:06:43 +00:00
matt
04a4a202ed
include "conf/std"
2008-01-08 02:05:30 +00:00
matt
0c0de8072e
Cleanup softint lossage.
2008-01-06 01:37:53 +00:00
matt
3ef8cd67cc
Increase SYMTAB_SPACE because of more kernel bloat.
2008-01-06 01:35:34 +00:00
ad
fbed3be26c
Make compile.
2008-01-05 12:40:34 +00:00
ad
2ecdf58c2c
Remove systrace. Ok core@.
2007-12-31 15:31:24 +00:00
ad
8044d72190
Make compile (hi moof).
2007-12-22 01:21:41 +00:00
perry
9b2b412c19
__FUNCTION__ -> __func__
2007-12-15 00:39:14 +00:00
ad
065b6ba2fb
lockmgr -> mutex
2007-12-06 17:00:31 +00:00
ad
4b293a84e1
Interrupt handling changes, in discussion since February:
...
- Reduce available SPL levels for hardware devices to none, vm, sched, high.
- Acquire kernel_lock only for interrupts at IPL_VM.
- Implement threaded soft interrupts.
2007-12-03 15:33:00 +00:00
kiyohara
a1297d6f3f
Add bcsp(4).
2007-12-02 05:19:11 +00:00
marty
d8b9a7ea7c
Increase SYMTAB_SPACE to 264000 so the release kernel will compile
2007-12-01 06:52:12 +00:00
ad
dc26833bb6
- Factor out too many copies of the same bit of tty code.
...
- Fix another tty signalling/wakeup problem.
2007-11-19 18:51:36 +00:00