cognet
cbb8d627a3
- MFp4: modify slightly the arm intr API, there's arm CPUs with more than 32
...
interrupts.
- Implement teardown methods where appropriate.
2005-06-09 12:26:20 +00:00
cognet
ee6e2d90e2
Add a new arm-specific option, ARM_USE_SMALL_ALLOC. If defined, it provides
...
an implementation of uma_small_alloc() which tries to preallocate memory
1MB per 1MB, and maps it into a section mapping.
2005-06-07 23:04:24 +00:00
cognet
8adc242211
Remove a useless printf.
2005-06-03 15:15:26 +00:00
cognet
85c2eb1c3f
Increase the refresh rate.
2005-05-25 13:44:55 +00:00
cognet
271aaadf53
Allocating the memory for the kernel stack one time is enough.
2005-04-27 13:29:54 +00:00
cognet
0d26b3b262
Don't announce the range SDRAM_START-freemempos until I figure out what's
...
going on, it produces random memory corruption.
2005-04-07 22:04:18 +00:00
cognet
32d01fd075
pmap_update() is gone.
2005-04-07 22:03:34 +00:00
cognet
d8999c1cc6
Bring back some of the cleanups and fixes jmg did in the TS7200 port.
2005-03-17 23:01:15 +00:00
cognet
6734525d63
Use PCIR_BARS instead of PCIR_MAPS.
2005-03-17 00:43:57 +00:00
cognet
43586d701a
Instead of using sysarch() to store-retrieve the tp, add a magic address,
...
ARM_TP_ADDRESS, where the tp will be stored. On CPUs that support it, a cache
line will be allocated and locked for this address, so that it will never go
to RAM. On CPUs that does not, a page is allocated for it (it will be a bit
slower, and is wrong for SMP, but should be fine for UP).
The tp is still stored in the mdthread struct, and at each context switch,
ARM_TP_ADDRESS gets updated.
Suggested by: davidxu
2005-02-26 18:59:01 +00:00
cognet
e3c78fa692
MFp4: get the code that set the pc correctly to work, remove a few IQ31244
...
specific mappings from locore.S, re-organize iq31244_machdep.c to work with
the new locore.S
Spotted out by: jmg
2005-02-20 21:34:59 +00:00
cognet
60d70ae863
Remove unused prototype.
2005-02-13 18:20:39 +00:00
cognet
e8d555022d
Remove redondant includes.
2005-02-13 18:05:36 +00:00
cognet
8466ce70d6
Don't prototype pmap_kenter().
2005-02-13 17:18:20 +00:00
cognet
28e246b289
Remove references to non-existing symbols DO_corb and got_mmu.
...
While I'm there, remove dead code.
2005-01-20 22:23:26 +00:00
cognet
5dcea2459e
Add a new sysctl, hw.sevenseg.freq, to control the update frequency.
2005-01-16 13:18:52 +00:00
cognet
6365349c89
Add support for the IQ31244 7 seg display.
...
Obtained from: NetBSD
2005-01-15 18:55:22 +00:00
cognet
4955cf8c26
Start the license statement with /*-
2005-01-15 18:38:10 +00:00
cognet
4251591c3f
Use device_set_desc().
2005-01-15 16:57:00 +00:00
cognet
f34de841db
Add the i80321 watchdog.
2005-01-15 16:56:22 +00:00
cognet
d96d350b95
Add a driver for the i80321 watchdog.
...
Obtained from: NetBSD
2005-01-15 16:54:35 +00:00
imp
77267e277f
Start all license statements with /*-
2005-01-05 21:58:49 +00:00
cognet
a90b1e3656
- The IQ80321 has a jumper which changes the PCI device id from 4 to 8 for the
...
GigE controller, so handle this.
- Use the outbound window 0 if the PCI mem requested is in its range, instead
of inconditionally use the outbound window 1.
This should be enough to get FreeBSD/arm to work on the IQ80321 board as well.
Reported and tested by: Jia-Shiun Li <jiashiun at gmail dot com>
2004-12-21 11:36:09 +00:00
cognet
49745b3e73
Make sure to map the whole kernel into 1MB pages. Try to use the remaining
...
memory for things such as the kernel stack.
2004-12-05 22:48:04 +00:00
cognet
8519448b1b
Use ns8250.
2004-11-23 16:30:50 +00:00
cognet
c2bbd5fdeb
Get the kernel stack right now that the u-area is gone.
2004-11-20 16:51:32 +00:00
das
8375566745
U areas are going away, so don't allocate one for process 0.
...
Reviewed by: arch@
2004-11-20 02:29:25 +00:00
cognet
1158e30208
Move KERNPHYSADDR and KERNVIRTADDR from std.i80321 to std.iq31244.
...
Use the correct KERNPHYSADDR.
2004-11-18 00:05:09 +00:00
cognet
c49c604bed
Remove debugging printf.
2004-11-13 15:12:26 +00:00
cognet
1cf3104ff5
Convert the IQ31244 code to use ARM32_NEW_VM_LAYOUT.
2004-11-10 22:09:39 +00:00
cognet
ecc55fe51d
If we're still running at the physical address, jump to the virtual address
...
instead before calling initarm().
This removes the need to map virtual == physical in initarm().
2004-11-05 19:52:55 +00:00
cognet
a5a4c2b9b8
Import partial support for the IQ31244 eval board (i80321 CPU). IQ80321 might
...
work out of the box too, but I have no hardware to test.
It works well enough to go multiuser. Network works, SATA does not, as I have
no drive to test.
Thanks to Intel for sending such a board.
Obtained from: NetBSD
2004-09-23 22:45:36 +00:00
cognet
b43de02af0
Add Xscale common headers.
2004-09-23 22:36:13 +00:00