fix some flag usage in mmakefiles. provide suitable names for amiga hardware devices...
commitc7a1f051ec5d52fa51983f07aeb747ba98534d0f
authorwawa <wawa@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Fri, 8 Mar 2019 21:47:59 +0000 (8 21:47 +0000)
committerwawa <wawa@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Fri, 8 Mar 2019 21:47:59 +0000 (8 21:47 +0000)
tree48f9b661ad43ed22e7c226421d705bfc1d01a624
parenta51df913d85d8499c7b6bb8e7e90550a899e4c10
fix some flag usage in mmakefiles. provide suitable names for amiga hardware devices. Expose a new base bus class. Expose controller, bus and unit classes from the storage class inheriting from the base bus class. Adapt the ata existing classes to use the new storage class api's. Rework AHCI device so that it exposes similar hidd objects to the ata device using the storage subsystem api. Rework SysExplorer to support modular extensions and reimplement the storage/ata/ahci support as external modules. Adapt the storage/ata/ahci enumerators to use the new storage api to query devices. (NicJA)

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@55802 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
141 files changed:
arch/all-pc/bootstrap/mmakefile.src
arch/all-unix/devs/networks/tap/init.c
arch/i386-pc/boot/mmakefile.src
arch/m68k-amiga/boot/mmakefile.src
arch/m68k-amiga/hidd/gayle_ata/ata_gayle.conf
arch/m68k-amiga/hidd/gayle_ata/bus_class.h
arch/m68k-amiga/hidd/gayle_ata/class_init.c
arch/m68k-amiga/hidd/gayle_ata/fastata_busclass.c
arch/m68k-amiga/hidd/gayle_ata/gayleata_busclass.c
arch/m68k-amiga/hidd/gayle_ata/mmakefile.src
arch/m68k-amiga/hidd/gayle_ata/probe.c
arch/m68k-amiga/hidd/keyboard/kbd.h
arch/m68k-amiga/hidd/keyboard/kbdclass.c
arch/m68k-amiga/hidd/keyboard/mmakefile.src
arch/m68k-amiga/hidd/keyboard/startup.c
arch/m68k-amiga/hidd/mouse/mmakefile.src
arch/m68k-amiga/hidd/mouse/mouse.h
arch/m68k-amiga/hidd/mouse/mouseclass.c
arch/m68k-amiga/hidd/mouse/startup.c
arch/m68k-amiga/timer/getuptime.c
arch/m68k-amiga/timer/timer_platform.h
arch/x86_64-pc/boot/mmakefile.src
compiler/include/devices/ata.h [new file with mode: 0644]
compiler/include/devices/smart.h [new file with mode: 0644]
compiler/include/dos/dos.h
compiler/include/dos/filesystemids.h [new file with mode: 0644]
compiler/include/exec/io.h
rom/devs/ahci/ahci.c
rom/devs/ahci/ahci.conf
rom/devs/ahci/ahci.h
rom/devs/ahci/ahci_aros.c
rom/devs/ahci/ahci_aros.h
rom/devs/ahci/ahci_aros_bus.c
rom/devs/ahci/ahci_attach.c
rom/devs/ahci/ahci_busclass.c [new file with mode: 0644]
rom/devs/ahci/ahci_cam_aros.c
rom/devs/ahci/ahci_controllerclass.c [new file with mode: 0644]
rom/devs/ahci/ahci_init.c
rom/devs/ahci/ahci_intern.h
rom/devs/ahci/ahci_io.c
rom/devs/ahci/ahci_unitclass.c [new file with mode: 0644]
rom/devs/ahci/bus_pci.c
rom/devs/ahci/include/devices/atascsi.h [moved from rom/devs/ahci/atascsi.h with 100% similarity]
rom/devs/ahci/include/hidd/ahci.h [new file with mode: 0644]
rom/devs/ahci/mmakefile.src
rom/devs/ahci/timer.c
rom/devs/ata/ata.c
rom/devs/ata/ata.conf
rom/devs/ata/ata.h
rom/devs/ata/ata_busclass.c [moved from rom/devs/ata/bus_class.c with 95% similarity]
rom/devs/ata/ata_class.c [deleted file]
rom/devs/ata/ata_controllerclass.c [new file with mode: 0644]
rom/devs/ata/ata_init.c
rom/devs/ata/ata_unitclass.c [moved from rom/devs/ata/unit_class.c with 72% similarity]
rom/devs/ata/bootwait.c
rom/devs/ata/include/hardware/ata.h
rom/devs/ata/include/hidd/ata.h
rom/devs/ata/lowlevel.c
rom/devs/ata/mmakefile.src
rom/devs/ata/scsiemu.c
rom/devs/ata/timer.c
rom/devs/ata/waitnano.c
rom/devs/ata/waitto.c
rom/filesys/fat/fat_fs.h
rom/graphics/mmakefile.src
rom/hidds/ata_pci/ata_pci.conf
rom/hidds/ata_pci/bus_class.c
rom/hidds/ata_pci/bus_class.h
rom/hidds/ata_pci/class_init.c
rom/hidds/ata_pci/interface_dma.c
rom/hidds/ata_pci/mmakefile.src
rom/hidds/ata_pci/probe.c
rom/hidds/base/bus/bus.conf [new file with mode: 0644]
rom/hidds/base/bus/bus_class.c [new file with mode: 0644]
rom/hidds/base/bus/bus_intern.h [new file with mode: 0644]
rom/hidds/base/bus/include/bus.h [new file with mode: 0644]
rom/hidds/base/bus/mmakefile.src [new file with mode: 0644]
rom/hidds/base/storage/include/storage.h
rom/hidds/base/storage/mmakefile.src
rom/hidds/base/storage/storage.conf
rom/hidds/base/storage/storage_busclass.c [new file with mode: 0644]
rom/hidds/base/storage/storage_class.c
rom/hidds/base/storage/storage_controllerclass.c [new file with mode: 0644]
rom/hidds/base/storage/storage_init.c
rom/hidds/base/storage/storage_intern.h
rom/hidds/base/storage/storage_unitclass.c [new file with mode: 0644]
rom/hidds/base/system/mmakefile.src
rom/hidds/base/system/system.conf
rom/hidds/base/system/system_init.c
rom/hidds/base/system/system_intern.h
rom/hidds/gfx/gfx_bitmapclass.c
rom/hidds/gfx/mmakefile.src
rom/hidds/i8042/kbdclass.c
rom/hidds/i8042/mouseclass.c
rom/storage/mmakefile.src
tools/copytoafs/Makefile
workbench/c/Info.c
workbench/fs/ntfs/ntfs_fs.h
workbench/tools/SysExplorer/Modules/AHCI/ahci.conf [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/AHCI/ahci_classes.h [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/AHCI/ahci_enum.c [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/AHCI/ahci_init.c [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/AHCI/ahci_intern.h [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/AHCI/ahcibus_window_cl.c [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/AHCI/ahciunit_window_cl.c [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/ATA/ata.conf [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/ATA/ata_classes.h [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/ATA/ata_enum.c [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/ATA/ata_init.c [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/ATA/ata_intern.h [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/ATA/ata_window_cl.c [moved from workbench/tools/SysExplorer/ata_window_cl.c with 100% similarity]
workbench/tools/SysExplorer/Modules/ATA/atabus_window_cl.c [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/ATA/ataunit_window_cl.c [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/Gfx/gfx_classes.h [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/Gfx/gfx_enum.c [moved from workbench/tools/SysExplorer/enum_gfx.c with 96% similarity]
workbench/tools/SysExplorer/Modules/Gfx/gfx_window_cl.c [moved from workbench/tools/SysExplorer/gfx_window_cl.c with 98% similarity]
workbench/tools/SysExplorer/Modules/Gfx/gfxmonitor_window_cl.c [moved from workbench/tools/SysExplorer/monitor_window_cl.c with 95% similarity]
workbench/tools/SysExplorer/Modules/Storage/storage.conf [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/Storage/storage.h [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/Storage/storage_classes.h [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/Storage/storage_enum.c [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/Storage/storage_init.c [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/Storage/storage_intern.h [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/Storage/storagebus_window_cl.c [new file with mode: 0644]
workbench/tools/SysExplorer/Modules/Storage/storageunit_window_cl.c [new file with mode: 0644]
workbench/tools/SysExplorer/ataunit_window_cl.c [deleted file]
workbench/tools/SysExplorer/classes.h
workbench/tools/SysExplorer/computer_page_cl..mine.c [deleted file]
workbench/tools/SysExplorer/computer_page_cl.c
workbench/tools/SysExplorer/cpu_arm.c
workbench/tools/SysExplorer/cpu_i386.c
workbench/tools/SysExplorer/device_page_cl.c
workbench/tools/SysExplorer/enum_storage.c [deleted file]
workbench/tools/SysExplorer/enums.h
workbench/tools/SysExplorer/mmakefile.src
workbench/tools/SysExplorer/sysexp.conf [new file with mode: 0644]
workbench/tools/SysExplorer/sysexp_intern.h [new file with mode: 0644]
workbench/tools/SysExplorer/sysexp_library.c [new file with mode: 0644]
workbench/tools/SysExplorer/sysexp_locale.c [moved from workbench/tools/SysExplorer/locale.c with 94% similarity]
workbench/tools/SysExplorer/sysexp_main.c [moved from workbench/tools/SysExplorer/main.c with 55% similarity]
workbench/tools/SysExplorer/sysexp_module.h [new file with mode: 0644]