| Age | Commit message (Collapse) | Author |
|
- Ensure always at end
- Use tab rather than spaces
- Add consistent comment
"Pull in optional local configuration - always at end"
The only functional change is that a local file which tried to
override an existing setting (eg with "no foo") would have failed
in some cases before, but now will work
|
|
U-Boot seems to initialize pdcide(4) to compatible mode. Therefore, we
need to reinitialize it to native-PCI mode in pci_conf_hook(). Otherwise,
we will fail to configure IO registers for native-PCI mode during
PCI_NETBSD_CONFIGURE.
|
|
Plus a handful of others that I'm familiar with. Lots of special-
purpose kernels should probably have this too but I'm not going
through all the arm, mips, and ppc evaluation board kernels to see
which ones are relevant.
Omitted from systems I know to be very small:
- sun2/GENERIC
- dreamcast/GENERIC
Feel free to remove it from others that need to be kept smaller.
Compile-tested a few of these just in case:
- alpha/GENERIC
- amd64/GENERIC
- evbmips/OCTEON
- i386/GENERIC
- riscv/GENERIC
PR kern/29702
|
|
|
|
Integrated as does not recognize {l,st}swx, that have been
requisite insns by architecture since 601.
Also, it does not pass gas for appropriate -mfoo flag.
|
|
|
|
- Enable UFS_DIRHASH if the architecture or kernel model specific config
file can use 128MB of RAM or more.
- Remove experimental tag from UFS_DIRHASH; it's been with RUMP kernel
and by a number of NetBSD developers for years.
- Add LFS_DIRHASH if LFS was enabled.
- Be somewhat consistent with FS options order.
|
|
how the device is represented when using DeviceTree, and also allows us
to de-weirdify the shared motoi2c code.
XXX Because e500 interrupt code doesn't support shared interrupts, we
no longer establish one for the i2c controller, but this isn't a great
loss as motoi2c doesn't support using interrupts right now anyway.
|
|
|
|
|
|
|
|
- Remove workaround for old gas(1) bug.
No binary changes.
|
|
memmove(9) to 403, instead of all evbppc machines.
Introduce strict-align LIBKERN_MD_FLAGS for this purpose.
|
|
|
|
XXX
Compile test only (at least one arch per driver).
|
|
<powerpc/spr.h> and use it.
Idea from uwe@, thanks!
(and sorry for delayed response!)
|
|
|
|
|
|
|
|
|
|
|
|
Otherwise the compiler may reorder these around loads and stores,
which mostly defeats the purpose. `asm volatile' just ensures the
instruction isn't _deleted_; it may still move around.
|
|
Nothing uses this.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
I've confirmed that kernels similar to amd64/conf/MODULAR work fine
both on 403 and 405.
XXX
Unfortunately, we cannot immediately switch evbppc/booke to generic
kernel modules yet; it has its own intr.h implementation.
|
|
This exists for compatibility with a Linux interface which was apparently
deprecated in Linux 2.6. There are various mailing list threads going
back to 2004 where the usefulness of this driver is discussed, but
the conclusion is that scanner software has all moved to using ugen(4)
instead, and enabling this driver will not help you scan things.
|
|
|
|
(slow CPU & memory shortage)
|
|
- Add makphy(4) found in recent wm(4) models.
- Style.
|
|
Simplify and make extensible the config_search() / config_found() /
config_attach() interfaces: rather than having different variants for
which arguments you want pass along, just have a single call that
takes a variadic list of tag-value arguments.
Adjust all call sites:
- Simplify wherever possible; don't pass along arguments that aren't
actually needed.
- Don't be explicit about what interface attribute is attaching if
the device only has one. (More simplification.)
- Add a config_probe() function to be used in indirect configuiration
situations, making is visibly easier to see when indirect config is
in play, and allowing for future change in semantics. (As of now,
this is just a wrapper around config_match(), but that is an
implementation detail.)
Remove unnecessary or redundant interface attributes where they're not
needed.
There are currently 5 "cfargs" defined:
- CFARG_SUBMATCH (submatch function for direct config)
- CFARG_SEARCH (search function for indirect config)
- CFARG_IATTR (interface attribte)
- CFARG_LOCATORS (locators array)
- CFARG_DEVHANDLE (devhandle_t - wraps OFW, ACPI, etc. handles)
...and a sentinel value CFARG_EOL.
Add some extra sanity checking to ensure that interface attributes
aren't ambiguous.
Use CFARG_DEVHANDLE in MI FDT, OFW, and ACPI code, and macppc and shark
ports to associate those device handles with device_t instance. This
will trickle trough to more places over time (need back-end for pre-OFW
Sun OBP; any others?).
|
|
(Digital Home Technologies PCB 01070201 Rev. 1.1)
Official web page seems gone, but analyses by Linux people are at:
- https://elinux.org/DHT-Walnut
- http://web.archive.org/web/20070225171826/http://supernova.stanford.edu/dingdong/
The board features:
- 266MHz PowerPC 405GP processor
- one PC133 SDRAM slot
- two 32-bit 5V PCI slot
- on-chip ethernet controller with DP83843 PHY
- on-chip serial port / GPIO controller
- on-board PDC20265 IDE controller
Hardware limitations:
- no MAC address assigned
- no RTC present
Known problem:
- atabus(4) channels cannot be attached to pdcide(4) for cold boot
dmesg:
- https://dmesgd.nycbug.org/index.cgi?do=view&id=5997
Have fun!
|
|
- Sort headers.
No binary changes.
|
|
- Drop unused headers.
- Group headers.
No binary changes.
|
|
- Drop unused headers.
- Sort and group headers.
No binary changes.
|
|
- Explicitly include param.h.
- Drop unused headers.
- Sort and group headers.
No binary changes.
|
|
- Drop unused headers.
- Sort headers.
No binary changes.
|
|
- Remove unused/duplicated header include.
- Sort and group headers.
No binary changes.
|
|
- G/C headers.
- Sort headers.
No binary changes.
|
|
|
|
|
|
No binary changes.
|
|
|